DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 434 435 436 437 438 439 440 441 442 ··· 474 下一页

2012年12月10日

摘要: 最近看到网上说include包含路径的说法比较乱,而且有一些有错误,在此纠正一下,做下记录: include头文件时的参考路径是 相对于本文件的路径 即: 1.h中#include “2.h”时,是相对于1.h文件所在目录的路径; 1.cpp中#include “2.h”时,是相对于1.cpp文件所在目录的路径; 阅读全文
posted @ 2012-12-10 11:28 DoubleLi 阅读(3956) 评论(0) 推荐(0)

2012年12月9日

摘要: 解决方法是在CDialog::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉. 直接上代码: CResultCollectorDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_RETURN: //回车 return TRUE; case VK_ESCAPE: //ESC return TRUE; } } return CDialog::PreTranslateMessage(... 阅读全文
posted @ 2012-12-09 23:43 DoubleLi 阅读(595) 评论(0) 推荐(0)

摘要: 使用Tab Control,并且从CTabCtrl控件类继承自己的类(CTabSheet)来处理。 首先我先介绍一下如何使用CTabSheet。 先要制作子对话框类,这次的子对话框类不要从CPropertyPage继承,而是直接从CDialog继承。并且各个子对话框资源的属性应设置为:Style为Child, Border为None。 在主对话框资源中,加入一个Tab Control,并且适当调整位置和大小。利用ClassWizard来为这个Tab Control创建一个CTabSheet的控件变量。 步骤/方法 在主对话框的OnInitDialog()加入: m_sheet.Add... 阅读全文
posted @ 2012-12-09 23:33 DoubleLi 阅读(1170) 评论(0) 推荐(0)

摘要: 1. 利用VisualC++新建一个对话框2. 对话框类的继承特性:cobject ccmdtarget cwnd //由cwnd派生,是一个窗口类 cdialog在VC++ 中,一个窗口与一个C++类进行关联,对话框的基类为CDialog 类。对话框分为模态对话框与非模态对话框,模态对话框在应用程序能进行其它操作之前必须关闭,非模态的对话框允许不关闭对话框而进行应用程序操作.MSDN中的说明:This class is the base class used for displaying dialog boxes on the screen. Dialog boxes are of two 阅读全文
posted @ 2012-12-09 23:16 DoubleLi 阅读(678) 评论(0) 推荐(0)

摘要: 在写 头文件的时间 经常会有一些 class QFile 等这类 看似 是声明的东西..例如下面#ifndef WINDOW_H#define WINDOW_HQT_BEGIN_NAMESPACEclass QTcpServer;class QTcpSocket;class QProgressBar;class QLabel;class QDialogButtonBox;class QFile;QT_END_NAMESPACE//code endclass QAction;class QCheckBox;...如果没有 声明 将会 出现类似下面的错误ISO C++ forbids declar 阅读全文
posted @ 2012-12-09 22:54 DoubleLi 阅读(2047) 评论(0) 推荐(0)

2012年12月8日

摘要: 一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019:无法解析的外部符号_WinMain@16,该符号在函数___tmainCRTStartup中被引用Debug\jk.exe : fatal error LNK1120: 1个无法解析的外部命令error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal error LNK 1120:1 unresolved externalserror executing link.exe;二,产生这个问题可能的原因产生这个问题的真 阅读全文
posted @ 2012-12-08 11:25 DoubleLi 阅读(1378) 评论(0) 推荐(0)

摘要: 一、汉字编码的种类汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。 1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。它是一个简化字的编码规范,当然也包括其他的符号、字母、日文假名等,共7445个图形字符,其中汉字占6763个。我们平时说6768个汉字,实际上里边有5个编码为空白,所以总共有6763个汉字。 GB2312规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个字节为“低字节”。GB2312中汉字的编码范围为,第一字节0xB0-0xF7(对应十.. 阅读全文
posted @ 2012-12-08 11:21 DoubleLi 阅读(21129) 评论(0) 推荐(1)

摘要: msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ) 已经在 libcpmtd.lib(xmutex.obj) 中定义好几百条网上说解决办法:保证需要链接的几个项目的运行时库使用同一个类型就OK了!例如我的工程中有GameCore、Plugin_D3D9RenderSystem、Plugin_Win32Platform三个工程,那么就去设置每个工程的C/C++ ->代码生成-> 阅读全文
posted @ 2012-12-08 11:15 DoubleLi 阅读(618) 评论(0) 推荐(0)

摘要: 很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;如果你使用的作业系统是 Windows 平台,但没有用 Microsoft Visual Studio C++(以下简称为 MSVC)软体撰写 C++ 程式的话,这篇文章对你的帮助可能很有限;但如果你的作业系统是 Windows,而且你使用的程式整合开发环境是 MSVC 软体撰写 C++ 程式的话,这篇文章应该能够帮助你釐清一些重要的基础观念。身为程式设计者, 阅读全文
posted @ 2012-12-08 10:20 DoubleLi 阅读(1980) 评论(0) 推荐(0)

2012年12月7日

摘要: 为什么会出现这个错误??“error LNK2005: 已经在aaa.obj中定义”编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可,如果还是使用int 阅读全文
posted @ 2012-12-07 19:39 DoubleLi 阅读(23643) 评论(0) 推荐(1)

上一页 1 ··· 434 435 436 437 438 439 440 441 442 ··· 474 下一页