自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (13)
  • 收藏
  • 关注

原创 YouCompleteMe的安装和使用

请参看如下三篇博客:Youcompleteme的安装请参看如下两篇文章:http://jishu.zol.com.cn/228882.htmlhttp://zuyunfei.com/2013/05/16/killer-plugin-of-vim-youcompleteme/http://zuyunfei.com/2013/04/12/killer-plugin-of-vim

2014-12-02 11:06:16 5127 1

转载 Linux内核调试方法总结

转自:http://my.oschina.net/fgq611/blog/113249内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。

2014-10-31 22:31:10 1169

原创 Qemu 调试内核 出错 Remote 'g' packet reply is too long:

Remote 'g' packet reply is too long: 28636081ffffffff6cca69010000000000fc090000000000685f5481fffffffff9774a81ffffffff36636081ffffffffb85f5481ffffffffa05f5481ffffffff00800001000000000000000000000000985

2014-10-31 10:51:05 4492

转载 windows7 远程桌面连接 ubuntu12.04

请参考http://www.5loveb.com/4/515.html

2014-02-09 12:04:11 1512

原创 编译安装gpgpu-sim

1配置环境:安装相应的包$sudo apt-get install build-essentialxutils-dev bison zlib1g-dev flexlibglu1-mesa-devdoxygengraphviz python-pmwpython-ply python-numpy libpng12-dev python-matplotlib配置C

2014-01-10 14:36:04 5313 1

转载 ubuntu自动挂载硬盘

请参考:http://www.linuxidc.com/Linux/2008-06/13661.htm

2014-01-10 10:31:36 898

原创 编译安装 multi2sim

安装配置必要环境:安装gtk (m2s visual的时候必须要用)方式有两种(1)安装gnome开发环境,因为该开发环境中包含了gtk: apt-get install gnome-core-devel (2)手动安装gtk,需要用ubuntu13.10上的source.list:配置需要的环境:apt-get inst

2013-12-07 17:43:34 2558

原创 配置安装gtk

缺少包需要安装如下两个包apt-get install libgtk2.0-devapt-get install libatk-bridge2.0-dev

2013-12-07 13:29:10 1083

转载 Ubuntu 12.04 安装 sun-java6-jdk

转自:http://blog.csdn.net/yangxingbo0311/article/details/7312030Ubuntu 10.04 LTS 安装 sun-java6-jdk ,出现错误。Reading package lists... DoneBuilding dependency tree   Reading state information.

2013-08-06 09:08:56 8685

原创 Linux编程signal函数使用

题目:编写一段程序,使用系统调用fork( )创建两个子进程,再用系统调用signal( )让父进程捕捉键盘上来的中断信号(即按ctrl+c键),当捕捉到中断信号后,父进程用系统调用kill( )向两个子进程发出信号,子进程捕捉到信号后,分别输出下列信息后终止:          Child process 1 is killed by parent!        Child pro

2013-04-12 16:29:05 8529 1

转载 用户空间栈 & 系统空间栈

转自:http://www.cnblogs.com/Seiyagoo/archive/2012/05/26/2518849.html以下简称用户栈、内核栈1、用户栈和内核栈的区别       内核在创建进程的时候,在创建task_struct的同时,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。记住,进程对应

2013-02-28 09:25:46 1067

转载 slub slab

转自:http://hi.baidu.com/_kouu/item/7c0cf80d4d29c7e1ff240dd1http://www.uml.org.cn/embeded/201210165.asp

2013-02-25 20:38:06 671

转载 32位Linux高端内存

参考:http://ilinuxkernel.com/?p=1013http://wdqfirst.blog.163.com/blog/static/113347411201182222252954/http://blog.csdn.net/littlehedgehog/article/details/2796669http://blog.csdn.net/yunson

2013-02-25 17:36:12 767

原创 kmalloc vmalloc malloc mmap

参考:http://blog.csdn.net/tigerjb/article/details/6412881http://linux.chinaunix.net/techdoc/system/2008/06/16/1011365.shtmlhttp://www.xiangmocheng.com/2009/09/kmalloc-vmalloc-malloc-difference/

2013-02-25 16:35:10 2456

转载 机制与策略——陈莉君

转自:http://www.zeuux.com/blog/content/1729/Unix/Linux的接口设计有一句通用的格言“提供机制而不是策略”。区别对待机制(mechanism)和策略(policy)是Unix设计中的一大亮点。大部分的编程问题都可以被切割成两个部分:“需要提供什么功能”(机制)和“怎样实现这些功能”(策略)。如果由程序中的独立部分分别负责机制和策略的实现

2013-02-25 10:39:29 1092

转载 linux删除文件后没有释放空间

