大约有 1,230 项符合查询结果(耗时:0.0061秒) [XML]
c++11 std::call_once只调用一次函数,类似单例模式 - C/C++ - 清泛网 - 专...
c++11 std::call_once只调用一次函数,类似单例模式std_call_oncestd::call_once 保证函数或者一些代码段在并发或者多线程的情况下,始终只会被执行一次,Demo如下: include <iostream> include <thread>static std::once_flag g_once_flag std::call_once 保证...
C++及Windows异常处理(try,catch; __try,__finally, __except) - C/C++ - ...
...一个局部对象来封装一个资源,这样一来局部对象的析构函数就可以自动释放资源。这样,程序员就不会“忘记释放资源”了。 [译注:因为C++的对象“生命周期”机制替他记住了 :O) ] 下面是一个例子:
class File_handle {
...
MFC的多国语言界面的实现 - C/C++ - 清泛网 - 专注C/C++及内核技术
...设置,线程语言默认采用用户设置语言。设置线程语言的函数是SetThreadLocale。
设置线程语言为“中文”的代码如下:
SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));
设置线程语言为“英语(美国)”...
windbg 备忘 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...c 切换栈帧
kv (数量) 栈帧信息
dt -r 递归 ntdll!*
u /uf (函数)
ub (往前)
常用前缀:Cc(Cache Manager),Cm(Configuration Manager),Ex(Excutive support routines),FsRtl(文件系统驱动程序运行库),Ps(Process support),Rtl(运行库),Zw...
重构理论及实践——用工厂模式重构c++后台代码 - C/C++ - 清泛网 - 专注C/C...
...设计的耦合、代码的耦合、头文件的耦合、变量的耦合、函数的耦合、数据的耦合、编译的耦合、业务逻辑的耦合,这也是重构要解决的问题之一。楼主来鹅厂前是在狼厂和狼司开发广告搜索引擎和电信云平台的,其中在狼厂接...
vector删除元素erase和通用算法remove区别 - C/C++ - 清泛网 - 专注C/C++及内核技术
...素erase和通用算法remove区别vector::erase()和algorithm中的remove函数都可以用来删除vector中的元素。但是其中也有些区别。erase函数的定义,通过迭代器来删除单个或...vector::erase()和algorithm中的remove函数都可以用来删除vector中的元素。
...
C++中判断文件、目录是否存在的几种方法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...le");
}
三、_access
当然C中还有一种方式是直接调用c的函数库。
就是函数 int _access(const char* path,int mode);
这个函数的功能十分强大。
可以看看msdn的详细介绍
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
...
std::find,std::find_if使用小结 - C/C++ - 清泛网 - 专注C/C++及内核技术
std::find,std::find_if使用小结STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需 #include <algorithm>我们查找一个list中的数据,通常...STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使...
warning C4996 - C/C++ - 清泛网 - 专注C/C++及内核技术
...现这样的警告,是因为VC2005之后的版本中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安全问题。这些函数如:strcpy、strcat等。
对于这些问题,VC2005建议使用这些函数的更高级的安全...
此诊断出现在编译器生成的函数“CGdiObject &CGdiObject::operator =(const...
此诊断出现在编译器生成的函数“CGdiObject &CGdiObject::operator =(const CGdiObject &)”中出现此类问题是对象赋值导致,因为没有重载=赋值操作符。由于不会提示具体错误行,因此需要仔细查看对象直接赋值的地方。改为指针赋值就没.....