- 博客(68)
- 资源 (21)
- 收藏
- 关注
原创 Unix时间戳转FileTime
#define EPOCH_DIFF 116444736000000000 //FILETIME starts from 1601-01-01 UTC, epoch from 1970- 01-01#define RATE_DIFF 10000000void UnixTimeToFileTime(__time64_t tmUnixTime, LPFILETIME pFileTime){
2014-09-24 21:09:07 2950
转载 安装VisualSVN Server提示服务无法启用
今天在服务器上安装VisualSVN Server时,安装到最后,一直提示服务无法启用,点击retry也是一样。解决办法:先不要退出安装程序,运行栏输入 services.msc,打开系统服务,找到VisualSVN Server,右击属性-->登录-->将登录身份改成"本地系统帐户",然后回安装界面,点击Retry,搞定.
2014-03-14 23:14:21 4831
原创 capicom控件签名
var CAPICOM_CURRENT_USER_STORE = 2var CAPICOM_MY_STORE = "My"var CAPICOM_STORE_OPEN_READ_ONLY = 0var CAPICOM_STORE_OPEN_EXISTING_ONLY = 128var CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12var CAPI
2013-09-14 19:37:42 3846 1
原创 Openssl v3证书 配置文件。
## OpenSSL example configuration file.# This is mostly being used for generation of certificate requests.## This definition stops the following lines choking if HOME isn't# defined.HOME
2013-05-22 17:48:46 4267
转载 openssl 生成v3证书
今天一下午都在调这个,网上也到处搜帖子,提问的一大票,能解决的暂时没有发现~~~~~想使用openssl生成一个只能用于签名的证书,即证书的扩展属性:密钥用途,只能用于数字签名~但是我们一般使用openssl生成证书时,生成的证书都是v1证书,是不带扩展属性的~~方法:在使用CA证书进行签署证书时:openssl x509 –req –in other-req.csr –out o
2013-04-28 17:53:15 1729
原创 获取当前时区
/*返回本地时间与UTC时间之间的秒差。本函数主要为了解决跨平台问题,功能和MSVCRT中的_get_timezone相同。*/int get_timezone() { struct tm tm; memset(&tm, 0, sizeof(tm)); tm.tm_year = 70; tm.tm_mday = 2; return 24 * 3600 - (int)mktime(&
2013-03-09 10:04:24 1205
原创 百度音乐盒播放器
喜欢听百度的音乐,但是使用浏览器听音乐时,浏览器会占用任务栏的位置,影响工作。花了一下午给百度音乐盒做了个壳,播放时,可以最小化到任务托盘。音乐盒中的广告太碍事了,影响美观,顺便去掉广告,呵呵。 下载地址:http://download.csdn.net/detail/leechiyang/5017324 1.01版发布了,支持调整窗口大小。 2013.1.22 日
2013-01-21 23:45:21 1027
原创 屏蔽百度网络广告
最近的网络广告越来越多,发现好多是来自百度,编辑host文件,可以轻松让广告消失。在开始->运行 中输入“notepad C:\WINDOWS\system32\drivers\etc\hosts”,会用记事本打开本地host文件,在里面的末尾增加以下内容:127.0.0.1 cpro.baidu.com127.0.0.1 pos.baidu.com127.0.0.1 hm.bai
2013-01-18 18:37:59 3357
原创 C/C++可变参数宏
c语言支持可变参数宏,从此再也不用定义TRACE0/TRACE1/TRACE2一类的宏了。 #define P(...) printf(__VA_ARGS__)__VA_ARGS__可以用来引用传递的可变参数部分。 可以如此使用此宏:P("helllo"); P("%s","hello"); P("%s %d", "hello", 2013);
2013-01-18 18:31:12 727
转载 CSS3下的147个颜色名称实例页面
<!--.css3_color_names td {background:#fff; padding:0 5px}.css3_color_names .tr_title td {background-color:#486aaa}-->名称16进制百分值整数值16进制缩写示例aliceblue#f0f8ff
2012-12-16 11:27:54 963
原创 在Openssl中增加自定义算法
openssl具备良好的扩展机制,可以加入自定义的算法,通过修改编译脚本,可以使实现自己的算法与openssl原有的算法无缝集成,浑然一体。其过程主要还在于观测ms/do_ms的过程通过修改util/mkfiles.pl 文件,可以加入自定义算法的目录,算法目录中包含Makefile文件,会根据makefile中的步骤进行编译。修改util/mkdef.pl文件,在里面加入自己的头文件
2012-05-20 11:43:36 1854
转载 VC++2010 关键变化 (Breaking Changes in Visual C++ 2010 )
Breaking Changes in Visual C++Visual Studio 2010 Other Versions Visual Studio 20083 out of 5 rated this helpful- Rate this topicThis document lists t
2012-05-11 22:03:34 1684
原创 parseurl
int parseurl(char * url, char * protocol, char * host, char * port, char * path){ int n = sscanf(url, "%15[^\n:]://%[^\n/?]%[^\n]", protocol, host, path); char * p = strchr(host, ':'); if (p) {
2012-03-12 22:08:20 947
转载 Diagnosing Hidden ODR Violations in Visual C++
http://blogs.msdn.com/b/vcblog/archive/2007/05/17/diagnosing-hidden-odr-violations-in-visual-c-and-fixing-lnk2022.aspx Hi, my name is Andy Rich, and I’m a tester on the front-end compiler. Last ti
2012-02-12 21:44:34 743
转载 制作ECC证书
生成ECC证书。Debian:/home/test# openssl ecparam -out EccCA.key -name prime256v1 -genkeyDebian:/home/test# openssl req -key EccCA.key -new -out EccCA.reqDebian:/home/test# openssl x509 -req -in EccCA.
2012-02-12 13:42:33 3134
原创 屏蔽迅雷看看广告
127.0.0.1 localhost127.0.0.1 activate.adobe.com127.0.0.1 practivate.adobe.com127.0.0.1 ereg.adobe.com127.0.0.1 activate.wip3.adobe.com127.0.0.1 wip3.adobe.com127.0.0.1 3dns-3.adobe.c
2011-12-04 19:49:36 2058
原创 解决exe和DLL直接传递FILE 指针崩溃的问题。
EXE程序和DLL之间可能传递FILE指针,但是可能会造成程序崩溃。这是由于_lock_file引起的void __cdecl _lock_file ( FILE *pf ){ /* * The way the FILE (pointed to by pf) is locked depends on whether
2011-10-14 16:31:01 2904
原创 Linux控制台禁用PC-speaker
Linux控制台的喇叭是在是太吵了,只要之心下面的命令,就可以把它关掉 rmmod pcspkr 在使用终端或者vim 时PC有时会发出讨厌的巴巴声,可通过如下方法去掉:#vim /etc/inputrc 将代码: set bell-style none
2011-09-18 22:14:47 922
原创 解决IE无法执行脚本的问题
今天给用户远程解决问题,发现用户IE8无法执行脚本,卸载IE8,换成IE6后问题依旧。注册javascript组件后问题的已解决。
2011-06-02 17:17:00 1202
原创 设置ListBox高度
<br />通常,设置Listbox高度采用自绘的办法。这在基于SDK的开发中并不是很方便,需要写的代码比较多。<br />ListBox本身提供了修改高度的功能。<br /> SendMessage(hList, LB_SETITEMHEIGHT, 0, SendMessage(hList, LB_GETITEMHEIGHT, 0, 0) + 3);<br />以上代码可以把ListBox的行高增加3像素,这样就不那么难看了。
2011-06-01 17:19:00 5293 1
原创 wchar_t 转换UTF16编码
wchar_t在Windows下的是utf16编码,Linux下面则是utf32编码,有些时候这些不同会带来代码移植问题。下列转换宏提供了从wchar_t 到UTF16编码的转换 #ifdef WIN32#define USES_WCSUTF16_CON
2011-04-27 13:21:00 3550 1
原创 C/C++ 语言兼容的动态数组
/************************************************************************//* filename : vect.h
2011-04-02 16:50:00 768
原创 Openssl验证数字签名
验证SHA1-RSA签名。int VerifySignature(X509 * cert, unsigned char * data, int datalen, unsigned char * sign, int signlen){ int res; EVP_PKEY * key; EVP_MD_CTX ctx; key = X509_get_pubkey(cert); EVP_MD_CTX_init(&ctx); EVP_VerifyInit(&ctx, EVP_sha1(
2011-04-02 09:39:00 1454
原创 Linux字符界面下设置分辨率
<br />编辑/etc/grub.conf文件,在后面加上分辨率设置。<br /> <br /> color640x480800x6001024x7681280x1024256 0x3010x3030x305 0x30732k 0x310 0x313 0x316 0x31964k 0x311 0x314 0x317 0x31A16M 0x312 0x315 0x318 0x31B<br />在文件最后加上vga=0x318,就设置成了1024*768分辨率
2011-02-28 21:09:00 1479
原创 使用dbg调试程序
<br />1. 使用gcc编译程序时要加 -g 选项,生产调试信息。<br /> <br />2. 使用dbg 启动被调试的程序。<br /> <br />3. <br /> 使用set args xxx yyy zzz 设置程序的启动参数<br /> 使用list 命令查看加载的源文件,<br /> 使用break 命令添加断点,break后面可以加行号,或者函数名<br /> 使用info break 查看当前设置的断点<br /> 使用run (或r)运行程序<br /
2011-02-27 17:01:00 2720
原创 rhel 6下安装VMwareTools
<br />1. 切换到root用户。<br /> <br />2. 确保计算机上安装了一下内容:<br /> 1) make<br /> 2) gcc<br /> 3) kernel headers of the running kernel<br /> <br />3. 把VMwareTools 文件复制到 /tmp目录,并解压<br /> tar -xvf VMwareTools-8.4.5-324285.tar.gz <br /><br />4. 执行安装命令。<br />
2011-02-27 14:39:00 1629
原创 cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1
File Name: cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.is<br />oDate Published (UTC): 2/21/2011 8:33:50 AMLast Updated (UTC): 2/23/2011 11:47:45 AMSHA1: A92C97C38EF6ED5F827637179052AD218900377AISO/CRC:
2011-02-25 13:10:00 12664
原创 检测证书是否有密钥用法
<br />int CheckCertKeyUsage(X509 *cert, int keyUsage, int exKeyUsage){ int res = 0; X509_check_purpose(cert, -1, 0); if (keyUsage && ((cert->ex_kusage & keyUsage) != keyUsage)) { goto end; } if (exKeyUsage && ((cert->ex_xkusage & exKeyUsag
2011-02-23 12:04:00 3510
原创 Openssl验证PKCS7签名是否有效
int VerifyPkcs7Signature(PKCS7 *pkcs7){ BIO *p7bio = NULL; int res = 0; char buf[1024*4]; STACK_OF(PKCS7_SIGNER_INFO) *sk; PKCS7_SIGNER_INFO *si; X509 * x509; int i; //p7bio = PKCS7_dataInit(pkcs7,NULL); p7bio = PKCS7_dataDecode(pkc
2011-02-23 12:00:00 5357 2
原创 openssl 验证证书是否是某个CA证书签发
int VerifyCertByIssuer(X509 *cert, X509 *issuer){ int res = 0; EVP_PKEY *pubkey = 0; if (X509_check_issued(issuer, cert) != X509_V_OK) { goto end; } pubkey = X509_get_pubkey(issuer); if (!X509_verify(cert, pubkey)) { goto end; }
2011-02-23 11:56:00 3209
原创 编译openssl1.0.0d
<br />1. 下载并解压 openssl1.0.0d<br />2. 下载并安装 ActivePerl (http://www.activestate.com/ActivePerl)<br />3. 下载并安装 nasm (http://nasm.sourceforge.net/)<br />4. 把 nasm.exe的路径添加到系统的PATH环境变量中。<br />5. 运行Configure <br /> D:/openssl-1.0.0d>perl Configure VC-WIN32 --pr
2011-02-14 10:39:00 1720
转载 64 Bit Development with vc2003
64 Bit DevelopmentIntroductionNote: these notes were written for Visual Studio 2003. Visual Studio 2005 has built in support for developing 64 bit applications so if oyu have the latest Visual Studio these notes are not needed. I have a AMD 64 dual core m
2010-11-22 16:10:00 780
转载 如何删除系统中的 .inf 文件
本文列出了一些步骤和提示,可帮助 OEM 驱动程序开发人员编写能从系统中安全删除 .inf 文件的"卸载"程序包。您需要具有管理凭据才能完成这些步骤。
2010-11-15 10:03:00 4822
转载 IE注册表设置安全项
在IE4.0以上的版本中,IE的安全设置一般都存贮在这两个地方:1、HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings2、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings其中第一个是所应用用户的设置,而第二个是这台计算机上IE的设置。这两个下面的子键功能相仿,在HKEY_LOCAL_MA
2010-11-01 10:48:00 720
原创 IE8 修改查看源代码的工具
注册表新建以下内容: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/View Source Editor/Editor Name]@="C://WINDOWS//system32//notepad.exe"
2010-05-22 10:31:00 1446
原创 vc 在IE8下调试 ActiveX的解决方案
默认情况下,为了防止程序崩溃,IE会启动2个进程。把IE作为ActiveX的调试程序是无法进行调试。在注册表HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main 下新建一个名为“TabProcGrowth” 的DWORD值,把值设为0,便可以阻止IE创建多个进程,这样,就可以很方便的进行调试了。
2010-04-21 22:28:00 851
转载 javascript 获取file表单全路径
在ie6中对于<input type="file" />通过obj.value是可以获取客户端选择文件的全路径的,但是到ie7就只能获取文件名,这对于onchange事件立即显示图片会有问题,可以用js方法解决 具体代码如下: get file input full path <script language=jav
2009-12-31 10:21:00 1764 1
PHP手册官方中文完美版 (2013-02-28官方发布)
2013-03-15
百度音乐盒绿色版1.20版
2013-01-23
百度音乐盒绿色版1.01版
2013-01-22
百度音乐盒绿色版
2013-01-21
祖冲之算法规范
2013-01-18
SM4密码算法.pdf
2013-01-18
php官方中文帮助手册
2013-01-08
PHP官方正版中文帮助手册
2011-12-15
Android高级编程
2011-12-14
VA_X_10.6.1833.0_crack
2010-10-10
Windows Research Kernel v1.2
2010-07-25
Oracle备份与恢复总结(完美版)
2009-01-14
Developing Drivers with the Microsoft Windows Driver Foundation
2008-01-04
mysql 5.1 中文chm手册 完美修正版
2007-06-12
mysql 5 官方中文手册chm版
2007-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人