- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 Qt信号槽机制入门
回到QT,先在VS中新建一个QT Application,项目里面有几个目录:1、Form Files目录,它里面放的是使用QT designer制作的基于XML的布局文件,双击它就会自动进入QT designer。2、Generated Files目录,它里面放的是一些临时生成的文件,这些文件用来处理QT的信号和槽等机制。3、Resource Files目录,它里面放的是
2013-04-03 16:03:09
558
原创 OGRE 源码编译方法
编译及运行环境:Windows 7 、 vs2010。编译前的准备: 1.想编译OGRE,最起码要有OGRE的源码吧。可以去官方网站下载最新的源码包,我这里用的是1.8.1版本的,下载下来的文件叫 ogre_src_v1-8-1.exe。运行下载下来的程序,解压源码到一个目录下备用。 2.下载并安装DirectX SDK,官方建议的版本是 DirectX SDK -
2013-03-27 16:41:37
576
原创 使用消息钩子实现CEGUI中文输入
CEGUI是OGRE默认推荐的一个界面库.虽然Ogre官方表示CEGUI不是唯一的选择,但是我想很多人会因为Ogre的关系而选择CEGUI库.但是CEGUI内部使用的是UNICODE,使得在支持中文上有一些问题. 目前网上解决方案大多是不使用Ogre的默认的窗口,而是自己使用windows API创建自己的窗口,处理WM_CHAR消息,实现中文输入.但我觉得这个方案似乎动作太大了
2013-03-26 15:53:47
541
原创 PL/SQL Developer不安装客户端连接远程oracle数据库
PL/SQL Developer不安装客户端连接远程oracle数据库1、下载敏捷客户端InstantClient(40M左右,选择适合自己的下载,我的是instantclient-basic-win32-11.2.0.1.0.zip ):http://www.oracle.com/technetwork/cn/database/features/instant-client/
2013-03-26 15:52:40
594
原创 类的对象和类的指针
如下程序: #include #include using namespace std; class Student { public: static int number; string name; public: Student() { } void set(string str) { name = str;
2013-03-26 15:48:43
565
原创 wchar_t,char,string,CString,BSTR,CComBSTR,_bstr_t,VARIANT 、_variant_t 与 COleVariant相互转换
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。在非 Unicode 环境下,由于不同国家和地区采用的字符集不一致,很可能出现无法正常显示所有字符的情况。微软公司
2013-03-26 15:40:54
1264
原创 VC++中播放声音wav最简单的方法——sndPlaySound
一个VC项目要增加播放wav功能,要求很低,能循环播放和停止就可以。因为只需在Windows上执行,先想到用MCI接口。试了一下,用mciSendCommand可以实现基本的播放wav文件的功能。但循环播放wav就麻烦了,必须向窗口传送MM_MCINOTIFY消息。用sndPlaySound。一条语句sndPlaySound(filename, SND_ASYNC | SND_LOOP
2013-03-26 15:38:02
1232
原创 3D场景点到2D屏幕点 坐标转换
Vector2& point; Vector3& vWorldPos;//三维坐标点 Vector3 hcsPosition = mCamera->getProjectionMatrix() * (mCamera->getViewMatrix() * vWorldPos);//视图矩阵、投影矩阵转换 point.x = hcsPosition.x/2.0f + 0.5; p
2013-03-26 15:30:47
1135
原创 MFC通过ADO连接Oracle数据库
首先在StdAfx.h头文件中加入#import "c:\program files\common files\system\ado\msado15.dll"\no_namespace rename("EOF","adoEOF")然后在App类的头文件中声名public: _ConnectionPtr m_pConnection;//连接对象指针接着在App类的I
2013-03-26 15:23:08
2490
原创 关于.sln和.suo文件
.sln 和 .suo都是是解决方案文件。.sln(Visual Studio.Solution):它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。包含了较为通用的信息,包括解决方案所包含项目的列表,解决方案内任何项的位置以及解决方案的生成配置。比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等。此文件存储在父项目
2013-03-26 15:18:03
587
原创 C/C++ 获取当前系统时间到字符串
#include #include char *pszCurrTime = (char*)malloc(sizeof(char)*20);memset(pszCurrTime, 0, sizeof(char)*20);time_t now; time(&now); strftime(pszCurrTime, 20 , "%Y/%m/%d %H:%M:%S", loc
2013-03-26 15:16:40
931
原创 MFC应用程序框架入门
MFC应用程序框架可以看作是MFC基本类库的一个超集(Superset),类库是众多可在任何程序中使用的类的集合,而应用程序框架则定义了程序自身的结构。下面给出一个使用了MFC应用程序框架的简单例子,通过这段例程可以比较清楚地了解MFC应用程序框架的一般结构。// Sample01.h文件// 应用程序类class CSample01App : public CWi
2013-03-26 15:13:08
613
原创 比特,字节,字符概念的理解
Byte(字节)与bit的区别:在计算机科学中,bit是表示信息的最小单位,叫做二进制位;一般用0和1表示。Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。bit与Byte之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大
2013-03-26 15:10:17
842
PROJ-4.9.3.zip
2020-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人