随笔分类 -  vc

1 2 下一页
vs启动出错(chenlu-1):参数“basePath”不能是相对路径
摘要:参数“basePath”不能是相对路径 原因: 1、调试路径下没有exe文件、没有生成exe文件。 2、项目属性-》配置属性-》调试-》命令中的参数被设置为相对路径。 阅读全文
posted @ 2017-12-20 14:36 言止予思 阅读(2938) 评论(0) 推荐(0) 编辑
error MSB3073: 命令“copy /y
摘要:编译VC程序时候报错:error MSB3073: 命令“copy /y 查看: 项目的属性-》配置属性-》生成事件-》后期生成事件-》命令行: copy /y "$(TargetPath)" "$(ProjectDir)..\bin\$(Platform)$(Configuration)" 解决方 阅读全文
posted @ 2017-12-20 14:33 言止予思 阅读(2144) 评论(0) 推荐(0) 编辑
connect()返回SOCKET_ERROR不一定就是连接失败
摘要:connect()用于建立与指定socket的连接。 头文件: #include <sys/socket.h> 函数原型: int connect(int s, const struct sockaddr * name, int namelen); 参数: s:标识一个未连接socket name: 阅读全文
posted @ 2017-06-02 14:52 言止予思 阅读(16548) 评论(0) 推荐(0) 编辑
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2
摘要:使用VS2013版本引用外部的lib进行编译时候提示: 错误 25 error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(jrtplibSend.obj 中) F:\jrtplibProjects\jrtplibSend\jrtpli 阅读全文
posted @ 2017-02-17 16:18 言止予思 阅读(44611) 评论(1) 推荐(1) 编辑
创建预编译头 Debug 正常 Release Link Error:预编译头已存在,使用第一个 PCH
摘要:创建预编译头 Debug 正常 Release Link Error Main.obj : error LNK2005: ___@@_PchSym_@00@UmfilkilqUdrmzkkUkilqUehCAAIUnzpvnzkwzgzUnzpvnzkwzgzUivovzhvUyzhrxwzgzOl 阅读全文
posted @ 2017-02-17 15:11 言止予思 阅读(824) 评论(0) 推荐(0) 编辑
其原因可能是堆被损坏,这说明**.exe中或它加载的任何DLL中有Bug
摘要:最近在写一个写日志文件的线程时,调用了HeapAlloc/HeapFree 申请/释放堆缓冲内存。调用HeapFree释放有个条件就是,日志的空闲缓冲队列中内存块超过100个。在测试的时候,发现调用HeapFree释放内存块的时候,经常出现崩溃。 报错:其原因可能是堆被损坏,这说明**.exe中或它 阅读全文
posted @ 2016-12-22 18:48 言止予思 阅读(5141) 评论(0) 推荐(0) 编辑
vs2010 创建预编译头 Debug 正常 Release Link Error问题解决
摘要:问题:创建预编译头 Debug 正常 Release Link Error Main.obj : error LNK2005: ___@@_PchSym_@00@UmfilkilqUdrmzkkUkilqUehCAAIUnzpvnzkwzgzUnzpvnzkwzgzUivovzhvUyzhrxwzg 阅读全文
posted @ 2016-11-09 10:58 言止予思 阅读(1894) 评论(0) 推荐(0) 编辑
创建Unicode格式的INI文件
摘要:前段时间由于开发一个软件,需要调用别人的接口,虽然我的软件是Unicode编码,对方的模块也是Unicode编码,但是对方提供的接口却是Ansi接口,在非中文系统下,由于涉及到中文路径,导致Ansi和Unicode编码转换出现错误,转换结果不可逆转。 当OS的区域语言设置为中文时,转换接口可以逆转, 阅读全文
posted @ 2016-09-19 16:03 言止予思 阅读(2199) 评论(0) 推荐(0) 编辑
学习打造自己的DEBUG_NEW
摘要:学习范例http://www.cppblog.com/Robertxiao/archive/2012/11/05/194547.html 在使用MFC库开发程序时,我非常喜欢MFC框架中的内存泄漏诊断机制,它的确能很好地帮助我们查找出内存泄漏。可是链接了MFC库也使得生成的可执行文件大了许多,这个没 阅读全文
posted @ 2016-08-06 17:41 言止予思 阅读(2572) 评论(0) 推荐(0) 编辑
关于new/delete、malloc/free的内存泄漏检测
摘要:情况一 new/delete 内存泄漏 1、在MFC中可以每一个cpp文件的头部添加以下一段宏来检测new申请而没用free释放的内存泄漏 #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = _ 阅读全文
posted @ 2016-08-06 11:21 言止予思 阅读(362) 评论(0) 推荐(0) 编辑
关于CreateProcess函数一些经验
摘要:都说通过createprocess函数创建的另一个进程(打开另一个程序),关闭父进程一般不会关闭子进程。 但是最近测试发现如果使用一个控制台程序使用createprocess函数打开另一个控制台程序,而且dwCreationFlags参数不指定为CREATE_NEW_CONSOLE或者DETACHE 阅读全文
posted @ 2016-06-17 18:38 言止予思 阅读(7237) 评论(0) 推荐(0) 编辑
windows下dump文件调试
摘要:dump调试:在系统中异常或者崩溃的时候,来生成dump文件,然后用调试器来调试。这样就可以在生产环境中的dmp文件,拷贝到自己的开发机器上,调试就可以找到错误的位置,配合程序调试符号pdb文件,直接可以定位到源代码中位置。 程序打包后,遇见崩溃,但是不知道崩溃在哪里。这时候如果生成了.dump文件 阅读全文
posted @ 2016-06-12 15:27 言止予思 阅读(1803) 评论(0) 推荐(0) 编辑
c语言中的内存分配malloc、alloca、calloc、malloc、free、realloc、sbr
摘要:C语言跟内存分配方式 C语言跟内存分配方式 (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配 阅读全文
posted @ 2015-03-04 17:58 言止予思 阅读(530) 评论(0) 推荐(0) 编辑
RegisterHotKey注册快捷键
摘要:RegisterHotKey的具体使用方使用方法如下: BOOL RegisterHotKey( HWND hWnd, //响应该热键的窗口句柄 Int id, //该热键的唯一标识 UINT fsModifiers, //该热键的辅助按键 UINT vk //该热键的键值 ); 为了得到唯一标识, 阅读全文
posted @ 2014-04-28 17:42 言止予思 阅读(3205) 评论(0) 推荐(0) 编辑
PopupMenu弹出菜单
摘要:CMenu MoviePopupMenu;//声明 MoviePopupMenu.CreatePopupMenu();//创建弹出菜单 根据对象类型增加弹出项 1 if(nTemp == WB_OBJ_FLASH && nSelectedObj == 1) // FLASH对象 2 { 3 CStr 阅读全文
posted @ 2013-12-18 09:57 言止予思 阅读(981) 评论(0) 推荐(0) 编辑
combobox组合框
摘要:最近在改BUG的时候发现,combobox组合框如果选择的是Dropdown模式在初始化combobox对象时候有如下操作 1、SetDlgItemInt(IDC_WB_FONTSIZECOMBOX,g_nWBCurObjFontSize,FALSE); //设置控件的可编辑整型 2、SetDlgI 阅读全文
posted @ 2013-11-01 14:32 言止予思 阅读(309) 评论(0) 推荐(0) 编辑
c/c++设置图片为透明图
摘要:在绘制图片的时候先把源位图填充背景设置为白色 例如:m_bufferpicture.FillSolidRect(0,0,m_nWidth,m_nHeight,RGB(255,255,255));//这里把设置源位图背景为白色 然后再使用 TransparentBlt()函数 函数功能:该函数对指定的 阅读全文
posted @ 2013-10-31 14:33 言止予思 阅读(2943) 评论(0) 推荐(0) 编辑
C/C++获取文件后缀名并且比较
摘要:以下这段是VC中过去文件后缀名的方法 以下这段是VC中过去文件后缀名的方法 以下这段是VC中过去文件后缀名的方法 1。CString GetSuffix(CString strFileName) { return strFileName.Right(strFileName.GetLength()-s 阅读全文
posted @ 2013-10-31 14:17 言止予思 阅读(19472) 评论(0) 推荐(1) 编辑
关于GDI+的一些使用基础设置
摘要:一、新建一个MFC的单文档工程,例如工程名字叫GDIPLUSTEST1。 二、在工程的stdafx.h头文件中添加入 #include "gdiplus.h" using namespace Gdiplus; #pragma comment(lib, "gdiplus.lib")或者在工程的属性-> 阅读全文
posted @ 2013-10-30 21:20 言止予思 阅读(1179) 评论(0) 推荐(0) 编辑
VC调用DLL
摘要:VC调用DLL 调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youA 阅读全文
posted @ 2013-10-10 14:30 言止予思 阅读(1083) 评论(0) 推荐(0) 编辑

1 2 下一页