- 博客(10)
- 资源 (4)
- 收藏
- 关注
转载 VS 编译选项,MFC的使用
选择共享的DLL,生成的程序小,但执行的环境需MFC库支持,选择静态的DLL,生成的程序大,但程序已经包含运行必须的库
2013-09-29 15:40:46 723
原创 报文协议中TLV格式
TLV是一种比较合理的协议制定方式,tag+length+value.报文中可以用一个字段标识长度,例如用ASCII码表示0-255的长度。组装报文时,strSend[iIndex] = iLengthOfValue + '0';解析报文时,iLengthOfValue = strRecv[iIndex] - '0';
2013-09-27 16:15:58 7073
原创 VS2008 应用程序配置不正确
VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,因此
2013-09-26 21:05:42 765
原创 多视图中,怎么设置当前视图
建立视图的时候保存视图指针,或者,遍历通过文档类遍历视图然后m_pView->GetParentFrame->ActivateFrame()
2013-09-16 17:03:02 519
转载 获取对话框指针
获得对话框指针:假设CMyDialog为对话框类1.先在CMyDialog.cpp中声明一个全局变量CMyDialog* pDlg;2在OnInitDialog()的时候,pDlg = this;3.在别的类使用他的时候,在别的类的Cpp中添加extern CMyDialog* pDlg;4.pDlg->yourfunction();如何使用Tab Control 控件 设置现有页面
2013-09-10 17:16:55 868
转载 CTabCtrl用法
VC中的CTabCtrl用法与VB、Delphi的选项卡控件有很大的不同,每个属性页是用一个“窗体”(对话框)来实现,于是要为每个属性页对 话框建类,还要关联、初始化……实在麻烦得多。但是CTabCtrl可重用性比ActiveX的选项卡控件好,因为一个属性页可以被多个不同的选项卡对话 框调用,就像MFC中很多属性选项卡有“General”这一选项页,可以被多个控件的属性页调用,作为“通用”的,有符
2013-09-10 14:37:11 1631
转载 多线程
一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: 该函数在其调用进程的进程空间里创建一个新的线程,并返回已建线程的句柄,其中各参数说明如下:
2013-09-09 15:10:26 564
原创 容器做参数,传地址
void FUNC(list & listYour){ if(listYour.empty()) return; list ::const_iterator cit = listYour.begin();}
2013-09-06 11:11:35 562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人