- 博客(14)
- 资源 (3)
- 收藏
- 关注
转载 PreTranslateMessage
1. 函数原型(源自MSDN) virtual BOOL PreTranslateMessage(MSG* pMsg); 功能: 重载该函数可以实现窗口消息在派发给窗口函数TranslateMessage()和DispatchMessage()之前的过滤.缺省的实现是完成加速键的翻译.因为您必须在你的重载版本中调用CWinApp:PreTranslateMessage()函数. 在MFC中,PreTranslateMessage()是虚函数,我们可以重载它来处理键盘和
2011-04-26 18:40:00 459
原创 纪念我的校园招聘
不知不觉一个月过去了,还记得十一国庆长假刚结束,我们四个人就开始了人生第一次求职。开始一次又一次的打印个人简历,开始习惯打开浏览器以后第一件事就是登陆中华英才网查看最新的校园招聘信息,开始向周围一起找工作的同学打听他们最新的进展,开始每天背着个人简历奔波于华科的大学生活动中心和西十二教学楼之间,开始慢慢熟悉华科校园基本的地理布局,开始习惯了一天同时有多场笔试和面试的日子,开始......从开始四个人打的去华科渐渐得变成了我独自一人骑单车穿梭于华科,于是就开始了下一个开始,开始一个人挤公车奔赴某个酒店参加面试
2010-10-31 19:26:00 678
原创 单链表逆转
//逆转单链表 struct node *reverse_LList(node *head) { //以p作为当前结点处理,头结点为逆转前的头结点 struct node *p,*q,*temp; if(head == NULL) cout next; //p指向头结点后一个结点 head = p; //头结点进一位 temp = p->next; //保存当前结点
2010-10-28 19:18:00 1102
原创 #include尖括号和""
都是合法的。二者的区别是: 用尖括号时,系统到系统目录中寻找要包含的文件,如果找不到,编译系统就给出出错信息。 有时被包含的文件不一定在系统目录中,这时应该用双引号""形式,在""中指出文件路径和文件名。 如果在""中没有给出绝对路径,如#include "file2.c"则默认指用户当前目录中的文件。系统先在用户当前目录中寻找要包含的文件,若找不到,再到系统目录查找。如果程序中要包含的是用户自己编写的文件,宜用""形式。 对于系统
2010-10-26 22:07:00 539
原创 sizeof运算符
一、基本类型的sizeof 这里的基本数据类型指char、short、int、long、float、double这样的简单内置数据类型 sizeof(char)=1sizeof(short)=2sizeof(int)=4sizeof(long)=4sizeof(float)=4sizeof(double)=8二、指针变量的sizeof 指针记录了另一个对象的地址。既然是来存放地址的,那么它当然等于计算机内部地址总线的宽度。所以在32位计算机中,一
2010-10-25 19:58:00 945 1
原创 宏定义#define
<br />一、不带参数的宏定义<br />#define 标识符 字符串<br />如:#define PI 3.1415926<br />二、带参数的宏定义<br />#define 宏名(参数表) 字符串<br />如::#define S(a,b) a*b<br /> <br />总结:<br />(1)参数表无参数类型; <br />(2)实参如果是表达式,容易出问题;<br /> 所以,如果是带参数的宏定义,则要给宏体中的每个参数加上括号,并在整个宏体上再加一个括号。<br />
2010-10-24 22:33:00 709
原创 优化%和*操作的效率(星网锐捷笔试题)
<br />优化下面2个语句的效率:<br />(1)y=x%16<br />(2)y=m*63<br />解题思路:将操作符转化为二进制的移位操作可以大大提高效率<br />(1)x%16就是保留x(二进制)最后四位,所以只要将x转化为二进制后再和(前面高位补0)1111相与&,即可得x%16结果。<br />(2)乘法可以用二进制数的移位操作来实现,向右移是除法,向左移是乘法,空位补0。m*63可以转化为m*64-m=m*2的6次方-m<br />因此m*2的6次方可以转化为将二进制的m向左移6次
2010-10-24 21:46:00 1560
原创 静态变量static
1、静态变量的类型说明符是static;2、静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量;3、static关键字允许它在不同的函数调用间保持它的值。如果一个静态变量被访问后值改变, 它就会保持新的值。如果这变量再次被访问,它将会维持最新的值。int fun(int n){static int f=1; /*请注意这行的修改*/f=f*n;return f;}int main(){ int i; for(i=1;i
2010-10-23 08:52:00 609
原创 结构体和类的区别
<br /><br /> <br />结构体和类的区别<br /> 结构体struct的默认成员访问权限是public;<br /> 类class的默认成员访问权限是private;<br />PS:以前总以为struct不能定义成员函数(包括构造函数、析构函数),其实是错误的。在C++里面,class和struct除了上面的不同,其他完全一致。可能有人会想,那为什么C++还保留着struct这个类型呢?可能的原因也许大概是C++必须兼容C,使得大量过去用C编写的已在广泛使用的C程序能够不加修改地在C++
2010-10-21 21:27:00 409
原创 修改注册表禁用USB接口
<br />1、运行regedit打开注册表信息;<br />2、按照下面路径找到节点HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR;<br />3、选择该节点下Start,双击修改Start的值,将原来的3改为4;<br />4、关闭注册表。<br /><br />
2010-10-17 22:17:00 798
数据结构常考经典习题集
2009-04-07
数据结构课件(C语言版严蔚敏)
2009-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人