自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 240

原创 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 177

原创 参数解析函数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 202

转载 【转】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 2868

原创 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 116

转载 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-28 09:25:27 104

原创 将博客搬至CSDN

博客维护在CSDN了

2018-08-17 15:32:00 19

原创 (一): 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 1010

原创 Linux源码情景分析(0)

我看书喜欢看前言绪论,这里面一般作者会讲一些书的组织结构和学习方法和学习经验。源码情景分析中源码版本是2.4.0正式版。学习方法在读完每一章以后都做两个小结,一个是关于数据结构组成和数据结构之间联系的小结,另一个是关于执行过程及函数调用关系的小结。对于实际系统的认识过程是螺旋式的,通常要反复阅读才能理解。阅读源码时经常会读到后面再返回前面,再读到后面再返回前面。组织结构,全书分上下册,...

2018-07-22 09:24:58 189

转载 GDT,LDT,GDTR,LDTR 详解,包你理解透彻

一、引入保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引段寄存器PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器。由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段。二、详解先说明

2017-06-26 16:20:49 644

原创 linux在vim保存时获取sudo权限

有些时候用vim打开一些系统文件需要进行修改,改完之后发现没有进行sudo操作或者没有切到root权限下,通过网络搜索发现,其实在vim中是可以获取sudo权限并进行保存文件操作的。:w ! sudo tee %      命令:w ! {cmd},让vim执行一个外部命令{cmd},然后把当前缓冲区的内容从stdin出入。      tee是一个把stdin保存到文件的小工具。   

2017-04-10 15:11:47 5020

转载 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 537

转载 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 339

转载 汇编指令速查

指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试

2017-02-17 16:51:08 1282

转载 如何进入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 2086

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除