- 博客(13)
- 资源 (8)
- 收藏
- 关注
转载 变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pascal)命名法]
一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先
2010-01-25 13:11:00 1039
转载 关于Console.Read()方法的一些误解!
一些初学者常常会对Console.Read()方法产生一些误解!具体是什么误解呢?我们先看一段代码: static void Main(string[] args) { int i1 = 123; Console.WriteLine(d1); Console.Read(); int i2 = 456; Console.WriteLine(_i2); Console.Read(); /
2010-01-25 10:08:00 8893 2
转载 互斥量、临界区、信号量和时间的作用与区别
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。
2010-01-22 16:23:00 857
转载 VS2005调试断点不起作用的解决方法
前几天使用VS2005调试一段代码,断点始终无法起作用。在网上找解决方法,现在将这些方法归纳如下:1. 首先检查是否生成了调试信息,检查"属性"->"连接器"->"生产调试信息"是否设置正确。2. 再检查调试的文件与源文件是否相符,这可能是因为源文件被修改了没有重新编译。如果不想重新编译则可以去掉选项:"工具"->选项"->"调试"->"要求源文件与原始版本完全匹配"。3. 检查文件中
2010-01-18 12:56:00 3148 1
转载 从VC6迁移至VS2005
最近开发平台由VC6.0升级至VS2005,需要将原有的项目迁移,特将碰到的问题归纳如下:1消息映射VS2005对消息的检查更为严格,以前在VC6下完全正常运行的消息映射在VS2005下编译不通过a. ON_MESSAGE(message,OnMyMessage); OnMyMessage返回值必须为LRESULT,其形式为:afx_msg LRESULT OnMyMessage(WPARA
2010-01-11 21:46:00 724
转载 fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
问题:fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit最近在编译一个VC6.0工程(开发环境:win2000+VS6.0+Sp6),在加入预编译头后出现了下面的编译错误提示:c:/program files/microsoft visual stu
2010-01-11 20:53:00 8484
转载 CString、TCHAR*、char*转换
char*、TCHAR*转换CString CString str(****) 下面详细写一下其它转换 ////////////////////////////// /* *********************************************************************** * 函数: TransCStringToTCHAR * 描述:将CString 转换
2010-01-05 14:17:00 1423
转载 vc下cstring转换为float
CString str = CString("Almost mad!"); float tempFloat = 0.0; tempFloat = atof(str);,但是出现这样的错误 error C2664: atof : cannot convert parameter 1 from CS
2010-01-05 09:31:00 5812
原创 如何最大化单文档多视图中的View窗口
一个多文档窗口的视图如果默认的并不是最大化,如果想让它默认最大化怎么办呢?可能有不少种方法,这里介绍一种最简单的。只需在成员函数OnInitialUpdate()添加一个函数调用:void CMyView::OnInitialUpdate(){ COtherView::OnInitialUpdate(); //COtherView的基类需是是CView GetParentFrame()->Show
2010-01-04 21:02:00 2329
转载 用PrintWindow将当前窗体打印复制到剪切板中
#define _WIN32_WINNT 0x0501 //仅XP或以上系统有效#include int main(){ HWND hwnd = FindWindow(TEXT("Notepad"), NULL); //注意窗口不能最小化 if (hwnd == NULL) { cout "找不到记事本窗口" endl; r
2010-01-04 20:06:00 2756
转载 VC导出数据到EXCEL
我们制作应用软件的时候,经常要把结果以报表的形式输出,当前使用较为广泛的当然是Excel表格,本文简略介绍在VC++6.0中如何使用Excel2003的库函数并对其进行编程。先创建一个对话框工程,命名为VCExcel。在对话框中添加一个按钮,控件ID为ID_RUNEXCEL,界面如下(是不是很搞笑哇,不过没关系,它照样能实现强大的功能!)。 再在该按钮上添加消息BN_CLICKED,其
2010-01-04 15:37:00 1758
转载 mschart在VS2005下的使用
一点小经验,与大家分享:) 前一段因为要在VS2005下画直方图和折线图,所以想到用mschart这个控件。在VC6下用过mschart的朋友应该知道在VC6下添加了mschart控件后会生成很多已经封装好的类,这时我们可以简单的调用封装好的函数实现画图功能,但是在VS2005下添加了mschart控件后只出现mschart1一个类,原来的函数名发生了变化,且很多函数都不能直接调
2010-01-03 23:25:00 4191
C#利用托管C++为媒介调用标准C++类的示例代码
2010-06-04
vs2005根据当前日期或指定版本号修改exe或dll版本号
2010-01-07
图片中人脸的自动识别与定位源代码
2009-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人