- 博客(20)
- 收藏
- 关注
转载 VC++ 创建进程
<br />创建进程的函数为CreateProcess,该函数比较复杂共有十个参数。 <br /> <br /> BOOL CreateProcess( <br /> LPCTSTR lpApplicationName, // 执行程序文件名 <br /> LPTSTR lpCommandLine, // 参数行 <br /> LPSECURITY_ATTRIBUTES lpProcessAttributes, //
2010-10-14 16:55:00
686
转载 VC++ 创建进程
<br />创建进程的函数为CreateProcess,该函数比较复杂共有十个参数。 <br /> <br /> BOOL CreateProcess( <br /> LPCTSTR lpApplicationName, // 执行程序文件名 <br /> LPTSTR lpCommandLine, // 参数行 <br /> LPSECURITY_ATTRIBUTES lpProcessAttributes, //
2010-10-14 16:55:00
730
原创 呀,非常喜欢
<br />◆成熟不是人的心变老,是泪在打转还能微笑。 ◆你若流泪,先湿的是我的心。 ◆有些人说不出哪里好,但就是谁都替代不了! ◆选择最淡的心事,诠释坎坷的人生。 ◆心若一动,泪就千行。 ◆走得最急的,都是最美的风景;伤得最深的,也总是那些最真的感情。 ◆你的眼睛,是我永生不会再遇的海。 ◆过去的一页,能不翻就不要翻,翻落了灰尘会迷了双眼。 ◆人在最悲痛、最恐慌的时候,并没有眼泪,眼泪永远都是流在故事的结尾,流在一切结束的时候! ◆人是可以快乐地生活的,只是我们自己选择了复杂,选择了叹息!
2010-06-09 09:47:00
505
原创 有用的系统相关
<br />键盘上每个键作用!!! (史上最全的)<br />F1帮助<br />F2改名<br />F3搜索<br />F4地址<br />F5刷新<br />F6切换<br />F10菜单<br />CTRL+A全选<br />CTRL+C复制<br />CTRL+X剪切<br />CTRL+V粘贴<br />CTRL+Z撤消<br />CTRL+O打开<br />SHIFT+DELETE永久删除<br />DELETE删除<br />ALT+ENTER属性<br />ALT+F4关闭<br />CTR
2010-06-09 09:37:00
458
原创 常用滤波算法
一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点: 能有效克服因偶然因素引起的脉冲干扰C、缺点 无法抑制那种周期性的干扰 平滑度差2、中位值滤波法A、方法:
2010-05-27 10:36:00
837
原创 植物大战僵尸
最近闲来无事发现周围的朋友都在玩《植物大战僵尸》的游戏!于是动了制作这游戏工具的念头!虽然在网上同类工具很多 但是用C#写的我几乎看不到!所以我想用C#写一个! 首先用CE或者OD或者其他反汇编工具找出游戏的内存基址! 游戏内存基址:base = 0x006A9EC0 游戏阳光地址:[base+0x768]+0x5560 游戏金钱地址:[base+0x82C]+0x
2010-05-27 09:57:00
786
原创 植物大战僵尸
最近闲来无事发现周围的朋友都在玩《植物大战僵尸》的游戏!于是动了制作这游戏工具的念头!虽然在网上同类工具很多 但是用C#写的我几乎看不到!所以我想用C#写一个! 首先用CE或者OD或者其他反汇编工具找出游戏的内存基址! 游戏内存基址:base = 0x006A9EC0 游戏阳光地址:[base+0x768]+0x5560 游戏金钱地址:[base+0x82C]+0x
2010-05-27 09:56:00
909
原创 对话框全屏显示和自适应分辨率
一、简单对话框全屏显示方法在OnInitDialog()中任意加入:1、ModifyStyle(WS_CAPTION,0,0); //如果不想去掉标题栏,去掉该句。 SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0); 2、ShowWindow(SW_SHOWMAXIMIZED); 二、复杂一点的对话框全屏显示方法,随屏幕的分辩率而调节void
2009-10-25 15:23:00
4252
原创 vc文件的查找,打开/保存对话框 ,读写
1。文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类“CFileFind”,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFileFind finder; BOOL bWorking = finder.FindFile("C
2009-10-22 12:40:00
1137
原创 [转]__cdecl __fastcall与 __stdcall
Visual C++ Compiler Options可以指定的Calling Convention有 3种: /Gd /Gr /Gz 这三个参数决定了: 1.函数参数以何种顺序入栈,右到左还是左到右。 2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。 3.在编译时函数名字是如何转换的。 下面我们分别详细介绍: 1./Gd 这是编译器默认的转换模式,对一般函数使
2009-09-28 12:16:00
492
转载 WaitForSingleObject的用法
WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是
2009-09-25 10:08:00
500
原创 #pragma
在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma para 其中pa
2009-09-12 10:06:00
399
原创 [字符集]Unicode和UTF-8之间的转换详解
最近在用VC++开发一个小工具,平时用惯了.NET,用起VC++最郁闷的就是字符串处理。当然最最让人难于琢磨的就是字符集,编码之间的转换。通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节
2009-09-11 10:37:00
651
原创 MFC的一个bug
FROM:http://bbs.sjtu.edu.cn/bbstcon?board=VC&reid=10670880011,问题的提出(1)Dll的创建是这样的,手头上有一个ActiveX,它通过一些列的方法实现了一定的功能,然而接口函数特别多。为了完成一个特定的功能,也许要进行一系列的方法调用,这特别讨厌。为了解决这个问题,想了一个方法,就是用一个动态库封装这个ActiveX,这个动态库导出
2009-09-11 10:32:00
3238
3
原创 COM code
_DataProvider *dataPro;HRESULT hresult; CLSID clsid; IUnknown *pUnk = NULL; CoInitialize(NULL); //initialize COM library hresult=CLSIDFromProgID(OLESTR("T24DataProviderCOM.DataProvider"),
2009-09-10 11:41:00
1235
原创 Unicode
Unicode :宽字节字符集 1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数? 可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。 调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾的0之前有多少个字节。 2. 如何对DBCS
2009-09-09 12:49:00
454
原创 code090908
void CTestUsbDataDlg::OnBnClickedButton1(){// _bstr_t bstr = m_spGeneric->GetReadDataProvider(lNewDataTag,200);// char *str = bstr;// int tmp = atoi(str);// ((CListBox*)GetDlgItem(IDC_L
2009-09-08 17:34:00
636
原创 _variant_t和BSTR的例子 (转)
我可以给你例子,是关于_variant_t和BSTR的,大部分的数据类型已经被包括。暂时贴一点给你看:如何互相转换 BSTR 和 标准C字符串以下代码是用在我的一个Com组件中的,原理可以借鉴:STDMETHODIMP CCStr::Upper(BSTR inStr ,BSTR *outStr){/* 要 求: com接口传入的参数除了
2009-09-08 09:45:00
1245
原创 code
HRESULT CTestUsbDataDlg::OnPacketArrived(unsigned char* BaseStation, long* DataTag, BSTR* Value, unsigned char* Status, short* RSSI, short* CV, VARIANT_BOOL* BattLow, VARIANT_BOOL * Error){ //TRAC
2009-09-07 23:43:00
501
原创 linux 下 cp的简单实现
最近在学LINUX编程,自己学了点函数写的,大家我多指导。#include #include int main(int argc, char *args[]){ FILE *fp1, *fp11; FILE *fp2; long size; char buf[1024]; int n, i; if (argc { printf("hav
2009-04-09 19:53:00
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人