摘要:1.服务端代码a)初始化winsock库,在Server.cpp中添加WSADATA wsaData;WORD sockVersion = MAKEWORD(2, 0);::WSAStartup(sockVersion, &wsaData);CserverDlg dlg;m_pMainWnd = &...
阅读全文
摘要:1.工具条 假设已经新建好了一个资源文件菜单栏(IDR_MENU1),现在需要将该菜单栏加载到我们的对话框中去,在OnInitDialog()函数内添加,具体代码如下:// TODO: 在此添加额外的初始化代码//ADD//加载菜单m_menu.LoadMenu( IDR_MENU1 );SetM...
阅读全文
摘要:1.首先创建一个DLL项目,用以生成自定义的DLL文件,在DLL文件中对外有两个接口,安装钩子的函数SetHook和卸载钩子函数UnSetHook函数,对于 这些函数由于需要导出,所以在工程项目的.h文件中需要声明这些函数需要导出。//MouseKeyboardHook.h#ifdef MOUSEK...
阅读全文
摘要:1.设置控件的属性 在smooth默认是false,表示进度条是一格一格变化,设置成true的话,就相当于水流一样变化,不过我测试的时候win7里好像一样,没变化,但是在XP里有区别。 属性smoothReserve默认是false,这样的话进度条一直是按一个方向变化的,而如果设置成true的话,当...
阅读全文
摘要://设置ListCtrl的风格LONG styles;styles = GetWindowLong( m_user.m_hWnd,GWL_STYLE);styles &= ~LVS_TYPEMASK;styles |= LVS_REPORT ;SetWindowLong( m_user.m_hWnd...
阅读全文
摘要:http://cdimage.ubuntu.com/releases/
阅读全文
摘要:1.存储过程和函数的区别? 存储过程是一系列的SQL语句的集合,需要涉及特定的用户表,函数是数据库已经定义好的方法,接受参数并返回特定的值,不涉及特定用户表。2.游标的作用? 用于定位结果集的行,通过全局变量@@FETCH_STATUS可以判断其是否到了最后。3.触发器类型?区别? 事前触发器和事...
阅读全文
摘要:1.作业,进程,线程,管程的定义 作业:事务处理要求计算机系统所做的工作的集合。 进程:程序关于数据的一次运行过程。 线程:进程的一个实体,是操作系统独立调度和执行的单位。 管程:定义了一个数据结构以及在该数据结构上的能为并发进程执行的一组操作。2.进程间如何实现通信? 信号,信号量,消息队列,共享...
阅读全文
摘要:1.指针和引用的区别? 1) 引用一定不为空,而指针可以为空。 2)由于引用一定不为空,所以不需要做合法性检查,而指针去总要做合法性检查。 3)引用有指针常量的性质,即引用不能修改其其引用的对象。2.问题2 书上讲这样的语句是错误的。int *ptr;*ptr = 7;但是实际上我编译时并没有报错,...
阅读全文
摘要:1.宏定义 求求两个数中小的那一个?#define MIN(a, b) (a)>(b)? (a):(b) 求一年有多少秒?(不是闰年)#define YEAR_SECOND (365*60*60*24)UL2.const用途 1)定义常量 2)修饰函数参数,返回值3. const和#define比较...
阅读全文
摘要:1.在C++程序中调用C编译器编译后的函数,为什么要加extern "C"? C++语言支持函数重载,而C不支持。函数编译后,C和C++函数oji文件中的格式是不一样的,假设同样是void func(void)函数,C编译后库中的名字为_func,而C++的则会产生类似于_func_int_int...
阅读全文
摘要:1.求两个数a,b中的较大值(不使用if,switch,?等判断分支语句。)方法一: (a+b+abs(a-b))/2因为abs后的结果小的数会变成负数,而大的数还是整数,所以大数除以2之后还是大数,即可求得结果。方法二:int c = a-b;c = unsigned(c) >> sizeof(i...
阅读全文
摘要:(x&y)+((x^y)>>1)这个表达式的结果就是x+y之后除以2的结果。研究了半天没弄懂,所以说很神奇。不知道这个解释怎么样?(x^y)>>1 = (0^0) (x[n]^y[n]) (x[n-1]^y[n-1]) ... (x[3]^y[3]) (x[2]^y[2])x&y ...
阅读全文
摘要:#include int main(int argc, char *argv[]){ unsigned char a = 0xA5; unsigned char b = ~a>>4+1; printf( "%d", b ); return 0;}求输出结果。这个题主要是考运算符的优先级问题。因为>>...
阅读全文
摘要:#include int main(int argc, char *argv[]){ int b = 3; int arr[] = { 6, 7, 8, 9, 10}; int *ptr = arr; *(ptr++) += 123; printf( "%d, %d\n", *ptr, *(++p...
阅读全文
摘要:引:中国某杀毒软件公司2010年3月笔试题#include using namespace std;int func(int n){ int nCount = 0; while( n ) { nCount++; n = n & (n-1); } return nCount;} int main(...
阅读全文