2013年7月7日

关于宏的一点注意

摘要: 在一般的宏定义中,我们使用如:#define PI 3.1415926或者带参数的宏如:#define MIN(x,y) ((x) < (y) ? (x) : (y))在gnu c中扩展的宏的格式为:({内容}),如:#define MIN(x, y) ({ \ const typeof(x) _x = x; \ const typeof(y) _y = y; \ (void *)(&_x == &_y); \ _x < _y ? _x : _y; \})在这样的宏定义中,以最后一个表达式的值作为整个宏的结果! 阅读全文

posted @ 2013-07-07 22:58 lpfrylzx 阅读(98) 评论(0) 推荐(0) 编辑

2013年5月24日

A gdb Example

摘要: A gdb ExampleIn this section we will introducegdbby showing ascriptfile record of its use on an actual program.In order to distinguish between line numbers in thescriptfile from line numbers within the C source files, I have placed a `g' at the beginning of each of the former. For example, Line 阅读全文

posted @ 2013-05-24 12:02 lpfrylzx 阅读(184) 评论(0) 推荐(0) 编辑

2012年12月18日

再说srand和rand

摘要: 可以认为rand()在每次被调用的时候,它会查看:1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用srand(seed)一次来初始化它的起始值。2) 如果用户在此之前没有调用过srand(seed),它会自动调用srand(1)一次。1) 如果希望rand()在每次程序运行时产生的值都不一样,必须给srand(seed)中的seed一个变值,这个变值必须在每次程序运行时都不一样(比如到目前为止流逝的时间)。2) 否则,如果给seed指定的是一个定值,那么每次程序运行时rand()产生的值都会一样,虽然这个值会是[seed, RAND_MAX(0x7f 阅读全文

posted @ 2012-12-18 21:02 lpfrylzx 阅读(130) 评论(0) 推荐(0) 编辑

srand()和rand()函数用法

摘要: srand()就是给rand()提供种子seed1.>先看一个例子#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;int main( void ){int i;/* Seed the random-number generator with current time so that* the numbers will be different every time we run.*/srand( (unsigned)time( NULL ) );/* 阅读全文

posted @ 2012-12-18 20:56 lpfrylzx 阅读(236) 评论(0) 推荐(0) 编辑

2012年12月16日

(转帖)MFC消息响应机制和MFC程序框架

摘要: 摘要:----MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。----关键词:面向对象 消息映射 MFC 程序设计一.引言----VC++的MFC类库实际上是Windows下C++编程的一套最为流行的类库。MFC的框架结构大大方便了程序员的编程工作,但是为了更加有效、灵活的使用MFC编程,了解MFC的体系结构往往可以使编程工作事半功倍。它合理的封装了WIN32 API函数,并设计了一套方便的消息映射机制。但 阅读全文

posted @ 2012-12-16 14:44 lpfrylzx 阅读(233) 评论(0) 推荐(0) 编辑

2012年12月9日

关于_T、_TEXT、TEXT、_L 、L

摘要: 首先要说明的是什么是ANSI和Unicode字符集: ANSI:它是一种字符串表达方式,串中每一个字符所占的位数为8bit,用它处理字符(如中文)时,容易出现错误(半字),使用有其局限性 Unicode:它是一种字符串表达方式,串中每一个字符所占的位数为16bit,基本上能够满足世界上所有书面语言字符的编码需求。 开发程序时推介使用Unicode(类型为wchar_t)。 Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。 宽字符,wide character,该字符集内每个字符使用相同的位长; 多字节字符,multiby... 阅读全文

posted @ 2012-12-09 22:04 lpfrylzx 阅读(699) 评论(0) 推荐(0) 编辑

2012年12月8日

自勉

摘要: 君子曰 學不可以已 青 取之於藍 而勝於藍 冰 水為之 而寒於水 木直中繩 輮以為輪 其曲中規 雖有槁暴 不復挺者 輮使之然也 故木受繩則直 金就礪則利 君子博學而日參省乎己 則知明而行無過矣 吾嘗終日而思矣 不如須臾之所學也 吾嘗跂而望矣 不如登高之博見也 登高而招 臂非加長也 而見者遠 順風而呼 聲非加疾也 而聞者彰 假輿馬者 非利足也 而致千里 假舟楫者 非能水也 而絕江河 君子生非異也 善假于物也 積土成山 風雨興焉 積水成淵 蛟龍生焉 積善成德 而神明自得 聖心備焉 故不積跬步無以至千里 不積小流無以成江海 騏驥一躍 不能十步 駑馬十駕 功在不舍 鍥而舍之 朽木不折 鍥而不舍... 阅读全文

posted @ 2012-12-08 20:20 lpfrylzx 阅读(133) 评论(0) 推荐(0) 编辑

导航