vc2010
大拿
软件研发、设计、系统集成
展开
-
VC 让主框架第一次初始化时就最大化,主框一开始就最大化
在APP的InitInstance中修改如下:m_pMainWnd = pMainFrame; CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); // 把下面三条语句移动到这. m_nCmdShow=SW_SHOWMAXIMIZED; pMainFrame->ShowWindow(m_nCmdShow); pM原创 2013-12-21 14:59:14 · 822 阅读 · 0 评论 -
数据类型范围
数据类型范围int (unsignedint)__int8 (unsigned__int8)__int16 (unsigned__int16)__int32 (unsigned__int32)__int64 (unsigned__int64)short (unsignedshort)long (un转载 2015-05-20 16:09:26 · 1448 阅读 · 0 评论 -
VC++、MFC最好的开源项目
VC++、MFC最好的开源项目介绍:介绍一下用VC++/MFC写的最好的开源项目。 Sourceforge.net中有许多高质量的VC++开源项目,我列举了一些可以作为VC++程序员的参考。正文:VC++、MFC中最好的开源项目作者:Sudhir ManglaVC++、MFC中最好的开源项目作者:Sudhir Mangla改编:http://ww转载 2015-05-28 14:43:34 · 1013 阅读 · 0 评论 -
LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。例如:我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出现这种错误了。在电脑里面搜索发现转载 2015-06-23 10:03:52 · 451 阅读 · 0 评论 -
vc 手动发送单击按钮消息
PostMessage(m_hWnd,WM_COMMAND,MAKEWPARAM(IDC_BUTTON,BN_CLICKED),NULL);原创 2015-08-11 15:35:24 · 1854 阅读 · 0 评论 -
GKB转为UTF8
void ConvertGBKToUtf8(CString& strGBK) { int len=MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)strGBK, -1, NULL,0); unsigned short * wszUtf8 = new unsigned short[len+1]; memset(wszUtf8,转载 2015-07-23 10:14:46 · 1142 阅读 · 0 评论 -
对于多线程访问同一变量是否需要加锁的问题
对于多线程访问同一变量是否需要加锁的问题,先前大家都讨论过。今天用代码验证了一下之前的猜想:32位CPU与内存的最小交换数据为4字节/次,这也是结构体要对齐4字节的原因。在物理上,CPU对于同一4字节的内存单元,不可能写2个字节的同时,又读了3字节。测试环境为:XEON 2CPU*2Windows7采用50,50,50线程交叉读写,试验代码如下:C/C+转载 2015-08-22 10:29:53 · 2661 阅读 · 0 评论 -
vc 当前不会命中断点
解决办法1:1.删除项目目录下的 sdf文件,删除ipch文件夹,删除项目子目录下的debug和release文件夹. 2.在vs中"重新生成解决方案"解决办法2: 1. 打开设置断点不起作用的 cpp 文件 2. 打开编辑菜单,点“全选” (Ctrl + a );原创 2017-01-11 09:44:05 · 1981 阅读 · 0 评论 -
关于PostThreadMessage和GetMessage
关于PostThreadMessage和GetMessage的一些使用记录1.PostThreadMessage有时会失败,报1444错误(Invalid thread identifier. ) 其实这不一定是线程不存在的原因,也有可能是线程不存在消息队列(message queue)造成的。 事实上,并不是每个thread都有message queue,那如何让thread具有呢? 答转载 2017-02-09 10:27:34 · 1208 阅读 · 0 评论 -
PostThreadMessage 线程的消息
PostThreadMessagePostThreadMessage 函数功能:该函数将一个消息放入(寄送)到指定线程的消息队列里,不等待线程处理消息就返回。 函数原型:BOOL PostThreadMessage(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM IParam); 参数 idT转载 2015-04-03 10:24:31 · 1357 阅读 · 0 评论 -
冒号初始化以及构造函数内赋值
构造函数后面的冒号就是初始化,而括号里面的等于号并不是初始化,而是变量生成以后的赋值而已。const和引用不可以被赋值,只能被初始化。转载 2015-04-02 09:02:56 · 862 阅读 · 0 评论 -
VC默认的字体
VC默认的字体是MS Shell Dlg(8),而MS Shell Dlg本身并不是一种字体(参考:http://poxi.bokee.com/957883.html),只是一种字体映射。以中文Windows XP平台为例,MS Shell Dlg(8)即为宋体(9.5)。映射的字体在注册表中可以指定,好处是可以动态更改其他应用程序的字体--当然前提是使用这个字体映射的vc 对话框字体指定转载 2013-12-23 10:26:39 · 2810 阅读 · 0 评论 -
消息 大全
//////////////////////////////////////////////////////////////////////////#include "AFXPRIV.H"//消息值的定义来源#include "Dde.h"//DDE消息值的定义来源#include "CPL.H"//控制面板消息值的定义来源#include "WFEXT.H"//文件管理器的消息值转载 2014-03-05 11:44:51 · 1994 阅读 · 0 评论 -
strin g与 CString 互转
01 //CString to string02 string CStringToString(const CString &cstr)03 {04 string str=cstr.GetBuffer(0);05 cstr.ReleaseBuffer();06 return str;07 }08 09 void CStringToStrin原创 2014-06-04 14:17:47 · 700 阅读 · 0 评论 -
WIN7 64位系统+vs2010 32位+OCCI连接Oracl 32位
WIN7 64位系统+vs2010 32位+OCCI连接Oracl 32位1)安装原创 2014-06-05 14:13:07 · 1399 阅读 · 0 评论 -
SDK,DLL,API,MFC 的关系与理解
SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。 其实上面只是说了一个 SDK 大概的概念而已,理解什么是转载 2014-06-18 10:14:28 · 920 阅读 · 0 评论 -
Visual Studio just in time debugger 程序异常调试
Visual Studio just in time debugger出现这种情况,往往是因为原先安装有VS,后来因某些原因(比如:卸载)导致VS无法使用!!当系统中的有些软件出现错误时,会自动调用vs进行调试,但因为VS无法使用,就出现了visual studio just-in-time debugger窗口。方法1:主要就是删除指定的注册表32位系统处理方法:use转载 2014-09-23 16:30:51 · 3219 阅读 · 3 评论 -
CString详细讲解
CString详细讲解 前言:串操作是编程中最常用也最基本的操作之一。 做为VC程序员,无论是菜鸟或高手都曾用过Cstring。而且好像实际编程中很难离得开它(虽然它不是标准C++中的库)。因为MFC中提供的这个类对我们操作字串实在太方便了,CString不仅提供各种丰富的操作函数、操作符重载,使我们使用起串起来更象basic中那样直观;而且它还提供了动态内存分配,使我们减少了多少字符串数组越转载 2014-12-02 14:58:45 · 743 阅读 · 0 评论 -
CSplitterWnd 隐藏分割条 不崩溃
CSplitterWnd可以很方便地创建分割器窗口。要隐藏分割器窗口中的某个视图,只需调用:GetPane函数得到视图指针,然后调用ShowWindow函数隐藏窗口。但是这样做只隐藏了视图窗口,没有隐藏分割条;当程序框架尺寸变化后,程序会自动调用RecalcLayout函数,从而使得显示效果不正常。CSplitterWnd没有提供设置分割条尺寸的public函数,通过分析CSp原创 2014-12-26 16:53:56 · 1693 阅读 · 0 评论 -
vs 给控制台应用程序增加应用程序图标
添加图标资源并修改其ID为IDC_MAINFRAME,编译后EXE的图标就改变成IDC_MAINFRAME的图标了.原创 2018-01-16 12:58:13 · 2728 阅读 · 0 评论