CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 385 386 387 388 389 390 391 392 393 ··· 521 下一页

2007年12月17日

摘要: 免费技术讲座公告(10月26日下午,北航柏彦大厦)CSDN软件工程师俱乐部要组织活动,邀请我进行一次技术讲座。时间定在2007年10月26日(星期五)下午2:00~5:00,地点在北航的柏彦大厦3层303会议室。讲座的主要内容分为两部分:一部分介绍一个完整的实例的开发,设计,测试以及重用的过程。另一部分介绍反射。详细情况请看CSDN快报:http://news.csdn.net/n/20071... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(86) 评论(0) 推荐(0)

摘要: 当你看到Windows显示的按钮时,背景颜色是灰色的。当你看到缺省的窗口背景时,它是白色的。当你的老板需要你创建一个黑色背景的按钮时,你会怎么样做呢?其实在Windows里先用API函数CreateSolidBrush创建画刷,然后调用FillRect函数来填充背景。这样来,不管你需要什么样的背景,都随心所欲了吧。现在先来搞懂CreateSolidBrush函数,下次再来练习FillRect。... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(206) 评论(0) 推荐(0)

摘要: 前面已经介绍了全局函数和全局变量的声明处理,但全局变量的初始化,还没有详细地分析,现在就来干这件事情。比如编写C的程序,有如下的代码:#001 #002 int g_nTest = 100;#003 #004 int main(void)#005 {#006 int nTest1 = 1;#007 int nTest2 = 2;像第2行代码就是全局变量的声明和初始化在一起的,那么在LCC里... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(180) 评论(0) 推荐(0)

摘要: 上面已经介绍输出红色的字符串时,发现背景的黑色也变成白色了,这样的输出是破坏背景的。那需要使用什么方法来保持背景不变,而又能输出红色的字符串呢?比如按钮的文字颜色是黑色的,而背景是灰色的。这就需要使用SetBkMode函数来设置DrawText函数的输出方式,显示设备共有两种输出方式:OPAQUE和TRANSPARENT。OPAQUE的方式是用当前背景的画刷的颜色输出显示文字的背景,而TRAN... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(111) 评论(0) 推荐(0)

摘要: 文字的出现历史可以追溯到甲骨文的使用,直到今天使用的宋体文字。在软件开发里,经常遇到是跨国语言的使用,由于世界在变平,全球在变小,交通运输非常发达,由我所在的深圳,向东坐飞机12个小时就可以到达伦敦,向西坐飞机12小时就可以到达美国,可算得上朝发夕至。比如像炒外汇的人,一天可以不用睡觉都在工作着,比如早上炒东京的汇市,下午就可以炒伦敦的,晚上就可以炒纽约的了。软件的开发,也在全球化,比如昨晚在... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(239) 评论(0) 推荐(0)

摘要: Windows显示设备的属性,共有下面几种:位图、画刷、字体、画笔、区域。如果要设置它们到当前设备里,就需要使用SelectObject函数,比如上面介绍的字体设置,就会用到这个函数。当你创建一个位图时,这时Windows就会在内存里分配一块内存空间,用来保存位图的数据。当你创建字体时,也会分配一块内存空间保存字体。如果程序只是分配,而不去删除,就会造成内存使用越来越多,最后导到Windows... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(244) 评论(0) 推荐(0)

摘要: 在做报表里,经常要把输出的内容进行错落有致的排列,让用户看起来更加舒服。比如使用标题的字体输出后,再使用其小号的字体进行输出。这样就需要知道每种字体的高度,才让两行文字输出不重叠在一起,就需要计算每种字体的高度。这时就需使用GetTextMetrics函数来获取字体的高度。 函数GetTextMetrics声明如下: #ifndef NOTEXTMETRIC WINGDIAPI BOOL WI... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(219) 评论(0) 推荐(0)

摘要: LCC的内存分配是使用先分配大块内存,然后再从大块内存里分配出来小块内存,这样减少调用malloc的次数,当然也就减少调用函数free释放内存的次数,以便提高LCC的内存管理的性能。有网友对这个看不懂,我现在就把释放内存函数分析如下: #001 //#002 //删除内存链表.#003 //#004 //蔡军生 2007/08/23 QQ:9073204 深圳#005 //#006 void ... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(81) 评论(0) 推荐(0)

摘要: LCC采用大块内存的方法,那它分配内存也是比较特殊的,它的源程序如下:#001 //大块内存结构。#002 struct block#003 {#004 struct block *next; //后继块指针。#005 char *limit; //尾位置#006 char *avail; //可用的开始位置.#007 };#008 #009 //共用最大的类型.#01... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(118) 评论(0) 推荐(0)

摘要: 世界是多姿多彩的,色彩是不可以缺少的。在软件开发里,不同的字符颜色往往用来区分不同的数据类型,比如严重的警告,就是使用红色,当然这也是跟交通里红绿灯是一样的道理。最根本的原因,还是人类对自然的选择。毕竟人眼对不同的颜色作出了不同的选择。由于红色光波穿透性比较好,所以就形成以红色来警告的信号。说来也怪,人类的身体不管是什么颜色,流着的血一定是红色的。在软件开发里,要把输出字符的颜色符合现在人位的... 阅读全文

posted @ 2007-12-17 10:26 csdnexpert 阅读(95) 评论(0) 推荐(0)

上一页 1 ··· 385 386 387 388 389 390 391 392 393 ··· 521 下一页