转自:http://blog.csdn.net/wyzxg/article/details/4971843author:skatelinux删除文件后没有释放空间 今天发现一台服务器的home空间满了,于是要清空无用的文件,当我删除文件后,发现可用空间没有变化 os:centos4.7现象: 发现当前磁盘空间使用情况: [root@t

2013-01-14 09:05:35 1304

转载 matalab安装

转自:http://www.jxcad.com.cn/topic_869596__3.html

2012-10-25 22:00:27 1528

原创 ubuntu12.04配置adb

下载adb for linux的工具包修改/etc/udev/rules.d下的文件51-android.rules文件,在文件末尾增加SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"这里需要注意idVendor处不是乱填的,参考值:[font=Georgia, Utopia,]Acer: 0502 , HTC: 0bb

2012-10-24 12:11:14 4233 6

原创 将Android移植到ODroid上

如果你只是用prebuilt版的,那么直接去网站上下载个img,然后刻到SD卡上就好了img下载地址:http://com.odroid.com/sigong/nf_file_board/nfile_board.php?tag=ODROID-PC做启动盘的命令:$sudo dd if=*.odt out=/dev/sdb bs=4096但是,大多数时候,这个img只能将linux核

2012-10-22 14:00:46 3407

转载 putty乱码解决方案

http://hbyxfy.iteye.com/blog/469982

2012-10-16 09:50:38 843

原创 C语言操作mysql数据库

