上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 一、要理解指针,必须弄清指针的三方面内容:指针的类型;指针所指空间存储数据的类型;指针的值及存储指针值的空间大小;我们通过例子进行说明:(1) int *p;(2) char *p;(3) int **p;(4) int (*p)[3];1、指针的类型 从语法的角度讲,只要把定义中的指针名字去掉,剩下的部分就是这个指针的类型,上例中各个指针的类型为:(1) int *p; // 指针的类型是 int*(2) char *p; // 指针的类型是 char*(3) int **p; // 指针的类型是 int**(4) int (*p)[3]; ... 阅读全文
posted @ 2013-07-04 21:57 aoguren 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在MFC中添加控件后,按Ctrl+d可以改变控件TAB顺序,怕自己忘了,一个神奇的东西,记下。关于改变Tab顺序的方法有以下几种:方法一:在动态创建控件的时候STYLE设置成为WS_CHILD|WS_VISIBLE|WS_TABSTOP,其中WS_TABSTOP是影响TAB顺序的。先创建的控件TAB顺序在前。如果要颠倒TAB顺序的话,就把在创建控件时把WS_TABSTOP去掉,并增加对“TAB键被按下”事件的捕捉,人工使用SETFOCUS来控制TAB顺序。方法二:在VC中,首先控件没有TABINDEX属性,有TABSTOP属性;其次,如果你发现这可能是由resource.h中控件的ID值引起的 阅读全文
posted @ 2013-07-04 21:38 aoguren 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、问题在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号。即使你用的VS中文版,即使你也用了Unicode编码,即使有条件编译#ifdef _WIN32LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED#pragma code_page(936)#endif //_WIN32但是问题依旧对不对?有的同志通过SetWindowText(_T("中文显示"));来手工替代,的确可以达到同样的效果。可是如果界面中有十几二十个呢?二、解决方案其实解决办法很简单。首先到“资源视图”[Resource View]中找到对话框 阅读全文
posted @ 2013-07-03 22:11 aoguren 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 一、什么是静态链接库,什么是动态链接库?1、静态链接库就是你使用的.lib文件,库中的代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.LIB),Visual C++的编译器在链接过程中将从静态库中恢复这些函数和数据并把它们和应用程序中的其它模块组合在一起生成可执行文件。这个过程称为“静态链接”。如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。可以参考:http://www.cnblogs.com/Winston/archive/2008/07/0 阅读全文
posted @ 2013-07-01 11:13 aoguren 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 1)单独编译StdAfx.cpp2)编译所有(即按Ctrl+F7)这时因为该模块没有包括预编译头文件“stdafx.h”的缘故。VC用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有一个很大的文件*.pch,这里就存储了预编译信息。根据这个原理,如果这个pch损坏了或被删除了,系统重新编译时就会抱怨“cannot openprecompiled header file debug/*.pch”。这时怎么解决这个问题呢,打开Project-》Setti 阅读全文
posted @ 2013-06-28 09:14 aoguren 阅读(5624) 评论(0) 推荐(1) 编辑
摘要: 进程间通信的四种方式:剪贴板匿名管道命名管道邮槽容器和服务器程序容器应用程序是可以嵌入或链接对象的应用程序。word就是容器应用程序。服务器应用程序是创建对象并且当对象呗双击时,可以被启动的应用程序。Excel就是服务器应用程序。 阅读全文
posted @ 2013-06-27 20:07 aoguren 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 问题:使用vc6 在点击左侧class view中的一个方法实现时出现下面错误: cannot find the definition (implementation) of this function解决方法: 删除工作目录下面的*.opt *.ncb *.plg *.aps然后rebuld all 阅读全文
posted @ 2013-06-27 11:05 aoguren 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 一、网络的演进:1、简单的联接:1960's ------------ 1970's Host Network六十至七十年代,网络的概念主要是主机架构的低速串行联接,提供应用程序执行、远程打印和数据服务功能。2、网络化联接:1970's-------------1980's Local Network七十至八十年代,出现了以个人电脑为主的商业计算模式。最初,个人电脑是独立的设备,由于认识到商业计算的复杂性,局域网产生了。局域网的出现,大大降低了商业用户打印机和磁盘昂贵的费用。3、网络间联接:1980's--------------1990's I 阅读全文
posted @ 2013-06-18 23:39 aoguren 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 窗口程序建立过程:一、定义窗口类 WNDCLASS wndcls;二、设计窗口类 wndcls.cbClsExtra=0; wndcls.cbWndExtra=0; wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH); wndcls.hCursor=LoadCursor(NULL,IDC_CROSS); wndcls.hIcon=LoadIcon(NULL,IDI_ERROR); wndcls.hInstance=hInstance; ... 阅读全文
posted @ 2013-05-25 19:55 aoguren 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1、如果不进行数据压缩,直接将分辨率为640X480的彩色图像(每像素用24bit表示)以每秒25帧显示,那么它需要占用的通信带宽约为______。解析:首先计算彩色图像的数据量:640X480X24/10^6 = 7.37Mbps,如果以每秒25帧显示,那么每秒的传输的数据量为7.37X25 = 184Mbps,也就是说数据传输速率为184Mbps。可见需要占用的通信带宽约为184Mbps。2、在Internet中,用户计算机需要通过校园网、企业网或ISP联入________。 答案:地区主干网3、描述计算机网络中数据通信的基本技术参数是数据传输速率与_________. ... 阅读全文
posted @ 2013-05-23 09:18 aoguren 阅读(388) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页