VS2005 如何打开VS2008的工程
摘要:大家都碰到过用2005打开2008的工程吧。2008打开2005是没有问题,但是反过来呢,却不可以。当用2005打开2008时,看着工具提示要进行工程转换心里高兴吧,当转换后发现工程无法加载是不是很居丧啊,气馁吧。其实很简单的。因为08和05的仅仅是调用公共运行库不同和编译器版本不一样吧了,但是他们的工程文件配置格式还是一样的,不然08如何转换05?不废话了看解决的办法吧首先打开解决08方案的文件...
阅读全文
posted @
2010-05-11 22:25
carekee
阅读(1399)
推荐(0) 编辑
C++实现获取汉字拼音首字母
摘要:中英文数字字母标点混合的情况,会自动过滤中文汉字和英文字母外的内容,如果取不到某个字符的拼音首字母就自动跳过。测试了下,基本上可以用。不过不是很完美,对某些汉字没办法取到首字母,比如现在很火的 “囧”,多音字也没办法处理。
阅读全文
posted @
2010-04-26 17:53
carekee
阅读(3143)
推荐(0) 编辑
在vc中实现获取汉字拼音的首字母
摘要:最近打算做一个基于字符串首字符(汉字取拼音的首字母)进行查询的电话簿WEB项目,由于Web本身并不支持汉字的编码编程,因此需要求助于平台开发工具。Google上搜到一种实现方法,是用C++实现的。以下是源码:void GetFirstLetter(CString strName, CString& strFirstLetter){ TBYTE ucHigh, ucLow; int nCod...
阅读全文
posted @
2010-04-26 17:11
carekee
阅读(1705)
推荐(0) 编辑
在VC中计算两个日期时间中的时间差(分钟单位)
摘要:// 起始和结束日期时间关联的日期时间变量 COleDateTime m_tStartDate; COleDateTime m_tStartTime; COleDateTime m_tEndDate; COleDateTime m_tEndTime; // 格式化后的起始和结束的日期时间变量 COleDateTime m_tStartDateTime; COleDateTime m_tEndDat...
阅读全文
posted @
2010-04-21 13:17
carekee
阅读(7528)
推荐(0) 编辑
VC中怎么读取.txt文件
摘要:一、 CStdioFile二、 FILE* f = fopen("file name", "mode"); char buff[size]; fread(buff, size, 1, f); fclose(f);三、 //用MFC读文件 CFile file("yourfile.txt",CFile::modeRead); char *pBuf; int iLen=file.Ge...
阅读全文
posted @
2010-03-16 15:58
carekee
阅读(26216)
推荐(0) 编辑
CString中Format函数与格式输入与输出
摘要:Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用: 格式化字符串forma("%d",12)意思是将一个整形的格式化的字符(我认为是保持其形状不变) 1).格式说明总是以%字符开始,以下是不同类型数据的格式方式%号后的说明: d输出带符号十进制数 o输出无符号八进制数 x输出无符号十六进制数 u输出无符号数 c输出单个字符 s输出一串字符 f输出实数(6位小数) ...
阅读全文
posted @
2009-12-23 17:11
carekee
阅读(11230)
推荐(0) 编辑
CTime 使用总结
摘要:CTime( ) throw( );CTime( __time64_t time ) throw( );CTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec, int nDST = -1 );CTime( WORD wDosDate, WORD wDosTime, int nDST = -1 );CTime( c...
阅读全文
posted @
2009-12-23 17:09
carekee
阅读(15606)
推荐(0) 编辑
VC++中Format函数详解
摘要:Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用: 一、字符串首先看它的声明: function Format(const Format: string; const Args: array of const): string; overload; 事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的, 但并不多用,所以这里只对第一...
阅读全文
posted @
2009-12-23 17:06
carekee
阅读(7336)
推荐(0) 编辑
Sizeof与Strlen的区别与联系
摘要:一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值跟对象、结构、数组...
阅读全文
posted @
2009-12-23 17:04
carekee
阅读(149730)
推荐(23) 编辑
LPCTSTR类型
摘要:如何理解LPCTSTR类型? L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T宏 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICO...
阅读全文
posted @
2009-12-23 16:44
carekee
阅读(283)
推荐(0) 编辑
内核模式简单实现进程监控 (1)
摘要:在使用冰刃的时候我们可以发现它有一个“监视进线程创建”的功能,这个功能挺有用的,在用户模式下我们可以注册一个shell钩子来监视,或者通过挂钩一些进程创建的Win32 API来实现。 在内核模式下我们同样可以使用API HOOK来实现,但是还有一些简单的做法,比如我们今天要介绍的PsSetCreateProcessNotifyRoutine函数。 PsSetCreatePr...
阅读全文
posted @
2009-12-17 16:39
carekee
阅读(1881)
推荐(0) 编辑
在VC++中实现同步Internet时间
摘要:校时原理:互联网上有很多时间服务器能够提供准确的时间,我们通过连接到这样的服务器来获取时间值。这里向大家介绍一下服务器传来的数据格式先。数据一共四个字节(4 Byte),我们可以在接收数据后对它进行“重新组装”,把组装所得的值放在一个32位的整数里,这个值的意义是:自1900年1月1日0时0分0秒 至 服务器发送这个时间数据时 所经历的秒数。显然,任何一个时刻到1900年所...
阅读全文
posted @
2009-12-17 13:09
carekee
阅读(1298)
推荐(0) 编辑
VC中CList用法
摘要:初学mfc者,往往对CList等mfc的Collect类的使用感到迷惑,在使用中经常会遇到许多问题,导致对vc中的Collect类的使用产生了惧怕。以下,就个人经历而言,告诉大家如何使用CList。CList是一个双向链表类。1、头文件名不可少Clist类定义在Afxtempl.h 头文件中,因此在使用该类时,需要加这个头文件名。2、理解CList的声明和构造方法CList的声明如下:templa...
阅读全文
posted @
2009-12-17 10:39
carekee
阅读(3294)
推荐(0) 编辑
打包 SQL Server 数据库到安装程序中
摘要:方法1. 备份/恢复 先备份数据库: backup database 数据库 to disk='c:\备份.bak' 将备份文件打包到安装程序中. 在第一次运行程序的时候,进行数据库恢复(或专门做一个系统配置的程序,来控制完成此工作) restore database 数据库 from disk='c:\备份.bak' restore database dbname from disk='c...
阅读全文
posted @
2009-12-11 11:12
carekee
阅读(1943)
推荐(0) 编辑
Visual C++中DDB与DIB位图编程全攻略
摘要:1. 基本概念 先来用通俗的语句讲解位图和调色板的概念。 我们知道,自然界中的所有颜色都可以由红、绿、蓝(R,G,B)三基色组合而成。针对含有红、绿、蓝色成分的多少,可以对其分别分成0~255个等级,而红、绿、蓝的不同组合共有256×256×256种,因此约能表示1600万种颜色。对于人眼而言,这已经是"真彩色"了。 对每个像素进行了(R,G,B)量化的图像就是位图,其在...
阅读全文
posted @
2009-12-09 21:24
carekee
阅读(1153)
推荐(1) 编辑
从屏蔽QQ登录输入框温习几个c++函数
摘要:从屏蔽QQ登录输入框温习几个c++函数先看c++ builder的代码:void__fastcall TForm1::FormCreate(TObject*Sender){HWND hCurWindow,HC,HE;//定义三个窗口句柄变量,hCurWindow用于存放QQ用户登录窗口的句柄,HC,HE分别存放号码框和密码框的句柄if((hCurWindow=FindWindow(Null,"QQ...
阅读全文
posted @
2009-12-09 21:19
carekee
阅读(807)
推荐(0) 编辑
碎片图像无缝拼合技术的VC++实现
摘要:一、 引言 在测绘、文博等行业经常会遇到这样一种情况:观测对象比较大,为保证分辨率又不能将其全部照下,只能进行局部照相,事后再将这些局部照相的重合部分去掉,拼合成一幅完整的图像。以前多采用手工拼合,误差较大,往往不能很好的实现无缝拼合,即使有少量的专业设备,成本也普遍较高。其实只需将照片通过扫描仪将其录入到计算机中,通过程序处理,完全能很好的实现多幅图像的无缝拼合,满足实际需要,而且对于文博行业中...
阅读全文
posted @
2009-12-09 21:18
carekee
阅读(712)
推荐(0) 编辑
保存屏幕BMP
摘要:HBITMAP CopyScreenToBitmap(LPRECT lpRect){//屏幕和内存设备描述表HDC hSrcDC, hMemDC;//位图句柄HBITMAP hBitmap, hOldBitmap;//选定区域坐标int nX, nY, nX2, nY2;//位图宽度和高度int nWidth, nHeight;//屏幕分辨率int xScrn, yScrn;//确保选定区域不为空...
阅读全文
posted @
2009-12-09 21:17
carekee
阅读(475)
推荐(0) 编辑