文章分类 - C++ OOP
1. 基于windows api的编程,涉及服务端开发及C++基础回顾;
2. Windows核心编程,涉及并发网络多线程等;
摘要:一下大标题为转载的链接,做好笔记以备查询。 一、关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法。 程序需要从数据库某一个活动表中,定时取数据,更新界面的列表显示,比如有20条数据(变化),则这20数据不停的变化,(通过其他程序实现) 方案(1),先在列表中查找
阅读全文
摘要:C/C++后台研发需要点亮哪些技能树?学习路线规划 原创程序员柠檬橙2021-01-09 16:13:33 微信搜「 后端技术学堂 」程序员学习课堂,回复「1024」获取 50 本计算机编程学习电子书,回复「路线」获取最全面技术学习路线思维导图 和题主一样,我也在BAT当后台研发码农,主力语言就是C
阅读全文
摘要:大中型开源C++项目推荐,大厂出品,必属精品 原创指尖跳舞的Mikasoi2020-11-08 21:54:40 之前推荐的开源项目都是比较小型的,适合新手学习和快速套用,而且因为我目前从事于Qt开发,所以很多项目又是和Qt相关的。今天,我准备推荐一些大中型的项目,这些项目大多都是大厂出品,包括go
阅读全文
摘要:转载自:https://www.xuebuyuan.com/2017000.html 一、思路: 1.将标准输出重定向到管道 2.创建一个线程从管道里取出数据 3.在view的OnPaint中将数据显示出来 二、实现 1.创建管道 1 BOOL bRet = CreatePipe(&hRead, &
阅读全文
摘要:转载自:MFC中改变按钮颜色的方法。 1.使用CMFCButton类 MFC自带的MFC Button Control控件等按钮可以修改颜色,还能添加图片,设置字体颜色等。这些控件就在工具箱的下面,前面带MFC开头的那些。 在需要改颜色的地方调用m_btn.SetFaceColor(RGB(0, 2
阅读全文
摘要:首先mfc下字符串只有两种数据:char(一个字节)和wchar_t(两个字节),很多其他数据类型如TCHAR,WCHAR等都是这个两个基本类型的宏定义,BYTE是uchar。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了
阅读全文
摘要:转载自:https://blog.csdn.net/p942005405/article/details/84644069/ 在C++11中,标准库在<utility>中提供了一个有用的函数std::move,std::move并不能移动任何东西,它唯一的功能是将一个左值强制转化为右值引用,继而可以
阅读全文
摘要:转载自:https://blog.csdn.net/longlovefilm/article/details/80558879 虚继承和虚函数是完全无相关的两个概念。 虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在两个问题:其一,浪费存储空间;
阅读全文
摘要:原创 算法集市 2020-09-24 22:36:03 接上文:C语言的隐式类型转换和显示类型转换 隐式类型转换是编译器自动隐式进行的,需要在代码中体现,而显示类型转换由程序员明确指定。 C++支持C风格的强制转换,但是C风格的强制转换可能带来一些隐患,让一些问题难以发现。 所以C++提供了一组适用
阅读全文
摘要:咔咔侃技术 2019-10-15 11:21:00 概述 考虑这样一种常用的情形:你需要将静态内容(类似图片、文件)展示给用户。那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到一个内存buf中,然后将这个buf通过socket传输给用户,进而用户或者静态内容的展示。这看起来再正常不过了,但
阅读全文
摘要:回顾一下C++基础知识。 一、什么情况下,类的析构函数应该声明为虚函数? 基类的指针指向派生bai类对象,并用基类的du指针删除派生类对象时。 虚析构函zhi数是dao为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。 如果某个类不包含虚函数,那一般是表示它将不作为一个
阅读全文
摘要:前面部分转自C++ STL map的自定义排序, std::map 的定义与特性,用法详解参考C++ map用法详解。 1 //所在头文件:<map>, std::map 类模板, std::map 通常由二叉搜索树实现。 2 template < class Key, // map::key_ty
阅读全文
摘要:一、SetTimer接口说明 SetTimer函数用于创建一个计时器,KillTimer函数用于销毁一个计时器。计时器属于系统资源,使用完应及时销毁。 SetTimer的函数原型如下:UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uEla
阅读全文
摘要:winbase.h文件定义了该函数接口返回值(枚举类型) 1 #define DRIVE_UNKNOWN 0 2 #define DRIVE_NO_ROOT_DIR 1 3 #define DRIVE_REMOVABLE 2 4 #define DRIVE_FIXED 3 5 #define DRI
阅读全文
摘要:一、判断文件夹/文件是否存在 根据在Windows的便捷程度排序列出一下方法,参考C/C++ 中判断某一文件或目录是否存在。 1. C语言函数库_access 文件/文件夹访问属性判断 头 文 件 #include<io.h> 函 数 名 access/_access 功 能 判断 文件/文件夹 的
阅读全文
摘要:一、理解Open函数 利用fstream,使用open/close打开或创建,完成后关闭,对文件读入读出使用插入器(<<) 或析取器(>>)完成。参考C++文件写入、读出函数。 1. 函数void open(...)参数选项 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原
阅读全文
摘要:C库中与系统时间相关的函数定义在<time.h>头文件中, C++定义在<ctime>头文件中,Windows系统API调用获取时间的系统API时需要 #include<Windows.h>。下面为基本概念,有助于理解后面API功能使用的理解。 Coordinated Universal Time(
阅读全文
摘要:一、C++11新特性 由于C++ 11 / 14科普及学习总结的帖子比较多,并且知识点也相对较多,就不一一拷贝粘贴了,直接附上我认为比较好的链接,并点评,划重点。 1. 从语言层面和标准库层面分析C++11/14和之前标准的不同,参考 带目录学习 C++11/14笔记。 2. 从0,语言可重用性强化
阅读全文
摘要:维基百科对线程池的定义:In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program. Often al
阅读全文
摘要:一、析构函数可定义为纯虚函数,但也必须给出函数定义 Effective C++ 条歀07: 为多态基类声明virtual析构函数(Declare destructors virtual in polymorphic base classes) 在某些类里声明纯虚析构函数很方便。纯虚函数将产生抽象类—
阅读全文
浙公网安备 33010602011771号