智能开发

包含C/C++、QT、SMT32、其他语言等底层技术开发
C/C++的堆栈内存分配的实现-牛翰网

C/C++的堆栈内存分配的实现

目录 栈(Stack)内存分配 1. 栈的特点 2. 栈的使用示例 堆(Heap)内存分配 1. 堆的特点 2. 堆的使用示例 栈和堆的比较 注意事项 总结 在C/C++编程中,内存管理是至关重要的一个方面。理解内存...
9d5e5df416c5122e的头像-牛翰网哆啦叮当1年前
0536
vscode远程连接服务器(免密登录+远程开发)-牛翰网

vscode远程连接服务器(免密登录+远程开发)

目录 1.获取服务器IP 2.安装并且启用ssh服务 3.在vscode中远程连接  4.实现免密登录 vscode的远程连接功能十分方便,可以让我们在一个开发工具中实现完整的工作流,下面介绍如何在vscode中...
9d5e5df416c5122e的头像-牛翰网哆啦叮当1年前
04115
VScode配置cuda开发环境的实现步骤-牛翰网

VScode配置cuda开发环境的实现步骤

目录 1.cuda的安装 2.检查环境配置 3.配置vscode 因为课程学习需要,配置英伟达的cuda环境做高性能计算的测试。 1.cuda的安装 首先要去英伟达的官网下载安装cuda,安装路径可以自由选择,但是为...
9d5e5df416c5122e的头像-牛翰网哆啦叮当1年前
0949
C++报错`Null Pointer Dereference`的解决方法-牛翰网

C++报错`Null Pointer Dereference`的解决方法

目录 引言 一、问题描述 报错示例 报错分析 解决思路 二、解决方法 方法一:检查指针是否为 NULL 方法二:使用智能指针 三、总结 引言 在软件开发中,Null Pointer Dereference 是一种常见的错...
bd7f034e2c09a535的头像-牛翰网鸽芷咕1年前
03514
一篇文章详解Qt中如何访问数据库-牛翰网

一篇文章详解Qt中如何访问数据库

目录 前言 1. 加载数据库驱动 2. 创建数据库连接 3. 执行SQL查询或命令 4. 关闭数据库连接 示例完整代码片段 打开多个数据库 使用建议 总结  前言 在Qt中访问数据库涉及到几个关键步骤,主...
9e385fd464cbc480的头像-牛翰网OldField-Tian1年前
05612
C++实现LRU缓存的操作方法-牛翰网

C++实现LRU缓存的操作方法

目录 LRU的概念 哈希表(unordered_map) 主要特性 常用操作 双向链表(list) 特性 常用操作 LRU缓存(C++) 初始化状态 LRU的概念 LRU(Least Recently Used,最近最少使用)是一种常用的缓存...
131d97babb274f5c的头像-牛翰网吃小南瓜1年前
05713
C++类的自动转换和强制类型转换的实现示例-牛翰网

C++类的自动转换和强制类型转换的实现示例

目录 一、自动转换(隐式转换) 1. 通过构造函数实现自动转换 2. 注意事项 二、强制类型转换(显式转换) 1. C风格的强制类型转换 2. static_cast 3. dynamic_cast 4. const_cast 5. reinterpre...
C++ 使用VS Code运行程序时终端输出中文乱码的解决办法-牛翰网

C++ 使用VS Code运行程序时终端输出中文乱码的解决办法

首先记录一下前面运行程序时出现的两个小问题: C语言中黑窗口一闪而过解决办法 加入头文件: #include <stdlib.h> system('pause'); 使用vscode进行C++调试任务 调试程序时找不到g++任务...
13a157c0537c1a8d的头像-牛翰网惜时与缘1年前
0497
C++如何实现sha256算法-牛翰网

C++如何实现sha256算法

目录 概述 SHA-256,英文全称为Secure Hash Algorithm 256-bit,是一种广泛使用的密码散列函数,属于SHA-2家族。SHA-256算法由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST...
1e1d101785ee6d1c的头像-牛翰网希望睿智的技术小屋1年前
03513
C语言实现数组栈的代码示例-牛翰网

C语言实现数组栈的代码示例

目录 栈的概念及结构 栈的定义 对栈的操作 栈初始化 初始化为1 压栈(入栈) 出栈 取栈顶元素 判断栈是否为空 栈的长度 栈销毁 完整总代码 头文件 函数定义 测试 栈的概念及结构 栈:一种特殊的...
d8f499863e464699的头像-牛翰网池央1年前
04412