- 博客(30)
- 资源 (9)
- 收藏
- 关注
原创 vs 2008 rc language change
最近的项目,一直让我做UI, 无奈,由于公司开发面向海外,添加资源,需要添加 English(united states), 而每次我都要手动去修改 Chniese (PRC) -> english一两个还好,添加的资源多了真是恶心。 解决方法,control panel-> lock, language,and region ->change location -> form
2013-06-08 10:32:51 640
原创 X64 调试 ERR(1275) This driver has been blocked from loading
1.用的Visual KD 在VM 里面运行 target 文件夹里的vminstall.exe。然后打开vmmon.EXE 设置一下Windbg的目标。 2.以管理员身份运行 Cmd.exe ,然后输入。bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS 3.重新启动,自动进入Windows 7 x64 test mode 就可以
2012-06-07 21:26:55 1168
原创 X64 笔记
由于机器的原因,硬盘已经没多少容量了,不得不把以前的转移到移动盘上,再开一块地方,安装X64 的WINDOWS 7,准备开始下段工作,提示我的DELL 1400 不能安装X64 WINDOWS 的 VM, 需要先开启 VT, 最近时间VT在论坛上也比较火,群里某些大牛也是偶尔说一点VT,丫的带提不带提的,你丫的不就是懂的多点啊,就开始装X, 迟早有一天你给LZ踩在脚下,以前我以为我的CPU 不支持
2012-06-07 14:46:41 427
原创 线性代数的一则数据加密应用
最近复习线性代数准备考试,看最后一章有关于计算机应用方面的,便拿过来测试了下。 希尔密码(Hill Password)是运用基本矩阵论原理的替换密码,由Lester S. Hill在1929年发明。用的就是利用这种加密原理。基础理论: 根据矩阵的这个性质,我们先存储一个N阶可逆阵A,将数据按列存入矩阵B, AB可得到新的矩阵C,C为加密数据。 根据性质,我们将A的逆矩阵A
2012-05-03 14:43:52 2068
原创 windbg 源码调试 驱动程序
一直知道WINDBG有源码调试的功能,但没有试过。今天试了下,感觉不错。我用的是VM7.0 进行调试的,关于如何让Windbg 和VM进行双机调试,就不写了,就是用虚拟串口调试。可以GOOGLE一下。这里只记录一下,源码调试方法。1st.先设置真机的Windbg,需要设置如下三个地方,如下图这里我的目录是,这样设置的,这里可以设置一样的,注意:Symbol File Pat
2011-10-20 20:51:00 842
原创 遍历内核设备栈
VOID GetDeviceObjectInfo(PDEVICE_OBJECT devObj){ POBJECT_HEADER ObjectHeader; POBJECT_HEADER_NAME_INFO ObjectNameInfo; if (devObj == NU
2011-10-14 18:07:26 679
原创 Kernel+中驱动挂载
IoGetDeviceObjectPointerIoAttachDeviceToDeviceStackIoDetachDeviceUNICODE_STRING DeviceName;RtlInitUnicodeString(&DeviceName, L"\\Devi
2011-10-14 09:18:03 616
原创 Kernel 中调用其它驱动程序的几种方法
1.ZwCreateFile UNICODE_STRING DeviceName; RtlInitUnicodeString( &DeviceName, L"\\Device\\MyDDKDA" ); OBJECT_ATTRIBUTES objectAttribut
2011-10-13 21:47:11 1369
原创 Kenel中的时间处理函数
//得到当前系统时间 LARGE_INTEGER Systemtime,LocalTime; TIME_FIELDS FildsTime; KeQuerySystemTime(&Systemtime); ExSystemTimeToLocalTime(&Syste
2011-10-12 09:35:59 518
原创 Kernel 中几种等待的方法
1. KeWaitForSingleOb jectNTSTATUS KeWaitForSingleObject( IN PVOID Object, //初始化的对象 IN KWAIT_REASON WaitReason,
2011-10-12 09:19:30 838
原创 Kernel File and registry API
//Create File OBJECT_ATTRIBUTES objectAttributes; IO_STATUS_BLOCK iostatus; HANDLE hFile; UNICODE_STRING logFileUnicodeString; RtlI
2011-10-07 19:03:13 682
原创 将DLL编译入EXE然后释放资源
首先必须先将写好的DLL文件添加进资源文件里,然后就是用到了下面几个APIint _tmain(int argc, _TCHAR* argv[]){ HMODULE hThis = GetModuleHandle(NULL); HRSRC hRes =
2011-09-25 12:11:00 1204
原创 独家记忆
很喜欢听小春的这首独家记忆,每听都特别有感觉,我知道我们已经过去了,再也回不到过去,从去年到现在已经整整一年了,你有了你的男人。不知道你过的好不好,主要是我没有勇气去知道,我怕知道了,我会受不了。虽然说了从此以后,会慢慢忘了你,可是有些事,真的不是很容易做到的。 如
2011-08-22 22:22:25 370
原创 其实什么语言都无所谓、实用才是王道
这几天帮朋友写个抽奖的软件,其实也就是个随机显示算法。开始打算用SDK写,后来想想,快点还是用MFC写吧。MFC写到一半,以1/20秒的速度给界面上画东西,总是有问题,达不到想要的结果。无奈,把代码丢掉。拿出珍藏已久的VB6,拖上几个控件,两个小时搞定。 其实无所谓
2011-08-21 16:57:26 370
原创 firefox 详细配置文件 及 密码解析
这阵子在公司实习,公司让研究firefox的配置文件,我本人也很喜欢firefox浏览器,因为它里面有很大的自由空间,有好多好用的插件,还有他是开源的,以后打算学学那方面,给firefox 写写东西。 好了开始正题,firefox 的配置文件目录一般会在 %
2011-08-05 22:37:18 3620 8
原创 堆排序 小结
/* 堆排序 利用完全二叉树的性质,将数组看成是一棵完全二叉树的顺序存储结构, 一个完全二叉树,必有非叶结点 LEN / 2个, 一个叶结点的根结点位置 为 Root = Child / 2 LChild = Root * 2 RChild = Root * 2 +
2011-06-20 15:30:00 373
原创 List Box 消息
LBS_EXTENDEDSEL 使用键盘“SHIFT”键或另指定键加鼠标进行多选。就是VC RC 编辑器上的 Selection 里面选上ExtendedLBS_MULTICOLUMN 多列列表框,带有水平滚动条。应用程序可以用 LB_SETCOLUMNWIDTH 消息来为列表框指定列数。 LBS_MULTIPLESEL 支持多重选择。LBS
2011-06-18 18:48:00 553
原创 合并排序,分治思想
2011-06-17 22:42:09 一般分法思想分为三个步骤:分解:将原问题分解成一系列子问题解决:递归解决各子问题。若子问题足够小,则直接求解合并:将子问题的结果合并成原问题的解 合并排序就是用了这个思想。分解:将n个元素分成各含 n / 2个元素的子序列解决:用合并排序法对两个子序列递归地排序合并:合并两个已排序的子序列以得到排序结果
2011-06-17 22:44:00 704
原创 基本常用的WINDOWS 数据类型
基本常用的WINDOWS 数据类型BOOL BYTECHAR CONSTDWORD 无符号整数DWORD32DWORD64FLOAT HANDLE 对象句柄HICON 图标HINSTANCE 程序实例句柄HKEY 注册表
2011-06-11 22:17:00 376
原创 浮点数总结
浮点数操作浮点运算的不精确性能够产生灾难性的后果。 1991年2月25日,在海湾战争期间,沙特阿拉伯的达摩地区设置的美国爱国者导弹,拦截伊拉克的飞毛腿导弹失败。飞毛腿导弹击中了美国的一个兵营,造成28名士兵死亡,美国GAO对失败原因做了详细的分析,并且确定潜在的原因在于一个数字计算不精确。IEEE浮点标准用 V = (-1)^s * M * 2^E 表示
2011-06-11 14:11:00 1535
原创 布尔代数运算总结
布尔代数运算总结交换性 a | b = b | a结合性 a & b = b & a分配性 (a | b) | c = a | (b | c)同一性 a | 0 = a a & 1 = a消除性 a & 0 = 0相消性 ~(~a) = a分配性 a | (b & c)
2011-06-11 14:08:00 1366
原创 匈牙利变量前缀表示法
变量的前缀及含义 前缀 隐含的数据类型 说明 b BOOL 实际为整型 by BYTE 无符号字符 c char 字符 dw DWORD 无符号长型 fn function 函数 h HANDLE 无符号整型 i integer 整数 l LONG 长型 lp Long pointer 远指针 n Short(i
2011-06-10 14:16:00 1193
原创 8086指令集
一、数据传送指令 1.通用数据传送指令 MOV(Move)传送 PUSH(Push onto the stack)进栈 POP(Pop from the stack)出栈 XCHG(Exchange)交换 .MOV指令 格式为: MOV DST,SRC 执行的操作:(DST) .PUSH进栈指令 格式为:PUSH SRC 执行的操作
2011-06-10 14:15:00 664
原创 Using ListView control under Win32 API
转自网络:Using ListView control under Win32 API Submitted by Isaiah.Net on Sunday, October 23, 2005 - 23:58 --------------------------------------------------------------------------------Intr
2011-06-10 14:12:00 1335
原创 Prefix Message category
PrefixMessage categoryABMApplication desktop toolbar BMButton control CBCombo box control CBEMExtended combo box controlCDMCommon
2011-06-10 14:08:00 330
删除TrustedInstaller 权限控制的文件 源码
2013-11-13
枚举WINDOWS的安装软件,卸载,源码
2011-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人