
C/C++
tg2003
这个作者很懒,什么都没留下…
展开
-
研究个MD5算法,搞了二天
结果还是没搞懂。看来还是得彻彻底底的研究一下,一直以来都是不敢碰算法这玩意儿的,无耐程序需要这么一个功能,需要对MD5作个小小的改进,手上本来都已经有了JS的实现代码,但搞了二天也不能用C来实现。所以,先补下基础知识,什么是字?什么是字节?按位异或运算,按位异与运算。接着再认识学习一下那个MD5算法的原理文档,还好有中文的,要不就惨了。这阵子也没学啥东西,就用SDK写了一个小软件来练手,原创 2008-11-24 21:09:00 · 529 阅读 · 0 评论 -
ANSI编码格式中对汉字字符的判断
char ch[10] = "你";int iType = (unsigned char )*ch & 0x80;cout 如果iType等于128,就说明这是一个汉字字符原创 2009-06-17 03:35:00 · 822 阅读 · 0 评论 -
非常规情况下的正则无法匹配问题
在C/C++中没有专门的正则库,所有只好使用第三方库,我首先选择的是boost的regex。虽说boost的regex类比较复杂,但在这之前我也用过,没出过问题。但这次却因一个小小的疏忽折腾了我两天。 程序的功能是从文件中读取字符串,接着从数据库读取正则表达式,却发现有几个正则表达式无法匹配,但用这些正则表达式到正则测试工具中又能够匹配。 首先我怀疑boost的中文匹配功能,所以将原创 2009-07-09 20:59:00 · 1028 阅读 · 1 评论 -
文件只读、禁删除[NTFS下有效]
@echo offattrib +r "d:/gho/yigeren.gho"echo y|cacls "d:/gho/yigeren.gho" /T /C /G EVERYONE:R原创 2010-03-20 03:08:00 · 638 阅读 · 0 评论 -
全局钩子中回调函数无效的问题
经测试,安装钩子没出问题,但回调函数里的代码老是执行不了,先上QQ群问,又上论坛问,无果。后来想到了GG的代码搜索功能,一搜,才发现是回调函数的声明出错了!需要加“__declspec(dllexport)” //钩子过程__declspec(dllexport) LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lPara原创 2010-03-18 16:43:00 · 1047 阅读 · 0 评论 -
使用libcurl库获取网页源码
libcurl真是个好东西,不过我以前C/C++学得太不扎实,以致想写个返回字符串的函数都为难。由于不同网页的大小不一,有可能有的网页只有十来K,有的网页却有200多K,如果分配一个200多K的静态变量,这样又太不划算了,何况还没测试频繁分配这样大的静态变量会有什么后遗症,所以只好将下载的网页源码保存到文件了。下面是一个最简单的用libcurl库获取网页源码并保存到文件的实例:#include #include "curl/curl.h"#pragma comment(lib, "ws2_32.li原创 2011-04-12 18:19:00 · 2548 阅读 · 1 评论 -
在C#中使用CURL
private string args = ""; /// /// 参数 /// public string Args { get { return args; } set { args = value; } } /// /// 设置参数 ///转载 2012-07-07 01:17:32 · 18869 阅读 · 0 评论 -
开启Visual Studio 2010时出现的加载错误解决方案
问题一:未能正确加载“VSTS for Database Professionals Sql Server Data-tier Application" 包。解决办法:打开cmd,输入regsvr32 jscript.dll,备注:jscript.dll的位置一般在:C:\Windows\System32问题二:未能正确加载”RadLangSvc.Package, RadLang转载 2013-04-28 20:48:04 · 2978 阅读 · 0 评论