2014年3月13日

vundle

摘要: vundle插件的使用方法:http://adam8157.info/blog/2011/12/use-vundle-to-manage-vim-pluginshttp://adam8157.info/blog/2011/12/use-vundle-to-manage-vim-pluginsnerdTree树形结构需要下面命令开启:NERDTree2、输入 :NERDTree ,回车3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件4、目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。5、ctr+w+ 阅读全文

posted @ 2014-03-13 20:16 Practicer.. 阅读(349) 评论(0) 推荐(0) 编辑

2014年2月25日

C和汇编混联合的问题

摘要: 关键时刻出现了问题:关于packed的问题,一定要注意这个问题http://stackoverflow.com/questions/4306186/structure-padding-and-structure-packing,内核中如果这样的话,自动补全的数据是会造成lidt类似的情况出现很大的问题。。。。。 阅读全文

posted @ 2014-02-25 22:51 Practicer.. 阅读(171) 评论(0) 推荐(0) 编辑

2014年2月17日

编写汇编的时候出现的问题

摘要: 1.relocationtruncatedtofit:R_386_16against`.text'如果出现了类似的错误,说明的是当前情况下是32的情况,不能使用16位的数据,2.将.c语言编译为汇编语言的gcc指令gcc -S main.c编译为main.s .file "main.c" .text .globl f .type f, @functionf:.LFB0: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 movl ... 阅读全文

posted @ 2014-02-17 23:31 Practicer.. 阅读(392) 评论(0) 推荐(0) 编辑

2013年12月26日

关于操作系统的启动

摘要: A20线问题 IBM前期的PC带有A0-A19线,能够寻址的范围为1MB,对于大于1MB的情况,自动回滚,很多程序员应用程序利用了回滚这一方式,对于以后系列来说为了保持兼容性,出现了A20线,如果它为零,则比特 20 及以上地址都被清除。这样就保持了兼容性。开机时内存的分布:http://hi.baidu.com/w4ngqw/item/ff8153f090e563d7a835a24c 阅读全文

posted @ 2013-12-26 07:53 Practicer.. 阅读(176) 评论(0) 推荐(0) 编辑

2013年11月14日

shared_ptr

摘要: int *ptr=new int(1); 7 shared_ptr p1(ptr); 8 shared_ptr p2(ptr); 9 cout> vector中的元素指针设定为shared_ptr类型,这样的话,在析够vector时就不需要手动delete指针 vector> pVec;test *t=new test(1);shared_ptr t1(t);pVec.push_back(t1);pVec.push_back(shared_ptr(new test(2)));这样到函数的最后,自动调用test的析够... 阅读全文

posted @ 2013-11-14 22:48 Practicer.. 阅读(396) 评论(0) 推荐(0) 编辑

g++版本低于4.7使用C++11

摘要: 编译时需要添加:需要添加头文件#includeg++ -std=gnu++0x share_ptr.cpp -o s原文:C++11 features are available as part of the "mainline" GCC compiler in the trunk ofGCC's Subversion repositoryand in GCC 4.3 and later. To enable C++0x support, add the command-line parameter-std=c++0xto yourg++command line. 阅读全文

posted @ 2013-11-14 21:46 Practicer.. 阅读(1042) 评论(0) 推荐(0) 编辑

2013年10月29日

kvm

摘要: kvm_dev_ioctl_create_vm->kvm = kvm_create_vm(type);产生新的vm ->生成相应的设备文件:r = anon_inode_getfd("kvm-vm", &kvm_vm_fops, kvm, O_RDWR)kvm_create_vm->kvm_arch_init_vm->hardware_enable_all()-〉最初的是在 __init vmx_init 中,这块代码是实际驱动模块的 开始1.->kvm_init->kvm_arch_init ->kvm_arch_hard 阅读全文

posted @ 2013-10-29 11:16 Practicer.. 阅读(1004) 评论(0) 推荐(0) 编辑

2013年10月18日

关于shell输出的一些问题

摘要: 有时候在调试程序中需要将打印到屏幕上的信息保存中,一般情况下可以使用 >fileName,应该注意到有些情况下程序可能会在标准错误输出中输出这些内容,这时需要时 progam 2>1.txt 将程序的标准错误流重定向到1.txt中。子父亲进程通过pipe进行通信,在很多程序中使用。 阅读全文

posted @ 2013-10-18 11:15 Practicer.. 阅读(124) 评论(0) 推荐(0) 编辑

2013年10月14日

python一些问题

摘要: 1.对于字符变量来说不需要深度复制,字符变量是不能改变的2.文件读取结尾的判断是通过判读 line=self.fd.readline() if not line: //结束了 不用通过判断字符长度。3. 阅读全文

posted @ 2013-10-14 22:30 Practicer.. 阅读(142) 评论(0) 推荐(0) 编辑

2013年10月7日

excel

摘要: 使用条件格式标记整行数据:上面的一定要注意需要指定应用的的行数。 阅读全文

posted @ 2013-10-07 10:10 Practicer.. 阅读(157) 评论(0) 推荐(0) 编辑

导航