- 博客(15)
- 收藏
- 关注
原创 Disable laptop build-in keyboard
check input device ID:xinput list ;by this you should remeber vitual core keyboard ID(master ID, 3 in my laptop), and AT keyboard ID(13 in my laptop).Disable:xinput float $(ATkeyboard ID)...
2018-08-28 14:24:44
294
原创 SICP课后习题2.4理解
Exercise 2.4. Here is an alternative procedural representation of pairs. For this representation, verify that (car (cons x y)) yields x for any objects x and y.(define (cons x y) (lambda (m) (m x...
2018-08-28 14:22:00
235
原创 参数解析函数getopt
今天看到了遇到了一个很好的unix参数解析函数getopt(),记录一下:函数原型int getopt(int argc, char *const *argv, const char *options) 这个函数被定义在头文件函数返回值 正常返回option character; no more option arguments返回 -1; 非法opti...
2018-08-28 14:20:29
235
转载 【转】vim ctag使用方法
我看到的出处没有贴来源,我转于http://www.cnblogs.com/feisky/archive/2012/02/07/2341932.html windows下很多人都使用source insight 编写和查看代码。linux下可以使用VIM,刚开始会觉得VIM像windows下的记事本,而如果使用得当,它并不比source insight 逊色。 在这里,我会尽我所能细致...
2018-08-28 14:18:14
2913
原创 C++类型转换
C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 1. const_cast,字面上理解就是去const属性。 2. static_cast,命名上理解是静态类型转换。如int转换成char。 3. dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。 4. reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。 4...
2018-08-28 14:04:20
143
转载 优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-28 09:25:27
134
原创 (一): bochs虚拟机配置
配置信息;boot:floppy #软盘启动 floppy: type-1_44, 1_44=”boot.img”, status=inserted, write_protected=0 #软盘容量1.44M,镜像文件名boot.img,状态为已被装入,写保护关闭。 megs: 2048 #设置虚拟平台空间可用物理内存容量,以MB为单位...
2018-08-17 15:02:40
1059
原创 Linux源码情景分析(0)
我看书喜欢看前言绪论,这里面一般作者会讲一些书的组织结构和学习方法和学习经验。源码情景分析中源码版本是2.4.0正式版。学习方法在读完每一章以后都做两个小结,一个是关于数据结构组成和数据结构之间联系的小结,另一个是关于执行过程及函数调用关系的小结。对于实际系统的认识过程是螺旋式的,通常要反复阅读才能理解。阅读源码时经常会读到后面再返回前面,再读到后面再返回前面。组织结构,全书分上下册,...
2018-07-22 09:24:58
220
转载 GDT,LDT,GDTR,LDTR 详解,包你理解透彻
一、引入保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引段寄存器PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器。由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段。二、详解先说明
2017-06-26 16:20:49
687
原创 linux在vim保存时获取sudo权限
有些时候用vim打开一些系统文件需要进行修改,改完之后发现没有进行sudo操作或者没有切到root权限下,通过网络搜索发现,其实在vim中是可以获取sudo权限并进行保存文件操作的。:w ! sudo tee % 命令:w ! {cmd},让vim执行一个外部命令{cmd},然后把当前缓冲区的内容从stdin出入。 tee是一个把stdin保存到文件的小工具。
2017-04-10 15:11:47
5186
转载 DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器
DS is called data segment register. It points to the segment of the data used by the running program. You can point this to anywhere you want as long as it contains the desired data.DS叫做段寄存器, 指向当前
2017-02-27 15:00:01
594
转载 Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
zip格式压缩: zip -r [目标文件名].zip [原文件/目录名]解压: unzip [原文件名].zip注:-r参数代表递归tar格式(该格式仅仅打包,不压缩)打包:tar -cvf [目标文件名].tar [原文件名/目录名]解包:tar -xvf [原文件名].tar注:c参数代表create(创建),x参数代表extract(解包),v参数代
2017-02-17 16:54:22
373
转载 汇编指令速查
指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试
2017-02-17 16:51:08
1318
转载 如何进入VMX(Intel)
1、检测你的CPU是否支持VMXMOV EAX,1CPUID检测ECX的第5位,如果为1则支持VMX2、初始化VMXON regionpVMXONRegion = MmAllocateNonCachedMemory( 4096 );RtlZeroMemory( pVMXONRegion, 4096 );PHYSICAL_ADDRESS PhysicalVMX
2017-02-06 15:02:01
2167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人