
C++
wthink0416
这个作者很懒,什么都没留下…
展开
-
DICOM医学图像浏览器
Dicom医学图像浏览器原创 2023-12-31 16:36:37 · 1156 阅读 · 2 评论 -
Qt 图形视图框架,事件传递顺序,实例代码
qt 实例代码原创 2023-11-26 10:32:46 · 263 阅读 · 0 评论 -
关于内存与实际数据之间一些理解
c++ 内存与实际数据之间的理解原创 2023-11-23 10:12:26 · 178 阅读 · 0 评论 -
C++ 形参传值和传指针的误解
基础知识回顾原创 2023-11-16 09:20:38 · 170 阅读 · 0 评论 -
C++11 --- std::thread joinable
函数可以检查线程的状态,返回值为 true 表示线程是可被加入的,返回值为 false 表示线程已经不可被加入了,即已经调用了。对象,我们使用了 lambda 表达式来定义被加入线程的函数体。当你创建一个线程并开始执行时,该线程处于可被加入状态。对象,用于存储被加入线程的执行结果。在被加入线程中,我们通过调用。,用于检查线程是否可被加入(joinable)。对象,以便在 lambda 函数中使用。请注意,为了能够在被加入线程中访问。在上面的示例中,我们创建了一个。在 C++ 中,可以使用。原创 2023-08-28 14:05:16 · 762 阅读 · 0 评论 -
C++11 ---std::packaged_task
请注意,这个示例是一个简化版的例子,你需要根据实际情况进行适当修改和扩展。是 C++11 中的一个类模板,用于封装可调用对象,同时可以关联一个。是一个模拟的耗时计算任务,通过返回结果来提供计算结果。最后,在另一个线程中执行任务,并使用。以下是一个简单的示例代码,演示如何使用。对象,以便获取异步操作的结果。原创 2023-08-28 13:44:17 · 163 阅读 · 0 评论 -
C++11---std::bind
C++11 语法相关原创 2023-08-28 11:44:07 · 342 阅读 · 0 评论 -
C++11 后置返回类型
C++11 语法相关原创 2023-08-28 10:56:02 · 429 阅读 · 0 评论 -
示例代码---基类析构函数一定设置为虚函数
示例代码原创 2023-05-27 16:21:32 · 771 阅读 · 0 评论 -
示例代码 C++ CURL 上传文件
示例代码,CURL C++ 上传文件原创 2023-05-11 13:05:18 · 2090 阅读 · 0 评论 -
实战踩坑---MFC---CreateEvent
BUG 踩坑经历原创 2023-05-04 10:23:39 · 1335 阅读 · 0 评论 -
C++ 示例代码 内存拓展
C++ 示例代码 拓展内存 大小原创 2023-01-13 16:22:35 · 1700 阅读 · 0 评论 -
C++ 示例代码 socket设置为非阻塞方式(windows和linux)
C++ 示例代码原创 2023-01-13 11:26:29 · 2020 阅读 · 0 评论 -
C++ Socket 构造函数参数解析
C++ Socket 构造函数 参数解析原创 2023-01-13 09:15:50 · 1596 阅读 · 0 评论 -
C++ CURL Get 下载文件示例
C++ CURL get 方式下载文件示例转载 2023-01-10 16:01:18 · 1299 阅读 · 0 评论 -
C++ 运行过程中理论基础篇(MSVC编译器)
C++ 运行过程中的一些理解,以及踩坑经历原创 2023-01-05 11:54:13 · 909 阅读 · 0 评论 -
C++ 指针使用
C++ 指针使用原创 2022-12-28 15:55:24 · 808 阅读 · 0 评论 -
C++ 野指针处理示例
C++ 野指针处理示例原创 2022-12-22 15:00:18 · 881 阅读 · 0 评论 -
C++ stl string 大小写转换
C++ 示例代码,stl string 大小写转换原创 2022-12-15 09:38:50 · 290 阅读 · 0 评论 -
C++ 遍历文件夹
C++ 遍历文件夹下指定后缀文件转载 2022-12-15 09:33:34 · 2743 阅读 · 0 评论 -
c++ 判断文件夹,并创建文件夹
C++ 示例,判断文件夹是否存在,并创建文件夹转载 2022-12-15 09:30:13 · 352 阅读 · 0 评论 -
VS C++ 常见错误及解决
vs2013 C++ 常见错误及解决方法原创 2022-12-13 10:18:12 · 814 阅读 · 0 评论 -
C++ 读取图像到内存
C++ 读取图像到内存转载 2022-12-13 09:57:25 · 691 阅读 · 0 评论 -
C++ zlib 压缩解压缩
C++ zlib 压缩解压缩 示例代码转载 2022-12-13 09:53:57 · 892 阅读 · 0 评论 -
C++ 二进制读写文件
示例程序,C++ 二进制读写文件原创 2022-12-13 09:48:31 · 224 阅读 · 0 评论 -
VTK-读取目录三维重建CT
VTK-示例程序原创 2022-12-09 15:35:31 · 305 阅读 · 0 评论 -
C++ Base64-图像jpg互转
c++ base64与图像jpg互转的示例代码原创 2022-12-08 08:41:27 · 833 阅读 · 0 评论 -
C++ Vector Iterator 崩溃问题
c++ vector转载 2022-10-17 18:31:06 · 1181 阅读 · 0 评论 -
第三方动态库
1、CJson2、JeMalloc3、glog原创 2022-03-27 12:01:17 · 91 阅读 · 0 评论 -
C++崩溃常见问题
在编程实践中,遭遇到了诸如内存无效访问、无效对象、内存泄漏、堆栈溢出等很多C / C++ 程序员常见的问题,最后都是同一个结果:程序崩溃,为解决崩溃问题,过程都是非常让人难以忘怀的;可谓吃一堑长一智,出现过几次这样的折腾后就寻思找出它们的原理和规律,把这些典型的编程错误一网打尽,经过系统性的分析和梳理,发现其内在机理大同小异,通过对错误表现和原理进行分类分析,把各种导致崩溃的错误进行归类,详细分类如下:错误类型 具体表现 备注(案例)声明错误 变量未声明 编译时错误初始化错误 未初始化或初始化错误转载 2021-11-22 08:48:41 · 658 阅读 · 0 评论 -
C++ 常用函数查找
1、字符串转数字int nNum = atoi(strNum.c_str());2、数字转字符串string strNum = to_string(nNum);原创 2021-10-11 08:49:10 · 240 阅读 · 0 评论 -
CString to const Char*
// Convert using the local code pageCString str(_T("Hello, world!"));CT2A ascii(str);TRACE(_T("ASCII: %S\n"), ascii.m_psz);// Convert to UTF8CString str(_T("Some Unicode goodness"));CT2A ascii(str, CP_UTF8);TRACE(_T("UTF8: %S\n"), ascii.m_psz);//原创 2021-07-28 08:31:33 · 182 阅读 · 0 评论 -
什么是消息队列,消息队列的利与弊
消息队列小结一、什么是消息队列?消息队列,一般我们会简称它为MQ(Message Queue)。它的结构是先进先出(FIFO)。二、为什么使用消息队列?消息队列使用的场景和中间件有很多,但解决的核心问题主要是:削峰、异步、解耦。削峰:秒杀活动/某些时段系统请求暴涨已经突破了数据库的处理能力。比如说数据库处理能力是每秒2000个请求。但是系统此时达到了每秒1万+的请求,如果这时系统不加处理 就会挂掉。因此 这种情况可以通过MQ作为缓冲,根据系统的处理能力来限流处理这些请求。而不至于把系统转载 2021-07-26 08:37:29 · 253 阅读 · 0 评论 -
常见错误汇总
错误1:msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义解决:project -> setting -> C/C++ ->perprocessor ->perprocessor definitions :里面添加 宏 _AFX_NO_DAO_SUPPORT原创 2021-07-22 14:50:48 · 113 阅读 · 0 评论 -
win32 Socket 通讯 服务端和客户端
偶然的机会,重新写了一下windows下socket通信的比较基础的代码, 太久没有接触socket以及多线程,查了不少博客,但是发现大部分内容比较陈旧, 所以决定写一篇博客,顺便自己总结一下。123内容简介网络通信基本函数介绍C++11多线程简介socket通信tcp版本socket通信udp版本网络通信基本函数介绍tcp连接模式下客户端流程1.创建socket(套接字) socket(int af, int type, int protocol) ...转载 2021-06-10 08:53:44 · 626 阅读 · 0 评论 -
win32、MFC、ATL、COM等相关关系和区别
16、win32、MFC、ATL、COM等关系在VS中MFC、ATL与WIN32有什么联系或区别?有时候遇到一些初学者问我这个问题:在VS中使用MFC和ATL与使用WIN32有什么联系或区别?通俗来说,win32是通过调用windows api去实现需要的功能。而MFC和ATL是封装好的类库,包含windows API和一些算法,提供给用户去使用。每一种类库代表了一种编程思想。打个很简单的例子,如果你喜欢自己维修东西,可以自己去商店掏锤子、螺丝刀、电工刀、钳子等等,也可以去买一个博世工具箱,里边各种原创 2021-06-07 11:02:42 · 487 阅读 · 0 评论 -
宽窄字节简介
宽窄字节简介:什么是宽字节,什么是窄字节?对于新手来说可能比较迷糊,我当初学习的时候也是这样!之前学习了C语言/C++语言,使用的字符串指针就是 char* 类型,C++中的字符串是 string,内部也是对 char* 的封装,那么这些跟宽窄字节有什么关系呢?其实最早的系统都是窄字节的,也就是我们很常用的 char 因为都是英文的,英文本身就26个字母,再加上其他的一些标点符号之类的,char 也能表示的下,无符号的 char 最多能表示 255个字符,对吧,所以足够用了!随着,操作系统的国际化,比转载 2021-06-03 09:31:25 · 890 阅读 · 0 评论 -
dll库直接使用 lib载入和LoadLibrary载入的区别
lib 是dll的导入库,在vs工程中添加对应lib和头文件就可以这个方法很简单,但是有2个缺点:1 程序一开始运行就需要载入整个dll,无法载入程序就不能开始运行;2 由于载入的是整个dll,需要耗费资源较多LoadLibrary载入,是对应的 “动态加载”方式,它不在程序运行时候载入dll,不需要lib导入,使用程序函数 LoadLibrary 载入库,并使用 API 获得 dll 中的函数入口地址。相对的,它只导入需要的函数, 资源节俭,程序启动无需载入 dll, 效率高,转载 2021-06-03 09:08:31 · 507 阅读 · 0 评论 -
几种图像处理库的研究
几种图像处理库的研究目前比较出名的图像处理库有很多,比如LEADTOOLS,这个是功能非常强大的图像多媒体库,但是这个是收费注册的。开源的图像库也有不少,比如:ImageStone、GIMP、CxImage等,虽然它们的功能没有LEADTOOLS强大,但是一般的图像处理是可以应付的。下面分别介绍这几种图像处理库的使用方法。LEADTOOLSLEAD Technologies 是一个拥有九年多开发数字图形技术历史的公司,他专为程序开发者提供软件开发工具包。他已经为微软等公司提供了很多图形图象技术。转载 2021-06-01 10:07:45 · 471 阅读 · 0 评论 -
C++类_声明、定义、实现
https://blog.youkuaiyun.com/mardax/article/details/54948173概述类是c++引入的核心数据类型,类是对数据和方法的封装,地位上与内置类型(复合类型)相同,只是一种自定义数据类型声明类的声明,又称类的前向声明,即forward declaration,告诉编译器class类型,但当前并不知道class具体细节,是不完全类型类的声明只能用于指针(引用)类型,因为指针(引用)类型字长固定,编译器知道分配多少内存空间,如何操作指针(引用)类型类的声明不能用于转载 2021-05-21 10:27:04 · 3156 阅读 · 0 评论