
Linux
sauphy
这个作者很懒,什么都没留下…
展开
-
Linux之DNS服务配置
域名作为一棵倒挂的树,从根节点开始解析,直至叶子节点.(根域).com .cn .net .org (顶级域名)baidu.com (二级域名)fy.baidu.com (子域名)选项含义options{定义全局变量,影响整个DNS服务器的环境 directory "/var/na原创 2015-11-24 00:11:46 · 626 阅读 · 0 评论 -
Linux之最简字符驱动的编码模型
## C代码#include #include #include MODULE_LICENSE ("GPL");static int __init hello_init(void){ printk(KERN_EMERG "hello driver init!\n"); return 0;}static void __exit hello_exit(void){ }原创 2015-11-29 23:26:06 · 382 阅读 · 0 评论 -
Linux之kc.cfg文件参数详解
Kickstart文件中的主要项目及参数介绍:每个项目都由关键字来识别;关键字可跟一个或多个参数;如果某选项后面跟随了一个等号(=),它后面就必须指定一个值。install (可选) 明确指定系统次次进行的是全新安装系统;是默认项;cdrom (可选) 以本地CD-ROM为源安装系统;harddrive (可选) 以硬盘分区中包含转载 2015-12-01 12:50:20 · 1622 阅读 · 0 评论 -
Linux之tcpdump用法汇总整理
## tcpdump用法汇总 tcpdump -n -i eth0 host 192.168.31.147 and 114.114.114.114截取本机192.168.31.147和主机114.114.114.114之间的通信数据 tcpdump -n -i eth0 dst 192.168.31.147原创 2015-12-01 12:56:40 · 546 阅读 · 0 评论 -
Linux之tcp的结构分析
## TCP协议字段了解特征传输控制协议PDU的首部(20字节)面向连接、可靠的(无数据重复、丢失)、全双工的数据流传输服务源端口16位目的端口16位TCP的协议数据单元称为Segment,组成(段头 + 数据)发送序号32位 [Seq number]确认原创 2015-12-01 13:32:12 · 326 阅读 · 0 评论 -
WIFI之Agent调度关系
## 以下是Agent设备的调度草图原创 2015-12-01 18:27:22 · 550 阅读 · 0 评论 -
WIFI之系统部署环境
## 借鉴大型的部署环境的组成思想原创 2015-12-01 18:45:42 · 343 阅读 · 0 评论 -
Linux之Arinc驱动设计草图
## 借鉴他人设计的驱动草图原创 2015-12-01 19:01:22 · 440 阅读 · 0 评论 -
WIFI之升级协议列表
## 以下是产品件的升级协议草图原创 2015-12-01 18:29:42 · 554 阅读 · 0 评论 -
WIFI之3GControl模块调度草图
## 3g模块的调度草图原创 2015-12-01 18:42:34 · 371 阅读 · 0 评论 -
Linux之grub.conf的内容介绍
## 基本/boot/grub.conf的简介原创 2015-12-01 19:02:53 · 440 阅读 · 0 评论 -
WIFI之系统启动的脚本配置
## 学习如何配置一个开机启动的脚本原创 2015-12-01 18:37:34 · 447 阅读 · 0 评论 -
C++之UML关系说明图
## 形象表示UML的关系图示原创 2015-12-01 18:47:28 · 414 阅读 · 0 评论 -
Linux之死锁的代码体验
## 死锁经历bool CMessageCenter::getReplyMsg(Response & msg){ bool bResult = false; pthread_mutex_lock(&m_reply_lock); if (m_replyList.empty()) { pthread_cond_wait(&m_reply_cond,原创 2015-12-04 14:44:56 · 432 阅读 · 0 评论 -
Linux之hello驱动编写
## CentOS下搭建编译驱动的环境S1、yum install kernel 和 yum install kernel-develS2、修改软连接 /lib/modules/$(uname -a)/build 指向的软连接 查看默认的ll build指向的软连接,如果不正确,编译会报错,如下: make: *** /lib/m原创 2015-12-16 23:39:59 · 943 阅读 · 0 评论 -
Linux之libevent的编译&测试
1.下载http://download.youkuaiyun.com/detail/sauphy/93140912. 编译./configure --prefix=/opt/libeventmakemake install3. 开发编译gcc test_signal.c -o ok -I/opt/libevent/include -L/opt/libevent/li原创 2015-11-30 23:53:03 · 5378 阅读 · 1 评论 -
Linux之so加载原理分析
程序的链接和装入存在着多种方法,而如今最为流行的当属动态链接、动态装入方法。本文首先回顾了链接器和装入器的基本工作原理及这一技术的发展历史,然后通过实际的例子剖析了Linux系统下动态链接的实现。了解底层关键技术的实现细节对系统分析和设计人员无疑是必须的,尤其当我们在面对实时系统,需要对程序执行时的时空效率有着精确的度量和把握时,这种知识更显重要。链接器和装入器的基本工作原理一个程转载 2015-11-30 23:46:05 · 7513 阅读 · 0 评论 -
Linux之iptables使用
netfilter 3表Filter表:(默认表)防火墙相关NAT表:snat(源地址转换)、dnat(目标地址转换)、pnat(目标端口转换)Mangle表:修改报文再整合Rawiptables内置链PREROUTING:数据包进入路由表之前INPUT:通过路由表后目的地为本机(过滤进原创 2015-11-24 00:18:42 · 464 阅读 · 0 评论 -
Linux之DHCPD服务配置
字段含义取值范围值含义注释ddns-update-style定义所支持的dns动态更新类型(必选)none表示不支持动态更新 interim表示dns互动更新模式 ad-hoc表示特殊dns更新模式原创 2015-11-24 00:13:56 · 2079 阅读 · 0 评论 -
Linux之网卡配置
语句名含义可选vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0接口名 | 物理设备名必USERCTL=yes|no非root用户可否控制该设备可BOOTPROTO=[none|stat原创 2015-11-24 00:15:49 · 443 阅读 · 0 评论 -
Linux之ifconfig命令
编号命令1/etc/rc.d/rc.localifconfig eth0 downifconfig eth0 hw ether 00:0C:18:EF:FF:EDifconfig eth0 up 配置网卡为一个固定的Mac地址(reboot后不再改变Mac)2ifconfig eth0 19原创 2015-11-24 00:16:44 · 347 阅读 · 0 评论 -
Linux之select函数详解
在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常) •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待)转载 2015-11-24 16:52:09 · 288 阅读 · 0 评论 -
Linux之route配置
编号命令1route / route -n显示系统所有的路由(默认查看的main路由表)小网域->大网域->默认网域2route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1添加一条路由(发往192.168.原创 2015-11-24 00:17:30 · 1179 阅读 · 0 评论 -
Linux之通过NTP协议实现服务器时间同步的源码
Linux下通过NTP协议实现服务器时间同步(C实现) (2009-12-09 20:59:41)转载▼标签: ntp linux 时间同步 杂谈 #include #include #include #include #include #include #i转载 2015-11-24 23:53:18 · 3525 阅读 · 1 评论 -
Linux之/et/sysctl.conf配置文件详解
#表示进程(例如一个worker进程)可能同时打开的最大句柄数,直接限制最大并发连接数fs.file max = 999999#1代表允许将状态为TIME-WAIT状态的socket连接重新用于新的连接。对于服务器来说有意义,因为有大量的TIME-WAIT状态的连接net.ipv4.tcp_tw_reuse = 1#当keepalive启用时,TCP发送keepalive消息的频率转载 2015-11-25 15:29:04 · 1050 阅读 · 0 评论 -
Linux之常见服务的对应配置文件
●/etc/rc.d/rc.local 配置开机自启动的内容●/etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡0的信息●/etc/sysctl.conf 配置服务器的运行参数●/etc/inittab 配置系统默认开机模式(文字终端、UI)●setenforce 0 | 1 开关SeLinux●设置iptables原创 2015-11-25 16:08:10 · 626 阅读 · 0 评论 -
Linux之PPP配置
在进行嵌入式Linux开发中,通常需要使用到PPP来进行拨号连接网络。在本次基于ARM+Linux的车载机开发中,也需要使用到PPP来拨号连接网络,那么如何对PPP进行配置呢,如何修改配置脚本呢。本文将针对一些常用的脚本参数进行说明。[应用范围]Linux嵌入式系统下PPP配置[正文]PPP提供一种在点对点串列线路上传输资料流 (datagrams) 的方法。PPP 是转载 2015-12-14 22:14:16 · 2425 阅读 · 0 评论 -
Linux之ARM/Linux与单片机开发差异
随着嵌入式技术的发展,ARM在各领域的应用也越来越广泛。课内近期也开始了ARM-Linux开发项目,采用的是飞思卡尔的iMX53,该芯片以ARM-Cortex A8为内核。故开始学习ARM-Linux的软件开发,在学习过程中,获得了一些感想,并进行一些总结,以供大家参考。 [应用范围] 本文旨在帮助从单片机开发转向ARM-Linux开发的技术人员更加快速的熟悉A转载 2015-12-14 22:15:46 · 4720 阅读 · 0 评论 -
Linux之内存泄露的检测工具
linux背后隐藏着各种各种丰富的宝藏,找到这些工具,学会这些工具,让这些工具更好地服务于我们的项目开发,不仅可以提高工作的效率,而且可以增强个人技术力。所以围绕在MK1阶段和MK23阶段,有哪些工具可以辅助我们的工作,我们展开了此次技术调查。[应用范围]MK1阶段和MK23阶段的内存检测[正文]对比:mtrace: 不需要安装,使用时包含一个头文件,程序中在需转载 2015-12-14 22:17:20 · 917 阅读 · 0 评论 -
Linux之共享库封装、使用的典型demo
## 目录结构main.cppdevice.hlib | ev | libdevice.so | hw | libdevice.so | kt | libdevice.sodevice | device.h evoc_device.cpp hw_device.cpp kt_device.cpp | hw_lib |原创 2015-12-16 20:11:59 · 1339 阅读 · 0 评论 -
C++之IPC测试单元
# cstringuitls.h#ifndef CSTRINGUTILS_H#define CSTRINGUTILS_H#include #include #include #include using namespace std;class CStringUtils{public: static int split(const string & str,vect原创 2015-12-08 16:46:37 · 881 阅读 · 0 评论