Vc编程相关知识
sangxiansheng
刚刚开始~~
展开
-
WIN32编程必知:__stdcall,__cdecl,__fastcall,thiscall,naked call
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传), 函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。 1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式, 自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字转载 2008-05-26 09:46:00 · 664 阅读 · 0 评论 -
VC下使用Macro (vbs)来实现标准函数注释的自动添加
今天看代码,看到一些代码没有函数注释,突然想到可以用宏来实现注释的自动添加,还添加了按钮,颇有成就感,故总结一下,积累经验。 Vc下面可以直接录制宏(Tools->Record quick Macros),这样可以把鼠标,键盘动作录制下来,录制以后可以编辑,(Tools->Macro,选中宏名称,点 EDIT 就可以进入宏文件中进行编辑)。默认的存储文件名是 MYMACRO.DSM,也可以原创 2008-05-27 15:47:00 · 3072 阅读 · 1 评论 -
ATL
ATL,Active TEmplate Library活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。 ATL简介 一. 什么是ATL 自从1993年Microsoft首次公布了COM技术以后,Windows转载 2008-05-28 11:38:00 · 656 阅读 · 0 评论 -
文档创建,文件的打开, 保存
Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用框架来完成.这些操作对于开发软件的用户而言,是透明的. Microsoft公司的设计Visual C++的初衷是尽量向用户提供尽可能简单的接口转载 2008-10-24 10:57:00 · 741 阅读 · 0 评论 -
udp头部及校验和
TCP&UDP伪首部详解 最近在读Stevens 的tcp/ip详解,其中介绍到了UDP和TCP伪首部但是介绍的不够详细,只说是为了UDP和TCP校验和存在的 ,同时给出了一个伪首部的图,是直接加在UDP首部前面的,给我的困惑貌似是真实存在的,其实这个图应该用虚线表示,下面就我的理解,介绍一下伪首部: 1. 伪首部并非TCP&UDP数据报中实际的有效成分转载 2008-11-23 20:54:00 · 10087 阅读 · 5 评论 -
轻轻松松做OpenGL鼠标拾取
http://blog.sina.com.cn/liuzhongtu http://www.cnblogs.com/Yuri/ 本文源自于一篇英文《OpenGL Picking Made Easy》,作者不详。概述在科学和工程的3维可视化应用当中,用户在屏幕上点击就可以让应用程序知道用户点击的是什么对象。我们将这一过程,称之为拾取。想象一下,转载 2010-04-01 10:28:00 · 11012 阅读 · 3 评论 -
使用va添加文件头注释,函数体注释
保存下va里面,我要用的函数头注释。。。 代码如下: 函数头的注释如下: /**************************************************************** // FunctionName: $end$ // Function : // Parameter: // Author: flyingkite // Create: $YEAR$-$MONTH$-$DAY$ $HOUR$:$MINUTE$:$SECOND$ // Checked:转载 2010-06-30 15:04:00 · 3583 阅读 · 0 评论