- 博客(7)
- 收藏
- 关注
原创 2G与3G(转载)
<br />目前,手机制式主要包括GSM、CDMA、3G三种,手机自问世至今,经历了第一代模拟制式手机(1G)、第二代GSM、TDMA等数字手机(2G)、第2.5代移动通信技术CDMA和第三代移动通信技术3G。<br /><br />GSM、CDMA和3G比较:<br /><br />GSM数字移动通信系统是由欧洲主要电信运营者和制造厂家组成的标准化委员会设计出来的,它是在蜂窝系统的基础上发展而成。包括GSM900MHz、GSM1800MHz及GSM1900MHz等几个频段。GSM系统有几项重要特点:防盗拷
2010-06-18 23:04:00 527
原创 RC4加密算法在C++中的实现
<br />在一些场合,常需要用到一些简单的加密算法,这里的RC4就可以说是最简单的一种。只要设置一个足够强的密码,就可以适用于一些非常简单的场合了。我是用来加密HTTP传送的数据的。<br />RC4函数(加密/解密) 其实,RC4只有加密,将密文再加密一次,就是解密了。<br />GetKey函数 随机字符串产生器,大多数加密算法都有一个随机密码产生器,这里就附带一个了。<br />ByteToHex函数 把字节码转为十六进制码,一个字节两个十六进制。研究发现,十六进制字符串非常适合在HT
2010-06-12 17:57:00 2145 1
原创 WM_COPYDATA 程序间的通讯
<br />WM_COPYDATA和鼠标钩子的简单例子<br />这个小程序创建了一个全局鼠标钩子,获取目标窗口的一些属性,然后通过WM_COPYDATA将结果传递给主程序。程序效果和部分代码如下:<br /> <br />===========================================================<br />/*<br />*文件名:mouse_hook.h<br />*使用:钩子dll和程序共同使用<br />*用途:申明钩子类,消息结构<br />*/<br
2010-06-09 17:08:00 580
原创 函数调用约定:_stdcall、_cdecl、_fastcall
<br />(1) _stdcall调用<br /> _stdcall 是Standard Call的缩写,是C++的标准调用方式,也是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调函数自身在返回前清空,使用的指令是 retn X,X表示参数占用的字节数,CPU在ret之后自动弹出X个字节的堆栈空间。称为自动清栈。<br /> WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题:<br />
2010-06-08 16:27:00 390
原创 查找目录下的 xml 后缀的文件(例子)
void CDlgMyBaseSet::ObtainLanName(){ CComboBox *m_LanBox = (CComboBox*)GetDlgItem(IDC_COMBO_LanName); //找到程序路径 WCHAR szFile[MAX_PATH]; GetModuleFileName(NULL,szFile,MAX_PATH); size_t i; for(i=wcslen(szFile)-1; i>0 && szFile[i]!='//'; i--); szFile[i]='/0';
2010-06-07 10:33:00 904
原创 Unicode字符集下CString与char *转换
<br />在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2005环境下运行时会报各种各样的错误,这里总结了在Visual C++.NET2005环境中Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。<br />1、Unico
2010-06-03 14:43:00 378
原创 GetModuleFileName获得程序路径
<br />WCHAR szFile[MAX_PATH];<br /> GetModuleFileName(NULL,szFile,MAX_PATH);<br /> size_t i;<br /> for(i=wcslen(szFile)-1; i>0 && szFile[i]!='//'; i--);<br /> szFile[i]='/0';<br /> CString strTmpFile = szFile;<br />
2010-06-03 14:31:00 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人