编译C文件gcc operate_mysql.c出现undefined reference to `mysql_init'等错误的时候,在确保你安装了mysqlserver、mysqlclient和libmysqlclient-dev之后,你还需要修改你的编译的命令gcc operate_mysql.c -lmysqlclient

2012-10-12 16:48:32 907

转载 Linux内核通知链——notifier_call_chain

转自:http://bbs.chinaunix.net/thread-2011776-1-1.html大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。    通知链表是一个函

2012-09-28 17:40:03 5155

原创 Linux内核中ACPI电源管理部分解析

ACPI包括很多功能,电源管理是其功能之一,具体的ACPI的介绍可以参考ACPI的技术文档。Linux中利用模块机制,实现ACPI对电源的管理:static struct cpufreq_driver acpi_cpufreq_driver = { .verify = acpi_cpufreq_verify, .target = acpi_cpufreq_target, .b

2012-09-28 15:56:13 8713

转载 Linux中的per_cpu机制

转自:http://blog.chinaunix.net/uid-25538637-id-307089.html

2012-09-28 09:20:20 1445

转载 Linux内核模块之——THIS_MODULE

转自:http://3592063.blog.51cto.com/3582063/667774

2012-09-28 08:23:17 1066

原创 关于BSS段的大小问题

在SHLUG上有人提出个问题,如下:《C专家编程》书上119页有这么一句话:由于BSS段只保存没有值的变量,所以事实上它并不需要保存这些变量的映像。运行时所需要的BSS段的大小记录在目标文件中,但BSS段并不占据目标文件的任何空间我做了下实验:$cat hello.cint a[1000];int main(){    printf("Hello, world!\n

2012-09-21 10:44:42 5349 4

原创 C文件如何成为可执行文件(编译、链接、执行)——摘自《程序员的自我修养》

本文算是我阅读《程序员的自我修养》(俞甲子等著)相关章节的笔记,文中直接引用了原书中的叙述,强烈建议大家去看原书,本文只做概要介绍而用。——注:文中有很多引用图的地方,请大家自己去找原书看,支持正版!我遇到一个问题,Linux C编程中的问题:..char *p;unsigned int i = 0xcccccccc;unsigned int j; p = (char *

2012-09-19 21:22:05 4190

原创 分析elf文件的利器(常用命令)

(1)readelf针对elf文件的解析器readelf -a a.out(2)objdump -hobjdump -h a.out  将elf文件的各个段的基本信息打印出来objdump -x a.out可以打印更多的信息,但是比较杂乱(3)sizesize命令查看elf文件的代码段、数据段和BSS段的长度size a.out(4)objdump -s -d

2012-09-19 11:47:50 3355

转载 ubuntu12.04没有/var/log/messages

ubuntu12.04没有找到/var/log/messages,的解决方法:http://www.cnblogs.com/bigfish--/archive/2012/01/10/2318212.html开启方式:$ sudo vim /etc/rsyslog.d/50-default.conf添加以下内容:*.=info;*.=notice;*.=warn;\    a

2012-09-12 22:27:14 2059

转载 将.c文件(交叉)编译为.ko文件

转自:http://blog.csdn.net/laojing123/article/details/5944321http://www.arm9home.net/simple/index.php?t5464.html   (这个目前被证明是有效的)http://blog.csdn.net/jeffreyst/article/details/7595417http://www.

2012-09-08 15:55:53 3992

转载 12个有趣的C语言面试题

转自:http://www.csdn.net/article/2012-09-06/2809604-12-c-interview-questions/1

2012-09-07 13:35:27 1270

转载 gets()与fgets()

转自:http://blog.csdn.net/zyipie/article/details/7592827gets()以'/0'结尾,如果找不到,则出现了读取内容不确定的情况则存在风险;fgets不会出现这种情况。NEVER USE GETS() ANYMORE!

2012-09-07 13:18:12 712

转载 C语言中包含源文件(.c文件)

转自:http://www.cnblogs.com/pmer/archive/2012/04/23/2465913.html语法上讲,是可以的,但是有时候会出现链接错误,因此要慎用;但是,有时候会带来方便。

2012-09-07 10:39:58 2060

转载 C语言中的static前缀(static函数/变量)

static做前缀的函数,只限于本文件内使用;static做前缀的变量,其为静态存储,生存周期与全局变量类似。转自:http://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html

2012-09-07 10:26:21 1405

转载 systemtap语言详解

http://blog.csdn.net/linyt/article/details/5204841这个博客应该是将一个英文文档翻译成中文了,做的不错,大家可以借鉴。

2012-09-04 14:48:40 1000

转载 gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录

出现这个问题,有两种可能:第一,你没有安装g++第二,你的gcc的版本和g++版本不相符合解决方案如下:http://www.cnblogs.com/skyme/archive/2011/01/19/1939606.html

2012-08-13 09:31:11 28679 1

转载 SVM(Supported Vector Machine 支持向量机)学习

找到一个学习SVM的很好的网站,拿出来分享一下:http://tech.ddvip.com/2009-02/1234595359108775.htmlhttp://tech.ddvip.com/2009-02/1234595532108776.htmlhttp://tech.ddvip.com/2009-02/1234595604108778.htmlhttp://tech

2012-08-08 15:05:09 1129

原创 在编译的时候遇到undefined变量的解决方法之一

在编译原码的时候,经常会遇到undefined XXX这样的错误,当然错误原因有可能是多样的,其中一种错误原因预编译宏没有在Makefile文件中设置。这时候,需要在Makefile文件中找到对应的宏,并且将其设置就行了,最好不要自己重新定义这个变量,或者将原文件中的预编译宏注释掉。

2012-08-02 15:51:25 1573

原创 pandaboard移植prebuilt版的androidb

参考网站:http://www.omappedia.com/wiki/Android_Panda_Pre_Built步骤一: 下载PreBuilt的Android镜像$ wget http://releases.linaro.org/12.07/components/platform/linaro-image-tools/linaro-image-tools-2012.07

2012-07-28 10:51:02 1195

转载 ubuntu用minicom查看串口记录

转自:http://www.360doc.com/content/10/1126/17/474846_72659607.shtml

2012-07-27 16:54:42 3318

arm-linux-gcc4.4.3

arm-linux-gcc交叉编译工具,解压缩配置极为简单

2012-07-23

自己动手写操作系统——于渊

畅销书 自己动手写操作系统!如果对操作系统感兴趣,必须要动手实践一下!

2011-08-11

自己动手写操作系统光盘

里面有书上的代码,还有floppy writer!很好!实践自己动手写操作系统的必备文档!

2011-08-11

PHP源码实例——xuexiaofree

用PHP开发的实例源码!简单实用,适合初学者学习~!

2011-08-09

PHP源码实例——jz

用PHP开发的实例源码!简单实用,适合初学者学习~!

2011-08-09

PHP源码实例——dokeos

PHP初学者适合看的,用PHP开发的实例,很简单,但是很全面!

2011-08-09

PHP源码实例——成绩统计

用PHP开发的简单的成绩管理系统!适合PHP初学者学习!

2011-08-09

PHP源码——通讯录

用PHP开发的简单的通讯录!用PHP开发的简单的通讯录!用PHP开发的简单的通讯录!

2011-08-09

自己动手写操作系统——alpha edition

手把手教你完成一个简单的操作系统!非常值得推荐!

2011-08-09

安装qemu必须的zlib

在安装qemu时,输入./configure后一般系统都会提示缺少zlib库,那么把这个包下载了吧,正是你需要的!

2011-07-31

qemu安装时必须的glib库

在安装qemu的时候,在你安装了zlib之后,系统可能会提示你缺少glib-2.0,那么把这个软件包下载了吧!

2011-07-31

调试linux内核的平台qemu

调试linux内核用的虚拟机.把linux内核放在该平台下运行,然后在物理机下调试内核。

2011-07-31

腾讯笔试题目整理(部分)

里面有近几年腾讯的笔试题目,如果您想进入腾讯,不要错过啊!

2010-05-25

空空如也

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

TA关注的人

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