- 博客(12)
- 资源 (16)
- 收藏
- 关注
原创 #pragma用法
<br />1、#pragma pack(n)和#pragma pack()<br />例如:<br />#pragma pack(1) // 按照1字节方式进行对齐<br />struct sample<br />{<br />char a;<br />double b;<br />};<br />当结构体没有加#pragma pack(n)的时候,结构体按最大的成员那个对齐;(所谓的对齐是指对齐数为n时,对每个成员进行对齐,既如果成员a的大小小于n则将a扩大到n个大小;如果a的大小大于n则使用
2011-01-25 10:18:00 351
原创 C、C++指针
从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量int *p; //首先从 P处开始,先与*结合,所以说明 P 是一个指针,然后再与 int结合,说明指针所指向的内容的类型为int 型.所以 P是一个返回整型数据的指针int p[3]; //首先从 P处开始,先与[]结合,说明 P 是一个数组,然后与 int结合,说明数组里的元素是整型的,所以 P是一个由整型数据组成的数组int *p[3]; //首先从 P处开始,先与[]结
2011-01-24 16:21:00 332
原创 添加外部控件的方法
<br />对话框中添加Convers3d控件:<br />在Project->Add to Project->Components and Controls中Registered ActiveX Controls->Converse3DViewer Control
2011-01-24 14:59:00 484
原创 将一副完整的位图均分成n块位图显示
以下方法实现对话框中一副完整的位图均分为7块具体方法:1、CImageList images1;2、在OnInitDialog函数中添加: images1.Create(120,150,ILC_COLOR24|ILC_MASK,10,10); CBitmap *cBit=new CBitmap(); cBit->LoadBitmap(IDB_BITMAP11); images1.Add(cBit,RGB(192,192,192)); m_list2.SetImageList(&
2011-01-24 11:43:00 721
原创 Tab控件中滚动条的设置
<br />取消Tab控件中滚动条的方法:<br />选择Resources View视图,选择Tab上放置的Page页对话框,点击右键选择Properties->Styles,勾选No scroll选项即可
2011-01-24 11:21:00 6043
原创 CStdioFile写文件中出现的问题
被一个bug纠缠了两天,今天总算找到问题在哪里了://创建学生端存放考试结果文件夹 CString strFolderPath = "C://"; strFolderPath += _T("学生文件夹"); if (!CreateDirectory(strFolderPath, NULL)) { AfxMessageBox("创建文件夹失败"); return; } CString csRscFile = strFolderPath + "//"; csRscFile += _T("学生一.txt");
2011-01-20 15:24:00 2055
原创 调试的问题
<br />最近一直在纠结程序中为什么不能打断点的问题,今天终于发现问题所在了:原来我一直都是在Realease版本下加断点调试,难怪老是说添加的断点是无效的。把它换成Debug版本后,总算可以调试运行了~
2011-01-18 16:08:00 374
原创 CString、char*之间的相互转换
1 CString 转换为 char* CString str( "lkjkhhgaf "); int nLenth = str.GetLength (); char *sz =
2011-01-18 13:52:00 793
原创 VC创建可隐藏文件夹的方法
早上闲着没事逛逛csdn,一不小心看到了这几天正好需要用的,于是记了下来:要实现的目的:判断C:/Program Files中有没有一个名为hotel的文件夹,有的话就什么也不做,没有的话就创建一个名为hotel的文件夹,且此文件夹为隐藏的文件夹具体步骤:#include #include using namespace std;int main(){char szDirName[] = "C://Program Files//hotel";if( CreateDirectory(szDirName, NU
2011-01-13 10:21:00 6819 1
原创 模态对话框与非模态对话框的区别
<br /><br />最近几天一直在研究这个问题,起初一直都是在用模态对话框,然而在一个对话框中打开另外一个模态对话框时,一直都无法将值传递给该模态对话框,今天早上将模态对话框改成了非模态对话框,问题竟然解决了。于是决定将它们之间的区别写下来。<br />首先来说说模态对话框,模态对话框是对话框中最常见的,使用范围很广泛,如果是模态的,那么弹出后该程序的其它窗口就呈不可用的状态,原来程序暂停执行,直到这个模态窗口关闭后才回到原来程序继续。其用法为:<br />CMyDlg dlg;<br />dlg.Do
2011-01-12 10:37:00 1181
原创 BCGControlBar的使用方法
1、新建一个工程或打开已有工程,打开ClassView视图,点击右键选择New Class,Class type选择Generic Class,类名为:CWorkspaceBar基类选择:CBCGPDockingControlBar (默认public继承) 2、打开ClassView视图,选择CMainFrame,打开MainFrm.cpp,在OnCreate()函数中添加:if (!m_wndWorkSpace.Create (_T("View 1"), this, CRect (0, 0, 210,
2011-01-07 16:05:00 2190 1
转载 GetWindowRect和GetClientRect
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到
2011-01-06 14:58:00 520
linphone3.5.2在VS2008上编译包
2016-03-17
linphone3.5.2在VS2008上编译
2015-01-12
读取ini文件操作源代码(测试可用版)
2010-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人