![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
jingjiwu
这个作者很懒,什么都没留下…
展开
-
菜单消息响应
菜单消息响应的优先级是视图、文档、主框架窗口、应用程序1定义菜单响应的函数1.1消息映射BEGING_MESSAGE_MAP() ON_COMMAND(IDM_ID,OnFunc)END_MESSAGE_MEP()1.2定义函数void CMainFrame::OnFunc(){}1.3在头文件中声明函数原型afx_msg void OnFunc();2复选标记菜单2.1消息映射BEGING_ME原创 2007-11-16 17:38:00 · 660 阅读 · 0 评论 -
VC多线程
编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒} 编原创 2008-01-04 11:29:00 · 593 阅读 · 0 评论 -
C语言面试题
4.static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7.引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全原创 2008-01-02 09:34:00 · 1197 阅读 · 0 评论 -
Linux创建静态库和动态库
第1步:编辑得到举例的程序--hello.h、hello.c和main.c; hello.h为该函数库的头文件。hello.c是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!"。main.c为测试库文件的主程序,在主程序中调用了公用函数hello。 第2步:将hello.c编译成.o文件; 无论静态库,还是动态库,都是由.o文件创建的。因原创 2007-12-27 22:46:00 · 2141 阅读 · 1 评论 -
VC显示加载DLL
定义一个函数说明 typedef int (_stdcall sqrtproc)(形参); HINSTANCE hInstance; 函数指针 sqrtproc *pFunction; 加载dll hInstance=::LoadLibrary("..//业务//dll//gFileTrans.dll"); 得到函数的地址 pFunct原创 2007-12-04 09:08:00 · 870 阅读 · 0 评论 -
MFC中获取指针
获取工具条的指针在缺省状态下,有一个默认的工具条AFX_IDW_TOOLBAR,我们可以根据相应的ID去获取工具条指针,方法如下: CToolBar* pToolBar=(CToolBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_TOOLBAR);是不是很简单?获取状态条的指针在缺省状态下,有一个默认的状态条AFX_IDW_STATUS_原创 2007-11-16 17:39:00 · 811 阅读 · 0 评论 -
MFC 消息类型
1、命令消息(WM_COMMAND) 所有派生自 CCmdTarget 的类都有资格接受WM_COMMAND。 2、Window消息(WM_xxx) 所有派生自 CWnd 的类都有资格接受 WM_xxx。 3、控件消息(WM_NOTIFY) 控件向其父窗口通知消息。 消息处理 1、WM_xxx 消息处理 窗口类(自身)处理→基类处理→CWnd∷DefWindowProc()处理; 其所对应的宏一原创 2007-11-16 17:35:00 · 1674 阅读 · 3 评论 -
变长参数
头文件 and void print(int lev,char *format,...) { char list[500]; memset(list,0,sizeof(list)); va_list pvar; //声明一个变量用来接收变长参数 va_start(pvar,format); //开原创 2007-11-16 17:32:00 · 418 阅读 · 0 评论 -
函数参数
按值和按引用按引用就是在类型后加& 按引用相当于按地址(指针)传递,可以在函数中更改变量的值,int ByReference(int &a){ a=100;//按引用传递可以更改变量的值}等价于按指针传递int ByPoint(int *a){ *a=100;}原创 2007-11-16 17:43:00 · 427 阅读 · 0 评论 -
VC多线程编程
VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg原创 2008-01-03 22:30:00 · 487 阅读 · 0 评论