
C++
文章平均质量分 78
mahuifa
人生从来不是规划出来的,而是一步步走出来的。找到自己喜欢的事,每天做那么一点点,时间一长,你就会看到自己的成长。
展开
-
C++ CUDA开发入门
C++与CUDA的结合开发通常用于高性能计算,特别是在需要利用GPU进行并行计算的场景中,例如图像/视频处理、深度学习AI等。原创 2025-04-13 22:15:50 · 756 阅读 · 0 评论 -
openMP开发
OpenMP(Open Multi-Processing)是一个为多处理器编程设计的开放标准,它提供了一组与平台无关的API,用于在共享内存的多处理器系统上开发并行应用程序。原创 2025-04-09 21:04:21 · 858 阅读 · 0 评论 -
windows下vscode使用msvc编译器出现中文乱码
主要说明使用msvc编译c++程序时出现如果代码中有中文,则会出现警告、输出乱码或者中文导致的编译失败的解决办法。原创 2024-12-27 22:44:10 · 1654 阅读 · 0 评论 -
windows下VSCode配置C++/CMake/Qt开发环境
vscode在windows配置C++/cmake/qt开发环境详细说明原创 2024-12-23 21:53:51 · 2777 阅读 · 0 评论 -
C++参考手册使用说明
C++参考手册是学习、使用和理解C++编程语言的重要工具,对于开发人员来说是必备的资源之一。可直接打开使用、配置到Qt中的C++离线参考手册。原创 2024-04-21 13:17:32 · 3946 阅读 · 2 评论 -
C++智能指针基础用法详解
智能指针是C++中用于管理动态分配资源的强大工具,通过正确使用智能指针,可以显著减少内存泄漏的可能性,并提高代码的安全性和可维护性。原创 2024-04-21 00:21:54 · 1541 阅读 · 1 评论 -
C++(GCC)生成和使用静态库
静态库是一种可重用的代码模块集合,具有提高编译速度、代码可移植性、简化部署、减少运行时开销以及提高可靠性等优点。原创 2023-04-24 12:10:29 · 2978 阅读 · 3 评论 -
C++(GCC)生成和使用动态库
使用动态库的好处有以下几点:1. 节省内存空间:动态库在程序运行时才会被加载,不会像静态库那样在编译时就被全部链接进可执行文件中,因此可以节省内存空间。2. 便于更新:当动态库更新时,只需要替换动态库文件即可,不需要重新编译整个程序。3. 提高程序运行效率:由于动态库可以被多个程序共享,因此可以减少内存中的重复代码,提高程序运行效率。4. 方便程序的开发和维护:动态库可以被多个程序共享,因此可以减少代码冗余,提高代码复用率,方便程序的开发和维护。5. 支持动态加载。原创 2023-04-06 20:44:17 · 4423 阅读 · 0 评论 -
windows下IPv6 UDP组播(C++、MFC)
windows下IPv6 UDP组播(C++、MFC)原创 2022-04-07 22:52:08 · 2489 阅读 · 1 评论 -
windows下IPv6 UDP通信(C++、MFC)
windows下IPv6 UDP通信(C++、MFC)原创 2022-04-07 22:49:20 · 1907 阅读 · 2 评论 -
windows下IPv4 UDP通信(C++、MFC)
windows下IPv4 UDP通信(C++、MFC)原创 2022-04-07 22:43:01 · 1852 阅读 · 0 评论 -
linux下 IPv6 UDP组播(C++)
linux下C++实现ipv6 UDP组播功能原创 2022-04-07 22:35:04 · 2400 阅读 · 1 评论 -
CRC-CCITT16(0xFFFF、XModem、0x1D0F、Kermit)
1、CCITT校验验证地址使用语言:C++ushort ccitt_16(const char *data, int len){// ushort crc16 = 0xFFFF; // CRC-CCITT (0xFFFF)// ushort crc16 = 0x0000; // CRC-CCITT (XModem) ushort crc16 = 0x1D0F; // CRC-CCITT (0x1D0F)原创 2021-09-19 22:35:58 · 1610 阅读 · 0 评论 -
C++基础
C++基础文章目录C++基础@[toc]1、取余2、变量1字符串3、常量1 定义常量的方法4、sizeof 关键字5、实型6、程序流程结构7、运算符8、数组9、函数1 常见函数样式有4种2 函数的分文件编写3 函数默认参数4 函数占位参数10、指针1 空指针2 野指针3 const 修饰指针11、结构体1 结构体数组2 结构体做函数参数3 结构体中const使用场景12、内存四区1 程序运行前2 程序运行后3 new操作符4 delete5 NULL 和nullptr13、引用1 基本使用2 注意事项3原创 2021-03-27 22:28:38 · 1251 阅读 · 0 评论 -
C/C++ -- 内存四区概述
内存四区代码区:存放函数体第二进制代码,由操作戏台进行管理数据区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不是放,程序结束时由操作系统回收意义:不同区域存放不同第数据,生命周期不同1.代码区:程序编译完成后,生成可执行文件后,未执行程序前分配存放CPU执行第机器指令代码区是共享的,共享的...原创 2019-09-15 21:44:32 · 778 阅读 · 0 评论 -
C++笔记 -- const修饰指针
const修饰指针1.const修饰指针 (常量指针)常量的指针const int *p = &a;const修饰的是p(表示内容为常量),不是p*(指针)指针指向的地址可以改,但指针指向的值不可以改,这里是指向的值不可改是不能通过*p改,但是可以通过a改,p = &b; (对)* p = 20 (错)2.const修饰常量 (指针...原创 2019-09-15 19:19:11 · 196 阅读 · 0 评论 -
C++笔记 --运算符重载介绍
1原创 2019-09-14 16:36:38 · 219 阅读 · 0 评论 -
STL--标准模板库--简要概述
STL–标准模板库#include <vector> //头文件STL(Standared Template Library)即标准模板库,惠普实验室开发的一系列软件的统称。他是由Alexader Stepanov、Meng Leng Lee和David R Musser在惠普实验室工作时所开发出来的。STL主要是一些”容器“ 的集合,这些”容器“ 有list、...原创 2019-08-29 13:26:06 · 313 阅读 · 0 评论 -
C++笔记--智能指针
智能指针—shared_ptr1、什么是智能指针智能指针(smart pointer) 是个特殊的类模板,重载了“->”和“*”运算符,实现了C++的自动内存回收机制**>**智能指针通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数器跟踪有多少个对象的指针指向同一对象。**>**在C++11中有四种智能...原创 2019-08-28 20:50:25 · 361 阅读 · 0 评论