瑞风轻拂

Record, Summarize, Share

Linux平台如何获取储存设备唯一标识符

通常情况可以通过vendorID和productID来标识,但是同时插入多个u盘或移动设备到Linux设备平台,就无法通过VID和PID来区分,因为同一个厂商和型号的u盘或移动存储设备的vid和pid是相同的。所以得通过其他方法来唯一标识存储设备,如下方式即可。 U盘和其他移动存储设备都有唯一标识...

2015-12-08 10:27:55

阅读数 7674

评论数 1

SNMP相关

snmp配置 1. lan/wan端访问终端设备(网元) 2. 设置读写团体名,一般public对应read, private对应write 3. 设置Trap 测试 1. 软件:Manage Engine MibBrowser Free Tool 2. 设置ip、端口号,已经对应的读写团体名...

2014-11-25 11:08:38

阅读数 874

评论数 0

makefile学习——编译生成动态库文件

Linux下生成动态库文件:          之前已经介绍了.o,.a,.so文件类型的含义,.so后缀的文件是动态库文件。         下面介绍在编译过程中链接到动态库文件的方法: 一.   源码文件: so_test.h: void te...

2014-10-12 23:03:59

阅读数 840

评论数 0

makefile学习——编译生成静态库文件

Lunix下编译静态库文件: .o后缀文件:编译生成的中间代码文件; .a后缀文件:静态库文件,编译的时候会合到可执行程序中,文件比较大; .so后缀文件:动态库文件,只是一个指向,不会合到可执行程序中,当要调用函数库的时候才使用;   用一个简单的例子阐述下在lun...

2014-10-12 15:53:33

阅读数 868

评论数 0

Linux下静态库和动态库(共享库)的制作与使用

Linux下静态库和动态库(共享库)的制作与使用 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重 要的目录存放相应的函数库,如/lib /usr/lib。 静态函数库:   这类库的名字一般是libxxx.a;利用静态函数库编译成的文件...

2014-10-11 23:13:15

阅读数 667

评论数 0

嵌入式linux应用程序移植方法总结

前段时间一直在做openCapwap的移植和调试工作,现在工作已接近尾声,编写本文档对前段工作进行一个总结,分享下openCapwap移植过程中的经验和感悟。江浩写的《CAPWAP移植进展.docx》对openCapwap的移植过程有了比较详细的描述,所以在此就不涉及技术细节了,本文档主要以ope...

2014-10-08 19:07:56

阅读数 872

评论数 1

交叉编译库依赖问题的解决方法

http://jianbo.de/b/archives/503 在交叉编译移植程序的时候,我们常常会遇到这样的情况:要编译的程序依赖于某个动态/静态链接库。而这个库也需要我们编译移植。在编译没有别的依赖的链接库的时候很简单,设置好交叉工具链、目标架构就可以了。而在编译有依赖需...

2014-10-08 18:49:29

阅读数 2645

评论数 0

Linux中select()函数分析

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件...

2014-09-24 19:28:52

阅读数 511

评论数 0

Process与Socket,Select与Accept关系

Socket只是一个系统函数接口,Process

2014-09-24 17:37:20

阅读数 4210

评论数 0

Include文件易犯编译错误

项目中编译总是报include文件编译错误,ru

2014-09-19 17:55:57

阅读数 1306

评论数 0

Vlan相关知识杂记

划分Vlan的目的 还真就以为划分VLAN的目的就是为了隔离不同VLAN不让他们互访(其实这是非常多人的误区,当然这可以通过ACL做到,但并不是划分VLAN的目的,这个最多可以理解成这是划分VLAN之后的一种应用并不是最终目的)。其实划分VLAN的目的就两个: 1.提高安全性---...

2014-09-13 21:34:10

阅读数 649

评论数 0

避免使用不当pthread_create函数造成内存泄露

pthread_create使用不当会造成内存泄漏,

2014-09-05 15:07:31

阅读数 2967

评论数 0

linux进程之内存泄漏分析

目的:总结linux进程内存泄漏导致crash的分析方法及解决过程 背景:简单使用dlna,但对其源码并无了解 关键节点: 1.问题复现 2.寻找突破口 3.分析日志 4.分析主进程及子进程代码 过程: 节点1——

2014-09-03 22:47:40

阅读数 2372

评论数 0

samba系列问题之分析解决过程

目的:讲述linux应用进程开发过程中 问题:

2014-08-31 17:20:13

阅读数 3027

评论数 0

转义字符及字符串示例

function: revert ' to \' on the string varValue when include ' void cgiRevertStr(char* varValue) {    char *tmp = NULL;    char *tmpMov = NUL...

2014-08-22 19:48:59

阅读数 715

评论数 0

Linux内核之GDB基本调试方法

一般单板软件Linux内核出现crash如何采用GDB工具进行调试? 基本方法过程如下: 1. 为了测试GDB操作,故意在kernel/linux/fs/ioctl.c文件的do_vfs_ioctl方法中加入空指针操作代码,然后编译image烧入单板,启动单板,内核crash,部分log如下:...

2014-07-31 17:23:07

阅读数 9784

评论数 1

Linux服务器开发初步

服务器开发需要考虑的内容很多,比如服务器的架构、稳定性、性能以及负载能力等等。事实上,在开发服务器的过程中,需要综合考虑各种因素,比如就客户端连接时间较短却又比较频繁的服务器(例如HTTP服务器)而言,在可选的服务器结构中,预先派生进/线程的结构就要比并发式结构高效,这一点将在后续的文章中对其进行...

2014-05-30 17:29:44

阅读数 790

评论数 0

linux中fork函数详解

一、fork入门知识      一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。     一个进程调用fork()函数后,系统先给新的...

2014-05-30 15:30:08

阅读数 585

评论数 0

SPI防火墙及应用测试

SPI防火墙设置,防火墙的作用防外不防内,也就是说对不是由你向internet发出的连接一律拦截。他可保证你的计算机的相对安全。如果你已经有软件防火墙了,如瑞星,诺顿什么的,你完全可以不用设置,因为现在的软件防火墙的功能远远比硬件防火墙的功能要高,当然设置更好。 SPI(StatefulPack...

2014-05-23 17:43:43

阅读数 2414

评论数 2

hotplug启动过程之call_usermodehelper分析

背景: 系统启动后,应用层

2014-05-21 19:45:02

阅读数 2974

评论数 0

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