知识笔记
请叫我涛哥0-0
爱码字,爱生活...
展开
-
探究.NET String
对方的原创 2020-04-04 00:29:21 · 300 阅读 · 0 评论 -
如何正确的创建线程,终了线程(1)
最近公司很老的一个制品出现了memoryleak,现在搞的人头很大,查的过程中积累点东西和大家分享一下~ 1>如何正确的创建线程? Win32中创建线程函数对比。 函数提供者适用范围__beginthread()C/C++提供C/C++程序__beginthreadex()C/C++提供C/C++程序CreateThread()Windows提供Windows程序※1)对于C/C+原创 2013-09-30 22:49:29 · 1217 阅读 · 0 评论 -
如何正确的创建线程,终了线程(2)
上一讲我们说了Win32下如何创建线程,这一讲我们来说线程是如何终止的。 2>线程是如何终止的呢? 线程函数返回 线程通过调用ExitThread函数“杀死”自己 同一进程或另一进程中调用TerminateThread函数 包含线程的进程终止 线程函数返回 设计线程函数时,应该确保线程结束时,线程函数就返回。这是确保线程函数所有资源释放的唯一途径。那么函数返回可以原创 2013-10-11 14:51:38 · 1248 阅读 · 0 评论 -
在VC中编译、运行程序的小知识点
1、Run-Time Library Run-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。 我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standard C++ libraries。 C Run-Time Libraries实现ANSI C的标准库。VC安装目录的CRT目录有C Run-Time库的大部分转载 2013-10-18 11:30:02 · 1114 阅读 · 0 评论 -
VC6.0和VC2012的全局对象的释放!!!
大家都知道,全局对象的生命周期是整个Process,Process终了时系统回收空间,全局对象的构造是在main()函数之前,析构是在main()函数返回后进行的。今天发现在VC6.0和VC2012中是有区别的。 测试代码:a.h,a.cpp,main.h,main.cpp #pragma once class A { public: A(); ~A(); }; #原创 2014-01-10 17:22:15 · 1748 阅读 · 0 评论