摘要:
c++和异常
再回头来说我们在第一节里说到的 exception_registration结构,这个结构是用来注册操作系统的异常回调函数的,当异常发生时,该函数将被调用。
vc++扩展了异常回调函数得语法,增加了两个新的参数:
struct exception_registration{ exception_registration *prev; dword handler; int i......
摘要:
对于初学c/c++的人,我建议最好在使用dos 环境下的编译器,这样不至于在gui的环境(比如vc、bcb)里给弄糊涂了。那么在dos环境下如何使用c/c++的编译器了,其实很简单,下面用vc为例;
首先你告诉lib和include在什么地方,在就告诉编译的程序在什么地方,这样我们可以在任何目录下都可以使用编译器,要作到上面的,就理所当然要设定path了!设定如下:
假定你的vc安装......
接触VC
预设目录:
第一部分:winsdk
第三部分:mfc基于对话框程序 【程序编程相关:
EtCell 报表打印控件/插件/组件】
第二部分:mfc类基础,c++程序编写规范介绍 【推荐阅读:
Windows注册表的弊端】
第五部分:com组件基础 【扩展信息:
MFC技术内幕系列之(二)---MFC文】
第四部分:dll动态链接库
第六部分:com组件几个常用技术:idispatch,可连接对象.
第七部分:com组件的应用,以及mfc的com编写
第一部分:winsdk
学习vc已近一年了,回顾我的学习历史真是相当的艰苦.既没有老师教,图书馆里也没有好书可看.为了买到好书,身上的银子几近花光,不得不过节衣缩食的生活.近些日来动起自己写写什么的打算,一来可以对自己的学习状况进行总结.二来,请教高手,可以帮忙指出错漏之处.三来,说不定会对初学者们有所帮助.最次嘛也可以练练文笔,为高考作作准备.
ok.谈正事喽.首先mfc(microsoft foundation class)是一种用来构建win32程序的类库,但究其根本的话,是基于windows老祖宗—windows sdk.它的历史可以追溯到window 3.x时代.它整个构架是由c来编写的.更重要的是它的程序结构至今还是win32程序的根本.由于其写法过于繁琐,在一般情况下是不用它来编写程序的.因此,在学习vc的过程中,理解其程序结构是编写win32程序的根本,但没必要学会windows sdk.^_^,这也是为我至今不会用winsdk找的托辞吧.
下面,就是一个winsdk程序的示例(摘自侯先生的«深入浅出mfc»,在侯捷站点上有其此书的繁体电子版)
int callback winmain(hinstance hinstance, hinstance hprevinstance,lpstr lpcmdline, int ncmdshow)
{
msg msg;
if (!hprevinstance)
if (!initapplication(hinstance))
return (false)
if (!initinstance(hinstance, ncmdshow))
return (false);
while (getmessage(&msg, null, 0, 0))
{
translatemessage(&msg);
dispatchmessage (&msg);
}
return (msg.wparam);
}
bool initapplication(hinstance hinstance)
{
wc.style = cs_hredraw | cs_vredraw;
wc.lpfnwndproc = (wndproc)wndproc;
wc.cbclsextra = 0;
wc.cbwndextra = 0;
wc.hinstance = hinstance;...
下一页 摘要:
在平时的编程中,熟悉快捷键是个能提高效率的方法,本文章将陆续贴出关于快捷键的使用:ctrl+ins 拷贝
ctrl+c 拷贝
shift+del 剪切
ctrl+x 剪切
shift+ins 粘贴
ctrl+v 粘贴
ctrl+f 查找
ctrl+h 替换
ctrl+l 删除一行
alt+f2 编辑和修改书签(永久书签)
ctrl+f2 编辑和修改书......