文章分类 -  C++转载

上一页 1 ··· 4 5 6 7 8 9 下一页
网上搜索的C++转载文章
VC++ 数据转换大全
摘要:int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,... 阅读全文
posted @ 2010-05-30 21:10 carekee 阅读(209) 评论(0) 推荐(0) 编辑
VC++2003/2005/2008 调用Mediaplayer的指南
摘要:通过对CWMPPlayer4、CWMPSettings和CWMPControls等几个类的使用可以实现Windows Media Player的大部分常规功能,如果需要做进一步的控制,可以在用下面这些函数返回相关类对象后调用相关成员函数来加以实现:  GetCurrentMedia() 返回CWMPMedia类对象  GetMediaCollection() 返回CWMPMediaCollecti... 阅读全文
posted @ 2010-05-30 21:09 carekee 阅读(888) 评论(0) 推荐(0) 编辑
CString, BSTR, LPCTSTR之间得关系和区别
摘要:CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;vc++中各种字符串的表示法 首先char* 是指... 阅读全文
posted @ 2010-05-30 21:06 carekee 阅读(270) 评论(0) 推荐(0) 编辑
内存中模拟目录和文件,软件资源保护新办法
摘要:项目中常常需要将中间结果进行保存, 以供后续步骤进行处理. 如果以临时文件的方式往往容易"暴露"中间机密信息. 同时,文件IO读写也较浪费时间(说到这里,不得不BS一下windows的文件系统,当一个目录下的文件数目超过10000时,读写文件相当慢,Linux却没有这样的问题). 面对上面情况,本人想到了内存机制:    如果中间结果数据不超过2G(32位windows的内存地址上限).可以在内存... 阅读全文
posted @ 2010-05-30 21:06 carekee 阅读(549) 评论(0) 推荐(0) 编辑
木马外挂技术,隐藏进程,为所欲为
摘要:在2000和xp下,隐藏进程头文件:////////////////////////////////////////HideProcess.hBOOL HideProcess();CPP源文件:///////////////////////////////////////////////////////////////////////////////HideProcess.cpp#include&... 阅读全文
posted @ 2010-05-30 21:03 carekee 阅读(681) 评论(0) 推荐(0) 编辑
vc++等待,延时处理,进程并行所必须
摘要:如何在程序中延时方法一: 使用sleep函数,如延时2秒,用sleep(2000);方法二: 使用sleep函数的不利在于延时期间不能处理其他的消息,如果时间太长,就好象死机一样,利用ColeDateTime类和ColeDateTimeSpan类实现延时就不会出现那样的问题:ColeDateTime start_time = ColeDateTime::GetCurrentTime();ColeD... 阅读全文
posted @ 2010-05-30 21:03 carekee 阅读(1101) 评论(0) 推荐(0) 编辑
WinAPI: ShellExecute - 打开外部程序或文件
摘要:ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定动作, 譬如: open、print}FileName: PChar; {指定要打开的文件或程序}Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}Directory: PChar; {缺省目录}ShowCmd: Integer {打... 阅读全文
posted @ 2010-05-30 21:01 carekee 阅读(439) 评论(0) 推荐(0) 编辑
Windows API SHGetSpecialFolderPath的用法 ,获取特殊文件夹
摘要:BOOL SHGetSpecialFolderPath ( HWND hwndOwner, LPTSTR lpszPath, int nFolder, BOOL fCreate);示例: 获得自启动文件夹的路径 TCHAR filePath[MAX_PATH]; ::SHGetSpecialFolderPath (NULL, filePath, CSIDL_STARTUP, FALSE);CSID... 阅读全文
posted @ 2010-05-30 21:01 carekee 阅读(1589) 评论(0) 推荐(0) 编辑
CString 使用详解
摘要:CString::MakeUppervoid MakeUpper( );Remarks备注Converts this CString object to an uppercase string.将原对象的所有小写英文字母转换为大写。(只是将小写的英文字母转换为大写,对于其它的字符不做变化,例如:大写字符,数字,汉字)Example实例The following example demonstrat... 阅读全文
posted @ 2010-05-30 20:59 carekee 阅读(4069) 评论(0) 推荐(1) 编辑
一个VC++字体通用的类
摘要:#include "stdafx.h"#include "font.h"/////////////////////////////////////////////////////////////////////////////// COleFont propertiesCString COleFont::GetName(){CString result;GetProperty(0x0, VT_BS... 阅读全文
posted @ 2010-05-30 20:57 carekee 阅读(668) 评论(0) 推荐(0) 编辑
一个解决VC++程序国际化的类,解决乱码问题
摘要:#include "stdafx.h"#include "global.hpp"//---------------------------------------------------------------------------// Description: generate an error message//----------------------------------------... 阅读全文
posted @ 2010-05-30 20:56 carekee 阅读(515) 评论(0) 推荐(0) 编辑
利用debug钩子拦截全局钩子,经典反黑客技术
摘要:// 键盘钩子消息处理过程LRESULT CALLBACK DebugProc ( int nCode, WPARAM wParam, LPARAM lParam ){if ( nCode == HC_ACTION ){PDEBUGHOOKINFO pDebugHookInfo = (PDEBUGHOOKINFO)lParam ;switch ( wParam ){case WH_KEYBOARD... 阅读全文
posted @ 2010-05-30 20:54 carekee 阅读(862) 评论(0) 推荐(0) 编辑
vc++HOOK API黑客外挂编程必知必会
摘要:#include <windows.h>// 定义API挂接项结构typedef struct _HOOK_ITEM {DWORD dwAddr ; // IAT项所在地址DWORD dwOldValue ; // IAT项的原始函数地址DWORD dwNewValue ; // IAT项的新函数地址} HOOK_ITEM, *PHOOK_ITEM ;HOOK_ITEM HookIt... 阅读全文
posted @ 2010-05-30 20:53 carekee 阅读(2338) 评论(0) 推荐(0) 编辑
vc++进程注入钩子DLL通用模块开源
摘要:#include "stdafx.h"#include <windows.h>#include <string>#include "stdio.h"#include <iostream>using namespace std;#define DEF_BUF_SIZE 1024// 用于存储注入模块DLL的路径全名char szDllPath[DEF_BUF_SI... 阅读全文
posted @ 2010-05-30 20:52 carekee 阅读(636) 评论(0) 推荐(0) 编辑
vc++ 向其他进程注入代码的三种方法
摘要:导言: 我们在Code project(www.codeproject.com)上可以找到许多密码间谍程序(译者注:那些可以看到别的程序中密码框内容的软件),他们都依赖于Windows钩子技术。要实现这个还有其他的方法吗?有!但是,首先,让我们简单回顾一下我们要实现的目标,以便你能弄清楚我在说什么。要读取一个控件的内容,不管它是否属于你自己的程序,一般来说需要发送 WM_GETTEXT 消息到那个... 阅读全文
posted @ 2010-05-30 17:17 carekee 阅读(1216) 评论(0) 推荐(0) 编辑
游戏中的资源管理----资源高速缓存
摘要:1.什么是资源高速缓存 资源高速缓存的原理与其它内存高速缓存的工作原理是相似的。在游戏的状态转换过程中,有些数据是刚才使用过的,那么直接从资源高速缓存中载入即可。例如,RPG­游戏中主角从大地图进入一个房间,探索一番后主角退出房间,此时只要直接从缓存中载入大地图数据即可,节省了从硬盘载入数据的时间,要知道从硬盘载入数据是非常­慢的。当然,如果你的游戏所使用的数据文件很少,那么你可... 阅读全文
posted @ 2010-05-27 11:36 carekee 阅读(425) 评论(0) 推荐(0) 编辑
vs2005 warning C4819
摘要:编译VC++程序的时候出现如下提示警告:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss因为只是一个warning,不影响正常编译,所以... 阅读全文
posted @ 2010-05-13 22:28 carekee 阅读(1510) 评论(0) 推荐(0) 编辑
VS2008下配置WTL开发环境
摘要:为了在VS2008下使用WTL,我们首先要安装好VS2008和WTL80,我们可以通过修改WTL80的安装向导将其安装在VS2008中,其次安装WTL的开发工具VisualFC,VFC提供了WTL的类向导功能。 VS2008下载:我使用是VS2008VSTS的90天试用版,可以从微软主站下载,地址为:vs2008vsts WTL80下载:可以从http://www.sf.net/下载,下载地址为:... 阅读全文
posted @ 2010-05-12 22:06 carekee 阅读(670) 评论(0) 推荐(0) 编辑
在VS.NET2008下安装WTL8.1
摘要:在VS.NET2008下安装WTL8.1仍然需要修改很多内容,而且会出现一些问题,下面就一步一步的说明一下.1.下载WTL8.1安装包,地址: http://sourceforge.net/projects/wtl/2.解压安装包,比如解压到C:\WTL81下3.我们要开发Mobile的程序,因此需要更改AppWizCE和AppWizMobile下的文件,打开这两个目录下的Files\WTLApp... 阅读全文
posted @ 2010-05-12 21:19 carekee 阅读(496) 评论(0) 推荐(0) 编辑
编写有提示的listbox控件
摘要:在MFC中几乎所有的控件都有信息提示,而惟有listbox却没有这样的一个功能,每当我们把鼠标移到listbox上控件时,啥玩意儿都没有是不是很气馁啊,所以我今天特地写了一个简单的有提示的listbox控件,来实现那样的效果. 思路比较简单:我们首先构造一个自己mylistbox来继承listbox控件,然后在自己的mylistbox里添加一个ctooltipctrl控件(显示信息的载体).这样... 阅读全文
posted @ 2010-05-11 22:32 carekee 阅读(1270) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页