我的微店
得闲笔记
我命由我不由天
摘要: 获取机器特征 以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征... 阅读全文
posted @ 2015-12-17 14:10 不得闲 阅读(2346) 评论(0) 推荐(1) 编辑
摘要: 利用利用CPUID 汇编指令(机器码:0FH A2H, 如果你的编译器不支持CPUID 指令,只有emit 机器码了), 该指令可以被如下CPU识别: Intel 486 以上的CPU, Cyrix M1 以上的CPU, AMD Am486 以上的CPU (1) 取CPU OEM 字符串,... 阅读全文
posted @ 2015-12-17 14:08 不得闲 阅读(2896) 评论(0) 推荐(1) 编辑
摘要: Intel CPU的CPUID指令Intel有一个超过100页的文档,专门介绍cpuid这条指令,可见这条指令涉及内容的丰富。 记得去年的时候,曾经有个“英布之剑”问过我这条指令,当时并没有给出一个满意的回答,现在放假,想起来,把资料整理了一下。很久以前确实用过这条指令, 其实指令本身并没有什么难的... 阅读全文
posted @ 2015-12-17 14:06 不得闲 阅读(10782) 评论(0) 推荐(1) 编辑
摘要: 今天整理磁盘,发现在一个以前加密过的一个磁盘文件中发现了一些以前做的UI代码。平时都没怎么去用,放着放着只会慢慢的去遗忘,所以打算慢慢的将一些UI代码整理整理,然后开源出来,集合广大Delphier的智慧来一起发挥发挥这些我也没啥太多用处的代码的余热。 经过最近几年来的工作轨迹来看,工作已经比较定性... 阅读全文
posted @ 2015-07-17 22:08 不得闲 阅读(3899) 评论(4) 推荐(0) 编辑
摘要: 移动开发,貌似现在又要开始研究一下下了。今天翻开以前收起来的一个硬盘,在里面翻出了一个以前写的移动查房的程序项目,本来当时是还指望用来赚点 外快的,无奈最后滑水了(套用现在常用的一个说法就是 然而并没有什么卵用),这个项目也就放着了,都快忘了(都一年多了吧),今天居然翻到了。本项目其实也不复杂,功能... 阅读全文
posted @ 2015-06-12 21:50 不得闲 阅读(3196) 评论(6) 推荐(2) 编辑
摘要: Delphi的Android程序是原生的程序,也就是NativeActivity。那么就需要先看一下NativeActivity的原理,在AndroidManifest.xml文件里面指定入口activity为nativeactivity,这样应用程序一启动,java虚拟机这边就开一个主线程,主线程... 阅读全文
posted @ 2015-04-27 15:02 不得闲 阅读(4594) 评论(2) 推荐(2) 编辑
摘要: 中午,有个货随手买的2块钱的彩票,尼玛中了540块,这是啥子狗屎气运。稍微吐槽一下,现在开始正规的笔记录入。经常有朋友说为毛我的博客不更新了或者说更新的少了,为啥呢!一来自己懒了,没学习什么新的东西,二来平常琐事多,于是这个博客更新就少了。FMX目前已经更新了好几个版本,甚至连属性方法都改过了,从... 阅读全文
posted @ 2014-05-20 15:49 不得闲 阅读(5768) 评论(2) 推荐(1) 编辑
摘要: 在Windows应用程序,很多都有快捷键功能,这个Delphi也有,就是一个按钮上面有一个比如剪切(&X),这个时候剪切的快捷键就是Alt+X,这个功能有时候还是挺好用的,最近,公司中有同事,好些使用了SpeedButton,然后使用本方式整的快捷键,都不能用,于是问我,这个是神马问题,实际上确切... 阅读全文
posted @ 2014-05-08 11:03 不得闲 阅读(1535) 评论(2) 推荐(1) 编辑
摘要: 在Windows编程的时候,有些时候,我们经常会要使用一些非常规的方法,比如说从内存中加载DLL,然后使用DLL中的函数。于是就思索在用Python的时候是否能够将几个编译好的Pyc合并成一个,然后使用动态的读取这个文件,然后根据标记进行划分,获得不同的模块的pyc内容,然后动态作为一个新的模块引... 阅读全文
posted @ 2014-04-15 20:57 不得闲 阅读(3001) 评论(0) 推荐(1) 编辑
摘要: 写了这么长时间的代码,一直认为调试程序比写程序要重要,上次有人问俺,如何调试一个循环中某个循环条件位置下断点。本来想来在Delphi的断点设置中应该是有一个类似条件断点的东西的,不过我也一直不知道怎么设置这个条件断点,所以当时给他们的说法是在那个循环中,加上一个条件判断,写上一个Showmessage之类的弹窗。然后弹窗之后下断点,这不外乎是一种方法,而且还是一种很SB的方法。直到今天偶然查看到Delphi的调试菜单,愕然发现,原来Delphi是可以设置条件断点的。这货在view->debug windows->BreakPoints,快捷键也就是Ctrl+Alt+B,然后显示如下 阅读全文
posted @ 2014-01-07 10:20 不得闲 阅读(4012) 评论(4) 推荐(0) 编辑