- 博客(13)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 C++_extern
extern详解参考资源定义三级目录参考资源C/C++中extern关键字详解定义extern只用于声明变量,表示这个变量是外部的,此处要引用。定义与声明的区别:定义分配存储空间,而声名不分配。三级目录...
2020-10-20 14:13:34
82
原创 C++_CArchive
目录概述概述串行化和直接写文件的区别在于,串行化不用定义文件结构。顺序存储的情况下,二者的区别不是很大。如:struct{int a;int b;int c;}上面这个结构,你是否使用串行化都没有多少区别。但是像List这样的较复杂的结构,object也可能是复杂的结构类型,你如何保存到文件中呢?如果是直接写文件,你需要定义好文件结构,把数据提取出来,按你定义好的结构写入到...
2019-11-01 15:08:43
358
原创 C++_C\C++文件操作
目录CC++ IOFSTREAMWin32 APICFileCStdioFileC FILE *pFile=fopen("1.txt","w"); fwrite("hello world",strlen("hello world"),1,pFile); fflush(pFile); fclose(pFile); FILE *pFile=fopen("1.txt","r"); ch...
2019-11-01 14:43:59
159
原创 Linux_兄弟连Linux视频教程-第五讲文本编辑器Vim-Vim常用操作
DirectoryVim概述Vim常用操作Vim工作模式Vim使用技巧Vim概述只有命令,没有菜单。Vim常用操作Vim工作模式vi filename 进入命令模式 :wq 退出命令模式命令模式下输入 i a o 进入插入模式 ESC退出插入模式到命令模式命令模式冒号进入编辑模式,回车键退出编辑模式到命令模式Vim使用技巧...
2019-10-29 09:31:35
198
原创 Linux_兄弟连Linux视频教程-第四讲Linux常用命令
目录4 Linux常用命令4.3 文件搜索命令 find + 其他find其他findwhich whereisgrep 在文件中搜寻字串匹配的行并输出4.4 帮助命令4.5 用户管理命令4 Linux常用命令4.3 文件搜索命令 find + 其他find注意:find会使用大量资源,因此尽量避免使用,而应当规划好。find 范围 条件find /etc -name init(精...
2019-10-29 09:12:47
144
原创 MFC多线程
目录概述一个简单示例分析参考资料概述多线程最适用于多核CPU,如果在单核CPU下运行多个都需要大量消耗CPU资源的线程,那么多个线程会由于抢占CPU而消耗大量资源。反而影响程序的运行。每个进程由操作系统自动创建一个主线程。一个进程中的所有线程都在该进程的虚拟地址空间中,共同使用这些虚拟地址空间、全局变量和系统资源。所以线程间的通讯非常方便。线程函数必须是全局函数一个简单示例UINT...
2019-10-18 09:24:00
918
原创 编码格式
目录概述ANSIUnicodeUTF8参考资料概述编码格式还与系统环境有关,比如windows下换行是\r\n,在linux或mac下是\n。具体互相转换方式见参考资料。ANSI英文字符用一个字节,汉字字符有两个字节。以\0结束。常用于txt文件。Unicode每个字符两个字节,以两个连续的\0结束。常被定义为typedef unsigned short wchar_t。所以有时会...
2019-10-13 18:28:38
85
原创 线程同步
目录绪论CCriticalSectionDemo_CCriticalSection事件 CEvent绪论线程同步有四种方式:临界区(CCriticalSection)事件(CEvent)互斥量(CMutex)信号量(CSemaphore)CCriticalSection将同步变量划分到一个区域内。在一个线程访问时,调用CCriticalSection的成员函数lock(),此时...
2019-09-30 22:21:02
265
原创 使用自定义消息进行线程间通信
目录概述自定义消息实例1 Dialog设计2 主线程设计次线程设计参考资料概述线程间通信有两种方法使用全局变量使用自定义消息自定义消息实例主线程向CCalculateThread线程发送WM_CALCULATE消息,CCalculateThread线程处理后向主线程发送WM_DISPLAY消息。1 Dialog设计添加三个单选按钮Radio Button IDC_RADIO...
2019-09-29 16:51:17
325
原创 多线程
目录CreateThread详解参考资料CreateThread详解HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, __drv_aliasesM...
2019-09-27 13:21:56
193
原创 void以及void指针的深入详解
void含义void即“无类型”,void*为无类型指针,可以指向任何数据类型。可以将其理解为万能指针。void限定作用void几乎只有限制程序的作用。其限定作用体现在:对函数返回的限定对函数参数的限定注意:在C语言中,如果函数不加返回值限定符,则默认为int类型而不是void类型:add(inta,intb){ return a+b;}void作为函数参数表示这个函数...
2019-09-27 08:44:08
137
原创 网络编程
网络编程socket()新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入socket()#include &...
2019-07-28 10:32:36
74
为什么子线程运行之后没有立刻执行?运行如下代码子线程永远不会执行。
2019-10-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人