c++
文章平均质量分 72
xkgjfl
这个作者很懒,什么都没留下…
展开
-
Visual Studio build event command line 使用方法
Visual Studio build event command line 使用方法一、修改一个工程生成的主文件的扩展名。说明:一个工程,如果设置输出类型为class library,则编译链接后生成的主文件默认的扩展名为.dll。如果有需要要将扩展名改为其他,如.plugin,那么如何设置呢?问题:在VS2008中,C#类型的工程的属性中并没有设置输出文件名称这一项。。。解决:在Build Events标签的Pre-build events command line 和 Post-b转载 2022-01-20 22:51:57 · 651 阅读 · 0 评论 -
C++ 并发编程(从C++11到C++17)
自C++11标准以来,C++语言开始支持多线程模型。借助多线程模型,我们可以开发出更好的并发系统。本文以C++语言为例,讲解如何进行并发编程。并尽可能涉及C++11,C++14以及C++17中的主要内容。为什么要并发编程大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。另一方面,自上个世纪六七十年代英特尔创始人之一Gordon Moore.转载 2021-09-05 22:51:47 · 406 阅读 · 0 评论 -
线程与线程句柄
线程与线程句柄今天温习很久前写的代码,发现自己写的这么一句代码,m_hTheard = CreateThread(NULL,0,RegNotifyProc,LPVOID(this),0,NULL);CloseHandle(m_hTheard);突然给糊涂了,刚创建的线程,为什么有close了,还是当初入门不踏实,没有细想,现在反过来都记不得了,通过查资料,解决了我的疑惑。1,线程和线程句柄(Handle)不同,线程是一个程序的工作流程,线程句柄是一个内核对象。线程的生命周期就是线程函数从开始执行到转载 2021-06-16 23:38:03 · 359 阅读 · 0 评论 -
C/C++指针解惑(**p,*p,&p)
直接上代码,请看注释解释struct TT{ int a; int b; TT() { a=2333; b=2333; }};int main(){TT* p1=new TT; //定义并生成一个TT类型的指针TT* p2=p1; //新定义一个TT 类型的指针,地址与p1的地址相同(作为p1副本) //注意该指针虽然没有进行动态内存分配,但是占有与p1相同的内存块。p2->a=22;p2->b=222; //修改p2指向的值,由于p2与.原创 2020-09-19 19:14:20 · 598 阅读 · 0 评论