- 博客(9)
- 资源 (21)
- 收藏
- 关注
原创 C 语言 switch 语句
在有多个选择分支条件的情况下,用if 语句难免会繁琐且效率不高,此时便是switch语言的用武之地。 int i=1; switch(i){ case 0: printf("0"); case 1: printf("1"); case 2: printf("2"
2012-12-14 16:27:02 41909 5
原创 CClientDC CDC CPaintDC CWindowDC 的区别
一 CClientDC CClientDC 派生于CDC 类 客户区设备上下文,其矩形区域为窗口整个客户区,客户区的左上角的坐标为(0,0),与特定的窗口相关联, 其构造函数中包含有GetDC(); 析构函数中包含有ReleaseDC(); 所以调用时直接使用,在调用完后也不用ReleaeDC();二 CPaintDC 相当于SD
2012-12-11 12:09:14 2104
转载 COM编程基础
转自:http://www.yesky.com/20020715/1620482_1.shtml(作为一个初学者,觉得本文挺好,推荐给大家)这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正。 一、为什么要用COM 软件工程发展到今天,从一开始的结构化编程,到面向对象编程,再到现在
2012-12-11 11:27:54 873
转载 百度2013校园招聘题
第一题,基础题:1. 数据库及线程产生死锁的原理和必要条件,如何避免死锁。2. 列举面向对象程序设计的三个要素和五项基本原则。解答:封装,继承,多态面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)单一职责原则(SRP)3.Windows内存管理的方式有哪些?
2012-12-09 08:59:54 956
转载 mcisendstring()的用法
做个mp3播放器,用realplay和WMP做出来的程序内存占用太大。如果你仅仅是播放MP3,建议使用API函数mciSendString,我把该函数的详细资料罗列如下供你参考。Option ExplicitPrivate Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstr
2012-12-06 23:09:24 6278 7
转载 GDI 绘图之 BitBlt 用法
设备上下文绘图有很多种方法。例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还可以使用CDC类的位图函数来输出位图到设备上下文中。BitBlt 用于从原设备中复制位图到目标设备,语法格式如下:BOOLBitBlt(int x,int y,int nWidth,int nHeight,CDC*pSrcDC,int xSrc,int ySrc,DWORDdwRop);x:目
2012-12-05 16:57:57 3339
转载 C语言宏定义
1、为什么要有宏定义? 代码中某个特定数值需要参与运算,而且该数值作用于多个地方,当需要对该数值进行修改时,希望只改动一个地方就能实现该数值的全部更新;即便某个数值只用到一次,当修改时也会面临搜索阅读大量代码、数值含义不明晰的问题;某些“操作块”封装成函数时,调用函数开销(保存上下文环境、参数调用、堆栈分配等)太大影响效率,不封装则需要多次输入相同的“操作块”内容,并且修改麻烦容
2012-12-05 13:11:28 866
转载 C语言宏的定义2
1、如何区分宏定义中的“宏名称”和“宏字符串”?对于带参数的宏又该注意什么? 在宏定义中,“宏名称”和“宏字符串”是通过“空格”来区分的。编译器在处理时宏定义时,首先从“#define”后第一个空格开始读取字符串,直到遇见下一个空格为止,两个空格之间的字符串为“宏名称”,确定好“宏名称”之后,本行的所有其他字符串都为“宏字符串”。图示:#define + N个空格(1
2012-12-05 13:07:30 736
原创 int 型 char 型的转换问题
在内存中, char 型是以一个字节八位二进制数保存的,int型是4个字节,32位二进制数保存的,当(int)char 时,赋予int型在32位的最后八位char 的二进制数,剩余的24位不做处理既为0 当(char)int 时,由于char 型只能是八位,而int型的32位放不下便会截断,丢失精度。 比如 int a=542;char ch=(char)a;printf("%d",ch)
2012-12-05 12:10:23 1428
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人