![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
heweijoy
这个作者很懒,什么都没留下…
展开
-
Callback函数详解
一,回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,利用传递的地址调用回调函数,这时你可以利用这个机会在回调函数中处理消息或完成一定的操作。至于如何定义回调函数,跟具体使用的API函数有关,一般在原创 2010-07-06 20:23:00 · 225 阅读 · 0 评论 -
VC编程规范-程序员们都应该这样写代码
<br />基本要求<br /><br />1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。<br />1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。<br />1.3 尽量使用标准库函数和公共函数。<br />1.4 不要随意定义全局变量,尽量使用局部变量。<br />1.5 使用括号以避免二义性。<br /><br />2.可读性要求<br />2.1 可读性第一,效率第二。<br />2.2 保持注释与代码完全一致。<br />2.3 每个源程序文件,都有文件头说明原创 2010-07-06 21:32:00 · 150 阅读 · 0 评论 -
Visual C++常用数据类型转换详解
Visual C++常用数据类型转换详解来源: 天极网我们先定义一些常见类型变量借以说明:int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2; 一、其它数据类型转换为字符串 短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数原创 2010-07-09 19:26:00 · 132 阅读 · 0 评论 -
C++的应用(C++ Applications)
<br /> 这里有一个有关系统、应用程序和库的列表,列表中的全部或者大部分代码用C++编写,当然,该列表并不全面。即使我如何努力,我也不能列举一个含有1000个主要由C++编写的程序列表,但是这里的列表可能包含我听说过程序之中的第1000个。这是一个包括系统、应用程序和库的列表,读者可能熟悉其中的一些,新手可能有个概念C++能做什么,或者我仅仅觉得它很“酷”。<br /> [这里有一个本文翻译的中文连接]<br /><br /> 我(Bjarne Stroustrup)不能保证该列表的完全准确原创 2010-07-10 23:21:00 · 446 阅读 · 0 评论