摘要: 如果在很短的时间内连接获取随机数,会发现获取的随机数是同一个,下面例子可以实现短时间内快速获取不一样的随机数:   #include <windows.h> #include <iostream> using namespace std; //#define USE_QUICK_RAND DWORD WINAPI thread(PVOID pBuf) { &#... 阅读全文
posted @ 2010-03-07 22:47 cxun 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 下面是使用 CRITICAL_SECTION 实现互斥的例子:   #include <windows.h> #include <iostream> using namespace std; //#define USE_CRITICAL_SECTION CRITICAL_SECTION g_cs; DWORD WINAPI thread(PVOID pBuf)... 阅读全文
posted @ 2010-03-07 22:44 cxun 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 参考原文:如何获取Windows系统登陆用户名 http://www.vckbase.com/document/viewdoc/?id=1241以SYSTEM权限运行的进程,若用GetUserName()方法获取到的用户名则为SYSTEM,若想获取当前登录系统的用户名,可用以下代码(支持XP及以上):BOOL CSecurityTool::GetLogUserXP(CString& str... 阅读全文
posted @ 2010-03-07 11:31 cxun 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 原文:http://aimlab.cs.uoregon.edu/ISDPE10/papers.html (EI indexed; Technically sponsored by IEEE computer society)   The Second International Symposium on Data processing, Privacy, and E-comm... 阅读全文
posted @ 2010-03-04 09:00 cxun 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 我用的是Thinkpad X200笔记本,最近在Windows平台下对TPM做研究时发现要得到EK的公钥部分,必须ClearTPM,同学的Infineon TPM机子上可以通过BIOS清除掉TPM的一些信息,但X200的BIOS中没有提供这一项,其实是有的,只是被隐藏了起来,以下是清除方法: 开机时按F1进入BIOS:   依次进入TPM的设置页面:   这就是TPM的设... 阅读全文
posted @ 2009-10-19 22:04 cxun 阅读(16202) 评论(1) 推荐(2) 编辑
摘要: 最近正在看《寒江独钓——Windows内核安全编程》这本书,感觉这本书非常好,有兴趣的朋友可以买来看看,有关这本书的信息请参考:http://www.china-pub.com/195592 这本书里没有详细介绍如何搭建Visual Studio的内核编程开发环境,在这里我简单介绍一下,希望能让像我一样刚学习内核编程的朋友更方便地开发。 一、下载与安装WDK 《寒》说,以前说的DDK、IFS... 阅读全文
posted @ 2009-08-03 15:49 cxun 阅读(1696) 评论(1) 推荐(0) 编辑
摘要: 下载openssl之后,全部解压到一个路径下,如:c:\program files\openssl sdk举个例子,如使用SHA1,开发时引用头文件:[代码]工程属性里添加需要的头文件路径:C:\Program Files\openssl-0.9.8i\includeC:\Program Files\openssl-0.9.8i\cryptoC:\Program Files\openssl-0.9... 阅读全文
posted @ 2009-07-28 17:01 cxun 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: 发现IPMSG 2.51版本中,在服务设置的“发送/接收选项”中有两个“无播放声音提示”,其实第二个应该是“默认为以封装发送消息”,在Hamo的IPMSG主页(http://www.hamo.cn/archives/624.html)中没发现更新的版本,于是我自己使用ResHacker修改了一下(其实没什么技术含量),定为2.... 阅读全文
posted @ 2009-07-06 17:43 cxun 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.theregister.co.uk/2009/05/15/microsoft_banishes_memcpy/Memcpy() and brethren, your days are numbered. At least in development shops that aspire to secure coding.Microsoft plans to form... 阅读全文
posted @ 2009-05-18 10:22 cxun 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 最近在忙于打包安装程序,使用的是InstallShield 15,打包过程遇到了一个小问题(怀疑是InstallShield 15 的bug),却耗了我一个晚上的时间才把这个问题解决。使用InstallShield创建用于搭建ASP.NET网站的安装程序时,需要对web.config里的属性值作一些改变,比如Connection String,需要改成:  Data Source=[IS_SQLS... 阅读全文
posted @ 2009-05-10 09:44 cxun 阅读(1943) 评论(5) 推荐(0) 编辑
摘要: VC中可以通过以下代码得到当前日期时间:[代码] 结果为: [代码] 其实CTime是用一个64位大小的空间来保存数据的,但其实目前来说32位就足够了: 在C#中可以通过以下代码实现转换: [代码] 也就是说,VC中的CTime保存的时间是相对于1970年1月1日来的。 阅读全文
posted @ 2009-04-28 16:22 cxun 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟... 阅读全文
posted @ 2009-04-24 15:18 cxun 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://qyrekcah.spaces.live.com/blog/cns!D691A70904EDECB0!245.entry Atmel · Embedded Development Kit for CryptoController™ - Atmel's Trusted Platform Module (TPM) Kit for Securing for Non-P... 阅读全文
posted @ 2009-04-18 10:55 cxun 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 4种方法 阅读全文
posted @ 2009-02-24 13:46 cxun 阅读(19457) 评论(8) 推荐(3) 编辑
摘要: 使用WUA的COM接口函数需要这些头文件和库文件 如:IUpdateCollection等 阅读全文
posted @ 2008-12-19 10:36 cxun 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 使用C#中的SHA256来做哈希计算。 阅读全文
posted @ 2007-06-05 00:54 cxun 阅读(1456) 评论(0) 推荐(1) 编辑
摘要: 使用DDK时出现 error LNK2019 unresolved external symbol __imp__IoDeleteDevice 等错误的解决方案 阅读全文
posted @ 2007-05-28 10:42 cxun 阅读(5236) 评论(5) 推荐(0) 编辑
摘要: 1. Crypto++ Library 下载下来后没有include和lib,只有源代码,若要使用在自己的工程中希望有对应的include和lib。 2. Crypto++ Library 有很多密码学相关的源码,这里是RSA加解密的简单例子。 阅读全文
posted @ 2007-05-12 01:50 cxun 阅读(22047) 评论(18) 推荐(2) 编辑
摘要: 1. 生成C的头文件 2. 生成DLL 3. JAVA使用DLL 阅读全文
posted @ 2007-05-06 02:57 cxun 阅读(1615) 评论(1) 推荐(0) 编辑
摘要: 1. 生成DLL 2. 使用DLL 阅读全文
posted @ 2007-05-05 12:47 cxun 阅读(5880) 评论(3) 推荐(0) 编辑
摘要: 出现如“error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll)”的错误。 阅读全文
posted @ 2007-04-29 21:42 cxun 阅读(10849) 评论(1) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/hexapodsoft/archive/2007/04/26/728870.html 一、超速创业 老板法则一:要创业,就要做好亏钱或赢钱的准备; 想赚大钱,最快的方法就是自己当老板。 当老板当然有两种可能,一个是赚大钱,另外一个风险就是亏钱。我今天就是要教大家怎么样可以赚大钱,减少这个亏钱的风险。 老... 阅读全文
posted @ 2007-04-28 21:37 cxun 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/jxcjxinxing/archive/2007/02/21/1512254.aspx 漫谈创业和管理-程序员5大思维障碍 程序员是最容易创业的,或者说是创业成本最低的职业。只要有一台电脑和投入自己的时间,就可以写出畅销天下的软件,这是每个程序员的梦想。更何况世界首富常年以来就是程序员出身的比尔盖茨,这也刺激了更多的程序员走上创业之路。 ... 阅读全文
posted @ 2007-04-28 21:34 cxun 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1、安装最新的卡巴斯基防毒软件(Kaspersky Anti-Virus) 2、安装最新的天网防火墙 3、安装最新的360安全卫士 4、习惯在“我的电脑”从地址栏处进入各盘 5、安装软件时小心带打勾的选项 阅读全文
posted @ 2007-04-28 21:26 cxun 阅读(601) 评论(3) 推荐(0) 编辑
摘要: 在光驱中放入XP安装光盘,打开开始,然后打开开始,在运行中输入regedit,打开注册表,找到如下键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\InstalledComponents\{89820200-ECBD-11cf-8B85-00AA005B4383}然后把该键的值从1改为0,XP将自动开始安装重新安装Internet Explor... 阅读全文
posted @ 2007-04-28 21:00 cxun 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 从这里可以删掉MSCONFIG中启动项多余的东西HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg 阅读全文
posted @ 2007-04-28 21:00 cxun 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 如何移除"我的电脑"中"共享文档"图标 在 Windows XP 中打开我的电脑,除了驱动器之外,还会出现一项“在这台计算机上出现的文件”,其中包含“共享文档”和当前用户的文档两个项目。 通过编辑注册表,我们可以从“我的电脑”中移除这两个项目: 开始->运行->regedit 找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVers... 阅读全文
posted @ 2007-04-28 21:00 cxun 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 如何更改Windows注册表创建没有"快捷方式"("Shortcut to")字样的捷径 每当用鼠标右键的"创建快捷方式"新做的捷径开头都有"Shortcut to",不需要的话,打开 HKEY_USERS\Default\Software\Microsoft\ Windows\Current Version\Explorer,Link。将Link改为00 00 00 00 就禁止住了,想恢... 阅读全文
posted @ 2007-04-28 20:59 cxun 阅读(612) 评论(0) 推荐(0) 编辑
摘要: HKEY_CLASSES_ROOT\lnkfile右边加字符串isshortcut,设为1不要箭头就改为0吧 阅读全文
posted @ 2007-04-28 20:58 cxun 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 现象: 由于英文版系统不能运行中文版的魔兽争霸,于是修改注册表:依次展开[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Language ]分支,把“Default”和“Install Language”都改成“0804”,重启,就可以玩了。 这样导致按win+F时会出现:“A file that is required to run ... 阅读全文
posted @ 2007-04-28 20:57 cxun 阅读(268) 评论(0) 推荐(0) 编辑
摘要: windows XP 系统服务“关闭”详细列表,释放N多内存,128也够用了! 在xp系统中,有近90个服务,默认开启了 30多个服务,而事实上我们只需要其中几个就够用了。禁止所有不必要的服务可以为您节省n多的内存和大量系统资源 不过,由于默认安装完 Windows XP后,系统会开启很多服务,其中不少对于普通用户根本用不到或暂时用不到,反而浪费了相当多的内存和系统资源,特别是内存,影响了系统启动... 阅读全文
posted @ 2007-04-28 20:56 cxun 阅读(435) 评论(0) 推荐(1) 编辑
摘要: net share c$ /delete net share 查看已开的共享 阅读全文
posted @ 2007-04-28 20:53 cxun 阅读(2234) 评论(1) 推荐(0) 编辑
摘要: 不能自动打开上次关机时未关闭的文件夹解决方法: 首先运行注册表,解决方法:打开[\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] 在右面的窗口中新建DWORD类型键值“PersistBrowsers”,数据为“1” 添加该项到“文件夹选项”的方法是:打开[\HKEY_LOCAL_MAC... 阅读全文
posted @ 2007-04-28 20:52 cxun 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 以常用的Windows 2000/XP为例:第一步,单击“开始”→“运行”→输入“Regedit”,打开注册表编辑器,按Ctrl+F打开查找窗,输入“DriverDesc”单击确定。 双击找到的内容,即为你要修改的网卡的信息描述,左边数形列表显示当前主键(比如0000)。第二步,在相应的0000下新建一串值,命名为NetworkAddress,键值设为你要的MAC地址,注意要连续写,如11... 阅读全文
posted @ 2007-04-28 20:50 cxun 阅读(4889) 评论(0) 推荐(0) 编辑
摘要: tree D:\cxun\Study\教程\课件 a.txt 阅读全文
posted @ 2007-04-28 20:49 cxun 阅读(2733) 评论(4) 推荐(0) 编辑
摘要: 在其它非MFC工程中使用MFC中的类库的方法 阅读全文
posted @ 2007-04-28 20:45 cxun 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 解决 typedef void * POINTER_64 PVOID64; 问题 阅读全文
posted @ 2007-04-28 20:43 cxun 阅读(14748) 评论(5) 推荐(0) 编辑
摘要: 解决:Error spawning 'cmd.exe' 阅读全文
posted @ 2007-04-28 20:41 cxun 阅读(2676) 评论(1) 推荐(0) 编辑
摘要: VC Studio 使用技巧大全 1.检测程序中的括号是否匹配 2.查看一个宏(或变量、函数)的宏定义 3.格式化一段乱七八糟的源代码 4.在编辑状态下发现成员变量或函数不能显示 5.如何整理ClassView视图中大量的类 6.定位预处理指定 7.如何添加系统中Lib到当前项目 8.如何添加系统中的头文件(.h)到当前项目. 9.如何在Studio使用汇编调试 10.怎样处理ClassZiard找不到的系统消息 11.如何干净的删除一个类 12.如果让控制台应用程序支持mfc类库 13.如何汉化只有可执行代码的.exe 文件 阅读全文
posted @ 2007-04-28 20:35 cxun 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 问题“fatal error C1902: Program database manager mismatch; please check your installation”的解决方案 阅读全文
posted @ 2007-04-28 20:32 cxun 阅读(4088) 评论(1) 推荐(0) 编辑