现在位置: 首页 > 自动控制 > 工业·编程 > 文章
 前两天一个朋友叫我帮他写一段代码,想把资源中包含的图片释放成磁盘文件,我想这个应该很简单啊,于是便写了如下函数: BOOL FreeSource_1(LPCTSTR pszResName,LPCTSTR pszResType,LPCTSTR szFileName)  {      BOOL bRet = TRUE;      HINSTANCE hInst = GetModuleHandle(NULL);        //判断指定的资源是否存在    ...
阅读全文
    作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟...
阅读全文
4.1 调试的几种技巧 4.1.1 使用ASSERT ASSERT(ASSERT_VALID)宏仅在程序的“Debug”版本中捕捉程序错误。该宏在“Release”版本中不生成任何代码。 4.1.2 使用TRACE 以下的例子只能在debug中显示, a) TRACE CString csTest = “test”; TRACE(“CString is %s/n”,csTest); b) ATLTRACE c) AfxDump AfxDump要求被dump的对象从CObject类继承,并且实现了Dump的方法。 CTime time = CTime::GetCurrentTime(); #ifdef _DEBUG afxD...
阅读全文
2012-09-13 22:02 工业·编程 ⁄ 共 705字 暂无评论
1 前言       当程序的运行结果与程序员预想的不一样,如死机,计算值不正确,出现内存访问冲突等,就需要进行调试 2 进行调试前的准备工作       因为程序调试是一项十分耗时的工作,很难估计出将要花费多长时间,因此在调试前,一定要做好充分准备,尽量避免做无用功: 1.  构造好的测试步骤,让程序出错有规律性或出错的概率越大越好 2. 被调试程序及相关库是最符合...
阅读全文
2012-09-13 22:00 工业·编程 ⁄ 共 2076字 暂无评论
    现在的汉化软件和汉化补丁是越来越多了,你肯定也想自己汉化一些软件试试吧。肯定你又会以为这是很麻烦或者很难的事情,只有高手才会做,其实并不是这样,你也完全可以自己汉化一些软件,有些方法还是很简单的,不需要设计到编程的知识。不相信,不相信就听我下面给你介绍三种方法,保证你看完后,你也能汉化一些平常见的软件了。(哎,我把胸口都拍痛了) 》》》软件汉化教程 第一种方法: 直接修改源二进...
阅读全文
2012-09-13 21:58 工业·编程 ⁄ 共 3873字 评论 1 条
    看到网上经常有人问汉化方面的东西,我今天也来灌水一篇,来个汉化扫盲教程。写的不好的地方欢迎大家指正!OK,现在我们进入正题。我这里所说的汉化,是指汉化 Windows 下的 PE 文件,把其他语言界面的程序翻译为中文界面。要汉化一个软件,一般的流程是这样: 一、检测软件是否加了壳。     汉化一个软件前我们首先要做的就是要看看软件是否加了壳。因为程序加了壳后,一般情况下资源也被压...
阅读全文
2012-09-13 21:54 工业·编程 ⁄ 共 1839字 暂无评论
当把一个派生类对象赋给一个基类对象时,会发生对象切割。(另外用基类对象强制转换派生类对象也会) 对象切割会发生什么呢? #include <iostream>  using namespace std;  class CShape  {  public:      CShape ()      {          m_color=0;      }        &...
阅读全文
2012-09-13 21:53 工业·编程 ⁄ 共 1939字 暂无评论
引用(reference)是c++的初学者比较容易迷惑的概念。下面我们比较详细地讨论引用。 一、引用的概念 引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。 例如: Point pt1(10,10); Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。 需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句执...
阅读全文
2012-09-13 21:50 工业·编程 ⁄ 共 4191字 暂无评论
    如果你是一个使用VB编程的程序员,要在程序中显示JPG或者GIF 图像简直易如反掌,将图像控件拖到Form中,分分钟即可搞掂。但是C++程序员要显 示同样的图形却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本文将针对这个问题讨论如何在MFC中显示JPG或者GIF 图像。      用VB写图像显示程序之所以如此轻松,完全是利用了琳琅满目的图像处理控件,把你想要做...
阅读全文
2012-09-13 21:45 工业·编程 ⁄ 共 9722字 暂无评论
1定义一个CTime类对象 CTime time; 2得到当前时间 time = CTime::GetCurrentTime(); 3 GetYear(),GetMonth(), GetDay(), GetHour(), GetMinute(), GetSecond(), GetDayOfWeek() 返回整型(int)对应项目 4 将当前时间格式化 CString date = time.Format("%Y-%m-%d %H:%M:%S %W-%A"); 说明: 1) 结果为:2006-10-13 17:23:47 41-Friday 2) 格式符号说明 %a—— 星期(缩写英文),如Fri; %A—— 星期(全写英文),如Frid...
阅读全文