自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 高级PHP应用程序漏洞审核技术[转]

点击打开链接

2012-07-19 16:32:42 488

原创 python for windbg

https://pykd.codeplex.com/

2012-06-05 09:24:47 1081

转载 明天测试下最新clang complete,希望已经搞好了!

点击打开链接The cc_args.py bundled with clang_complete could have been useful to you. It should build a valid .clang_complete file. Unfortunately (I've just tested it, and I will try to fix it), it do

2012-04-18 19:04:39 1707

转载 转:Linux内核模块基础

http://www.ilinuxkernel.com/files/1/kernelmodule.html相当不错的资料

2012-04-16 20:41:06 402

原创 ubuntu下安装官方显卡驱动后出现的显示器问题

将/etc/X11/xorg.conf中的section "Monitor"节注释掉即可害我差点重装系统,fuck!!!另外:ATI的显卡4600安装驱动重启后,ati-driver-installer-11-8-x86.x86_64.run显示器超出频率

2011-10-12 10:42:26 1298

原创 Linux驱动安装DKMS

http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_SupportDynamic Kernel Module Support (DKMS) is a framework used to generate Linux

2011-09-05 19:42:43 23681 1

原创 linux X86-64 获取系统调用表

static void init_x64_syscalls(void){        int i;        void* system_call_addr = 0;        unsigned char* lpbin;        rdms

2011-09-02 18:07:14 1599

原创 测试clang是否支持linux内核模块编译

gcc ~/projects/linux_firewall/lib/protos.c -D__KERNEL__ -c -I/lib/modules/2.6.32-33-generic/build/include/ -I/lib/modules/2.6.32-33-generic/

2011-07-26 16:45:31 3114

原创 我是不会放过你们的

我是不会放过你们的,不要成天搞电脑:-) 啊哈,女儿发飙了

2011-04-25 17:22:00 793

原创 C8500安装GPS补丁包后待机唤醒问题

<br />刷了IOZ9/C8500_2.2.1/,待机锁屏后需要按电源键或中间的确认键屏幕才可亮,2.1时挂机键和接听键也可激活屏幕。可激活屏幕的按键多,平均分配能起保护按键作用。<br />用RootExplorer文本编辑打开/system/build.prop,找到ro.config.hwfeature_wakeupkey=1,改为ro.config.hwfeature_wakeupkey=3就可恢复2.1时的电源键、确认键、挂机键、接听键都可激活屏幕。<br />修改ro.config.hw_me

2011-03-16 14:50:00 2167

原创 VIM调试程序插件clewn不错的说

<br /> <br />#!/bin/sh<br />~/bin/clewn -va main.c -ga '--args main "-c 172.16.16.17 9910"'<br /><br /> 

2011-03-15 09:53:00 1750

原创 RabbitVCS的Meld建议换成Diffuse

<br />1、Meld好久没有更新了<br />2、实际使用时候,Meld经常出现比较错误的情况,我晕,难道没有人发现过?<br /> <br />RabbitVCS设置-》外部程序-》/usr/bin/diffuse

2011-03-15 09:40:00 909

原创 VIM配置一些注意事项

http://www.phpq.net/windows/vim-garbled.html由于windows下默认的编码是GBK,为便于跨平台开发,将VIM的编码设置为GBKset langmenu=noneset encoding=gbkset fileencodings=utf-8,gbk,gb2312,gb18030

2011-03-07 16:54:00 565

原创 查找linux内核指定地址对应的函数

对于2.4内核和2.6内核的内核符号表是有区别的,2.4内核默认情况下模块中的非静态全局变量以及非静态函数在模块加载后会自动导出到内核符号表中,而2.6内核默认情况下是不会自动导出的,需要显式调用宏EXPORT_SYMBOL才能导出。导出的符号前面一般标注有r标记。可以通过nm -l xx.ko来查看某一个模块里的符号情况。或者通过查看内核符号表文件也行。对于2.4是:cat /proc/ksyms,对于2.6是:cat /proc/kallsyms.因此cat /proc/kallsym | grep x

2010-12-20 16:01:00 3289

原创 放牛班的春天

 放牛班的春天 (Les Choristes)   世界著名指挥家皮埃尔·莫安琦(Pierre Morhange,雅克·佩兰饰)重回法国故地出席母亲的葬礼,他的旧友(戴迪亚·费拉蒙饰)送给他一本陈旧的日记,看着这本当年音乐启蒙老师克莱门特(Clement Mathieu,杰勒德·尊诺饰)遗下的日记,皮埃尔慢慢细味着老师当年的心境,一幕幕童年的回忆也浮出自己记忆的深潭……

2010-12-12 17:39:00 1606

原创 Linux编译内核模块静态库

<br />如果你到静态库不需要使用任何内核数据结构或者函数那么你可以参考<br />如何将内核静态库编译连接到驱动程序中去<br />http://blog.csdn.net/boywhp/archive/2010/12/07/6059688.aspx<br /> <br />如果你需要在静态库里面使用一些内核数据结构,如简单的添加一个 #include <linux/kernel.h>,你会发现编译器输出一堆错误!<br />最常见的是 <asm/linkxxx.h> 找不到之类,那么你可以参考我的静态

2010-12-08 17:04:00 4550

原创 如何将内核静态库编译连接到驱动程序中去

<br />http://blog.chinaunix.net/u2/61663/showart_2404744.html<br /> <br /><br />刚上邮箱的时候发现一位网友向我询问这个问题,同时发送了一个链接给我了。<br />上去一看,上面还留有我以前同样的提问,看看时间,都几年前在别人的帖子里面的提问了。貌似当时我遇到同样问题的时候也是到处发帖回帖询问来着的,问的地方有点多,要不是这位朋友给我链接,早不记得那个链接也有访问过,呵呵。<br /> <br />不过再往下看了后才发现,这个问题

2010-12-07 08:27:00 4399 3

原创 Ubuntu下最好用的SVN客户端

<br />原文:http://xuming.net/2010/04/rabbitvcs.htmlUbuntu下最好用的SVN客户端四月 26th, 2010<br />在Windows下用惯了tortoisesvn,一下子转到Ubuntu下,急需寻找一个类似的SVN工具。<br /><br />Google了一下,试用了一下,esvn和rapidsvn,不尽如人意,esvn界面太简陋,连基本的修改svn地址都不方便,还不支持https协议,晕。Rapidsvn,界面还算华丽,也支持https,可惜就是不支

2010-12-03 15:43:00 26303 1

原创 VIM输入模式键盘映射教程

<br />http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1)<br /><br />To execute Vim normal mode commands from an insert mode map, you have to go from insert mode to normal mode. But after executing the map, you may want to restore the mode ba

