大约有 2,410 项符合查询结果(耗时:0.0073秒) [XML]

https://www.tsingfun.com/it/cpp/1589.html 

解决:调MFC dll时发生AfxGetInstanceHandle()断言错误 - C/C++ - 清泛网 -...

...用程序的实例句柄。AfxGetInstanceHandle总是返回代表你的可执行文件(.EXE)的HINSTANCE值,除非它从与MFC的USRDLL版本连接的DLL内调用的。在这种情况下,它返回的是DLL的HINSTANCE值。 解决:相应的地方(如DLL函数入口等)添加以下...
https://www.tsingfun.com/it/cpp/1874.html 

字符串指针变量与字符数组的区别 - C/C++ - 清泛网 - 专注C/C++及内核技术

...误    cout<<pc //正确 (5)值的改变   在程序执行期间,字符数组名表示的起始地址是不能改变的,而指针变量的值是可以改变的。 例如: str=str+5; //错误    pc=str+5; //正确 小结 字符数组s[100] 指针变量pc ...
https://www.tsingfun.com/it/cpp/1910.html 

CSingleLock类介绍 - C/C++ - 清泛网 - 专注C/C++及内核技术

...Locked成员函数以确定该资源是否可用。如果可用,则继续执行成员函数剩余的逻辑。如果资源不可用,等待一定时间资源被释放,或返回失败。资源使用完成后,调用Unlock函数,使CSingleLock对象能够再次使用,或允许CSingleLock对...
https://www.tsingfun.com/it/cpp/2035.html 

error C2440: “初始化”: 无法从“const int”转换为“int &” - C/C++ - ...

...t引用修改const原对象,这个出现一个矛盾,因此c++不允许执行此操作。解决方法就是使用非const引用绑定到同类型的非const对象,使用const引用绑定到不同但相关的类型的对象或者右值。 转换 丢失 限定符
https://www.tsingfun.com/it/cpp/2080.html 

什么是 Ringbuffer ? - C/C++ - 清泛网 - 专注C/C++及内核技术

...上面的对象创造节点对象—对应的,当删除节点时,需要执行相应的内存清理操作。 缺少的部分 我并没有在本文中介绍如何避免ringbuffer产生重叠,以及如何对ringbuffer进行读写操作。你可能注意到了我将ringbuffer和链表那样的...
https://www.tsingfun.com/it/cpp/2097.html 

与迭代器失效相关的错误,例如:0x008D1127 处有未经处理的异常(在 prog34.e...

...办法: 这里保存了end操作返回的迭代器,然后又在容器中执行插入操作,导致迭代器失效,因而第二次的输出操作无法正常结束导致死循环,产生访问冲突。要警惕迭代器失效的操作,c++ primer建议假设迭代器失效是最安全的做...
https://www.tsingfun.com/it/cpp/2136.html 

C++ 通过主机名/域名获取IP - C/C++ - 清泛网 - 专注C/C++及内核技术

...tartup()函数返回值为0,说明加载成功,程序可以继续往下执行 if( gethostname ( name, sizeof(name)) == 0) { //如果成功,将本地主机名存放入由name参数指定的缓冲区中 if((hostinfo = gethostbyname(name)) != NULL) { //这是获取主机,如果...
https://www.tsingfun.com/it/cpp/2171.html 

VS Debug调试模式下内存泄露检测原理 - C/C++ - 清泛网 - 专注C/C++及内核技术

...存泄露? dll中static对象的析构函数时在dll的detach时才执行的,程序退出detach crt dll时会调用CrtDumpMemoryLeaks进行内存泄露检测并输出,如果dll的detach在crt dll detach之后,那么就会被误认为是内存泄露,此情况不用担心。 VS Debug ...
https://www.tsingfun.com/it/cpp/2292.html 

ifstream 线程安全读文件 - C/C++ - 清泛网 - 专注C/C++及内核技术

...使用streambuf的代码必须由sentry对象保护。 // sentry对象执行各种任务,如线程同步和更新流状态。 std::istream::sentry se(is, true); std::streambuf* sb = is.rdbuf(); for(;;) { int c = sb->sbumpc(); switch (c) { case '\r':...
https://www.tsingfun.com/it/opensource/1236.html 

vs2010编译boost若干问题解决 - 开源 & Github - 清泛网 - 专注C/C++及内核技术

...python的安装目录),然后用“visual studio命令提示”工具执行了下面的命令“bjam stage toolset=msvc-10.0 variant=debug link=static address-model=32 threading=multi runtime-link=static -s install”命令。由于使用了“install”命令,编译完成后,在C盘生成...