自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 VirtualBox+linux虚拟机+KGDB

前言:Do you want to become a kernel hacker?Just modify and debug it。Don't only read many books about linux kernel , or you will be lost in books.一、在virtualbox下创建一个虚拟机,作为开发机,以此开发机再Clone另一个虚拟机

2015-02-04 16:14:47 1730

原创 linux3.x 内核如何强制卸载模块?

一、问题现象:由于insmod函数执行中错误,导致rmmod卸载失败而不得不重启?#include #include #include #include #include #include static struct platform_device *vms_dev;static struct input_dev *vms_input_dev;static ssize_

2015-01-08 11:45:04 9933 2

原创 Ubuntu下的内核编译(打造最精确的编译步骤)

1、apt-get代码:apt-cache search linux-source或者在http://www.kernel.org/下载内核源码执行用这条命令系统会提示你安装适合你内核版本的内核源码代码:apt-get install Linux-source-2.6.35执行这条命令就会自动下载并安装适合我系统内核的Linux-sour

2014-10-22 10:27:52 23120 1

原创 ubuntu server 12.04上的skyeye1.3.5安装和使用(打造最精确的安装步骤和注意事项)

1、环境介绍ubuntu版本:12.04root@xumin:~# cat /etc/issueUbuntu 12.04.4 LTS \n \lroot@xumin:~# lsb_release -aNo LSB modules are available.Distributor ID:    UbuntuDescription:    Ubuntu 12.04.4 L

2014-01-23 14:36:37 7943 4

原创 孙子兵法(曹操注)

〈序〉操闻上古弧矢之利,《论语》:「足兵。」《尚书》:「八政曰师。」《易》曰:「师贞,丈人吉。」《诗》曰:「王赫斯怒,爰征其旅。」黄帝汤武咸用干戚以济世也。《司马法》曰:「人故杀人,杀之可也。」恃武者灭,恃文者亡。夫差、偃王是也。圣人之用兵,戢而时动,不得已而用之。吾观兵书战策多矣,孙武所着深已。审计重举,明画深图,不可相诬,而但世人未之深亮训说,况文烦富行於世者,失其旨要,故撰为略

2013-11-16 11:08:20 5197

原创 tcp为什么要三次握手,而不能二次握手?

1、为什么TCP连接需要三次握手,而不是二次?谢希仁版《计算机网络》中的例子是这样的,“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的一个新的连接请求。

2013-11-07 11:52:37 47822 9

转载 程序员必读书籍一览表

书籍推荐——按角色划分一、软件工程师--CleanCode《代码整洁之道》--ImplementationPatterns《实现模式》--CodeComplete《代码大全》--Refactoring:ImprovingtheDesignofExistingCode《重构——改善既有代码的设计》--EffectiveJava(第二版)--HeadFirst...

2019-06-18 10:42:24 1175 1

原创 程序员的职业素养读书笔记

专业素养Scrum自组织万物负阴而抱阳为错误而负责测试,自动化测试,单元测试,要求百分百测试;代码难测试,是因为设计问题;先写测试,再写代码(TDD)软件要易于修改。遵守软件设计原则和模式。反复修改代码,并进行覆盖全部代码的自动化测试。将Switch语句改为多态结构将自己的职业发展寄希望于雇主的软件开发人员将会很惨!前40个小时给雇主,后20小时给自己,你应该看书,练习,学习,...

2019-06-05 19:09:15 698

转载 GPRS本质论

GPRS DTU最基本的用法是:在DTU中放入一张开通GPRS功能的SIM卡,DTU上电后先注册到GPRS网络,然后通过GPRS网络和数据处理中心建立连接。这条连接涉及了无线网络运营商,因特网宽 带供应商,用户公司的网络情况,以及用户的电脑配置等环节,因此要建立这条连接需要把各部分都配置好。在本质上,DTU和数据处理中心建立的是SOCKET连接。DTU是SOCKET客户端,数据处理中心是S

2015-08-05 09:52:03 925 1

原创 北斗短报文通信实现源码

/****************************************************************************************************** 1、北斗协议和GPS协议不一样,不是以"\r\n"为一条协议的结束. 2、printf函数中的打印信息是const字符串常量,放在cpu内部flash,北斗模块printf打印

2015-05-29 17:17:15 29911 33

原创 make xxxconfig/Kconfig

1. 如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。2. 如果.config存在,运行make config/menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。3. arch/arm/defconfig是一个缺省的配置文件,make defco

2014-12-03 09:51:44 1656

原创 vim+ctags+cscope(工欲善其事,必先利其器。)

1.vim ~/.vimrc1 set encoding=utf-82 set fenc=cp9363 set fileencodings=utf-8,uc4 set termencoding=gbk5 set tabstop=46 set ruler7 set nu8 set hlsearch9 set cursorline0 syntax enable

2013-06-12 20:33:21 1013

epoll完整源代码实例。

1、epoll维护一个连接链表,每一个连接涉及到fd、buffer ring、status等信息。 2、epoll使用信号处理方式关闭进程打开的文件。

2018-05-07

C Programming Language 2nd Edition(K & R).pdf

最经典的c编程书籍,优美而清晰的语言让你如沐春风,感受编程的美感和乐趣!

2009-03-26

谭浩强c++.pdf

这本书很不错 包括代码,值得一看哦! 例1.1 输出一行字符: “This is a C++ program.”。 程序如下: #include //包含头文件iostream using namespace std; //使用命名空间std int main( ) { cout<<″This is a C++ program.″; return 0; }

2009-03-14

空空如也

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

TA关注的人

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