2010-11-21 22:02:00 2635

原创 Linux下的VIM开发配置

 一、linux-vim C开发环境主要由下列文件组成:(一)VIM插件winmanager.vim - 提供侧边栏功能-F9打开,修改版显示到右侧 taglist.vim - 提供函数以及变量列表,整合到侧边栏 winfileexplorer.vim - 修改版:不显示隐藏目录-只显示.c.h文件整合到侧边栏 bufexplorer.vim - 缓冲区浏览 切换文件以及缓冲浏览molokai.vim - 超cool的配色方案code_complete.vim

2010-11-12 22:23:00 3886 2

原创 打造自己的vim界面--用winmanager合并显示NERDTree和TagList[转]

http://www.cnblogs.com/ifys/archive/2010/10/24/1860610.html以上3个插件安装设置完毕后,基本的界面功能就可以实现了。按F8可以打开/关闭界面。同时显示taglist和fileexplorer。在fileexplorer窗口中按可以切换到bufexplorer窗口。上述设置好后,有3个问题:1 我想让插件显示在右侧,但是winmanager里面没有此选项2 进入vim时候不能自动打开winmanager,winmanager不像taglist支持该功能

2010-11-05 18:27:00 3094 2

原创 Linux下的Dbgview

<br />写linux驱动居然没有发现实时输出的DebugView,就自己写了一个,直接执行就可以了,不需要ROOT权限,可以将printk的输出实时输出到控制台, 算是Linux下写的第一个应用程序吧,呵呵,顺便炫耀一下emacs环境,还不错的样子<br />baidu的博客居然不支持Chrome,让我linux下情何以堪阿<br />

2010-10-26 17:08:00 1647

原创 马上就要国庆了,我的CSDN博客也莫名其妙的可以用了:-)

现在刚刚开始研究网络安全,相关的方面比较多,感觉不是很好下手。以后多来CSDN看看

2007-09-27 16:46:00 582

vim_dev_2.0

具体参考 请参考vim_dev_v1.1

2011-07-15

vim_dev_V1.1

Linux下内核开发VIM环境基本配置 一、linux-vim C开发环境主要由下列文件组成: (一)VIM插件 winmanager.vim - 提供侧边栏功能-F9打开,修改版显示到右侧 taglist.vim - 提供函数以及变量列表,整合到侧边栏 winfileexplorer.vim - 修改版:不显示隐藏目录-只显示.c.h文件整合到侧边栏 bufexplorer.vim - 缓冲区浏览 <C-n>切换文件以及缓冲浏览 molokai.vim - 超cool的配色方案 code_complete.vim - 修改版'func'(后<C-cr>触发函数提示,其它功能我用不上 ctags_highlighting.vim - 根据tags文件进行代码着色,:UpdataFileOnly触发 acp.vim - 关键字自动完成,弹出菜单 supertab.vim - 增强tab键功能 snipMate.vim - 自动生成代码块,for<tab>即可感受 autoload_cscope.vim - 专门为懒人准备的cscope索引自动加载插件,超cool,我绑定了F3,F2快捷键 lookupfile.vim - 快速查找文件,绑定F5 genutils.vim - lookupfile插件需要的东东 mru.vim - 记录最近打开的文件列表 sessionman.vim - 会话保存,懒人修改版,自动保存成了一个'last_seesion',直接Open Last即可打开 omnicppcomplete - 目前最好用的自动补全 vcs*.vim - 版本管理插件 (二)索引生成以及配置文件.vimrc system-tags - 生成库目录tags索引,VIM检索以及自动补全需要,根据需要修改 makefiles_tags - 生成工程目录索引filenametags文件到当前目录,lookupfile需要 .vimrc - 参考配置文件 二、如何使用 1、安装gvim 2、将.vim目录以及.vimrc复制到$HOME目录 3、修改.vimrc中的目录配置tags以及path 4、根据自己的具体环境修改system-tags,主要是库目录,然后运行,可能需要root权限 5、修改lookupfile的工程目录索引g:LookupFile_TagExpr,将makefiles_tags复制到目录并执行 6、运行vim并打开一个c文件编辑 三、VCS插件使用 1、首先 svn co xxxxxx ./checkout导出工程 2、使用VIM打开文件即可 3、使用":VCSLog"查看当前文件变动,使用“:VCSDiff 上一个版本号”执行版本变动 4、其它命令见doc/vcscommand.txt

2010-11-12

空空如也

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

TA关注的人

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