大约有 2,410 项符合查询结果(耗时:0.0073秒) [XML]
解决:调MFC dll时发生AfxGetInstanceHandle()断言错误 - C/C++ - 清泛网 -...
...用程序的实例句柄。AfxGetInstanceHandle总是返回代表你的可执行文件(.EXE)的HINSTANCE值,除非它从与MFC的USRDLL版本连接的DLL内调用的。在这种情况下,它返回的是DLL的HINSTANCE值。
解决:相应的地方(如DLL函数入口等)添加以下...
字符串指针变量与字符数组的区别 - C/C++ - 清泛网 - 专注C/C++及内核技术
...误
cout<<pc //正确
(5)值的改变
在程序执行期间,字符数组名表示的起始地址是不能改变的,而指针变量的值是可以改变的。 例如: str=str+5; //错误
pc=str+5; //正确
小结 字符数组s[100] 指针变量pc
...
CSingleLock类介绍 - C/C++ - 清泛网 - 专注C/C++及内核技术
...Locked成员函数以确定该资源是否可用。如果可用,则继续执行成员函数剩余的逻辑。如果资源不可用,等待一定时间资源被释放,或返回失败。资源使用完成后,调用Unlock函数,使CSingleLock对象能够再次使用,或允许CSingleLock对...
error C2440: “初始化”: 无法从“const int”转换为“int &” - C/C++ - ...
...t引用修改const原对象,这个出现一个矛盾,因此c++不允许执行此操作。解决方法就是使用非const引用绑定到同类型的非const对象,使用const引用绑定到不同但相关的类型的对象或者右值。
转换 丢失 限定符
什么是 Ringbuffer ? - C/C++ - 清泛网 - 专注C/C++及内核技术
...上面的对象创造节点对象—对应的,当删除节点时,需要执行相应的内存清理操作。
缺少的部分
我并没有在本文中介绍如何避免ringbuffer产生重叠,以及如何对ringbuffer进行读写操作。你可能注意到了我将ringbuffer和链表那样的...
与迭代器失效相关的错误,例如:0x008D1127 处有未经处理的异常(在 prog34.e...
...办法: 这里保存了end操作返回的迭代器,然后又在容器中执行插入操作,导致迭代器失效,因而第二次的输出操作无法正常结束导致死循环,产生访问冲突。要警惕迭代器失效的操作,c++ primer建议假设迭代器失效是最安全的做...
C++ 通过主机名/域名获取IP - C/C++ - 清泛网 - 专注C/C++及内核技术
...tartup()函数返回值为0,说明加载成功,程序可以继续往下执行
if( gethostname ( name, sizeof(name)) == 0)
{ //如果成功,将本地主机名存放入由name参数指定的缓冲区中
if((hostinfo = gethostbyname(name)) != NULL)
{ //这是获取主机,如果...
VS Debug调试模式下内存泄露检测原理 - C/C++ - 清泛网 - 专注C/C++及内核技术
...存泄露?
dll中static对象的析构函数时在dll的detach时才执行的,程序退出detach crt dll时会调用CrtDumpMemoryLeaks进行内存泄露检测并输出,如果dll的detach在crt dll detach之后,那么就会被误认为是内存泄露,此情况不用担心。
VS Debug ...
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':...
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盘生成...
