LINUX
pengcao89
不断努力中的一枚菜鸟。
渴望成为技术大咖!
加油!
展开
-
list.h头文件分析
现在开始:structlist_head { struct list_head *next, *prev; };这个就是那个链表的头!是不觉得很奇怪?怎么只有两个指针域,没有数据域呢?其实我现在也纠结这这个问题着呢!没事,咱们先往下看。说不定什么时候,咱就明白了这是怎么一回事情呢。#define LIST_HEAD_INIT(name) { &(name), &(name) }#def原创 2013-08-13 12:57:29 · 1245 阅读 · 0 评论 -
Linux 录制gif文件
Linux 录制gif文件Ubuntu capture screen to gif file原创 2016-10-09 17:25:11 · 828 阅读 · 0 评论 -
Putty 小键盘乱码问题
使用putty乱码使用putty小键盘不可用原创 2015-09-15 20:03:15 · 3938 阅读 · 1 评论 -
毕业设计预备
笔者今年的毕业设计课题是:基于Linux的网络嗅探软件设计与实现。 详细介绍:网络嗅探需要用到网络嗅探器,其最早是为网络管理人员配备的工具,有了嗅探器网络管理员可以随时掌握网络的实际情况,查找网络漏洞和检测网络性能,当网络性能急剧下降的时候,可以通过嗅探器统计网络流量,找出网络阻塞的来源。系统需要捕获局域网内各台计算机发送或接收的数据包,对数据包进行输出和分析,统计发送或接收的流量。 说来原创 2013-08-13 12:57:45 · 908 阅读 · 0 评论 -
linux内核编程(二)
今天用linux的list.h头文件实现了约瑟夫环。笔者这里使用的办法比较老土。基本思想: 第一、本来是要用链表来实现的,但是内核态下,内存的分配;不是很了解。故这里使用了数组元素作为每一个链表的节点。也就是说,这个节点的个数是事先知道的。然后将其链接成一个双向循环链表。 第二、约瑟夫环的实现原理,就是将n个人站成一个环,并假定从某个人开始编号为1,以后一次编号加一。编号结束之后,选择原创 2013-08-13 12:57:34 · 714 阅读 · 0 评论 -
linux下PS1命令提示符设置
次文来自我的一片博文: 前些天安装了centos6.0。自己也尝试着使用命令行来提高自己,但是,苦于每次键入的命令都是一个黑乎乎的颜色,而且前面的什么设备名称啊、主机名称啊、 当前路径啊什么的,自己用起来就是感觉不爽的很!这不,消停不下的我,在这里研究了一番:讲自己的命令提示符弄得还慢漂亮滴!(呵呵,反正我觉得漂亮)。 好了,先来说说什么是PS1,PS1是linux里头的一个默认的环境变量,原创 2013-08-13 12:57:27 · 672 阅读 · 0 评论 -
linux内核编程(一)
这些天在学习linux内核编程,就在这里小小的show以下。首先编写如下的linux代码。并命名为hello.c这里你应该注意亮点:第一、linux内核编程,不同于普通的用户态下的编程;有一个入口的main函数;这里的“main”函数是module_init();同时还有一个善后处理的函数:module_exit()。第二、linux内核编程在编译的时候,不同于用户态下的编程;可以直接使用gcc编原创 2013-08-13 12:57:31 · 1062 阅读 · 0 评论 -
使用pcap库进行编程
我们在确定想进行网络嗅探,也就是抓取网络当中的数据包的时候!可以有很多方式来实现这个功能BPF(Berkeley Packet Filter)DLPI(Data Link Provider Interface)SOCKET_PACKET type sockets(Linux only)using pcap library这里主要介绍使用pcap库来实现该功能!首先得安装pcap库,具体安装包的可以原创 2013-08-13 12:57:49 · 1612 阅读 · 0 评论 -
Makefile技术
事先声明:本文的适合读者为,有一定的linux下编程基础。一、Makefile是什么 Makefile文件 Makefile 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执原创 2013-08-13 12:57:47 · 757 阅读 · 0 评论 -
VIM的纵向编辑模式
启动方法在 Vim 命令模式下,移动游标定位于某一个位置,键入 ctrl-v后状态栏上出现 VISUAL BLOCK 字样,即进入纵向编辑模式。移动游标以按需选择待编辑的区域。注意:在 Windows 版本的 Vim 中,键组合 ctrl-v通常被映射为文本粘贴,所以 Window 版的 Vim 的纵向编辑模式由 ctrl-q启动。当然灵活的 Vim 也可以由用户自行定义组合键。示例 1:纵向编辑原创 2013-08-13 12:57:36 · 1690 阅读 · 0 评论 -
Android 块设备驱动之二
Android Linux 块设备驱动原创 2017-06-28 10:02:35 · 2346 阅读 · 0 评论