wuruixn
码龄16年
关注
提问 私信
  • 博客:752,508
    社区:207
    752,715
    总访问量
  • 42
    原创
  • 411,650
    排名
  • 110
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2008-12-13
博客简介:

瑞风轻拂

博客描述:
Record, Summarize, Share
查看详细资料
个人成就
  • 获得156次点赞
  • 内容获得57次评论
  • 获得540次收藏
创作历程
  • 1篇
    2015年
  • 28篇
    2014年
  • 43篇
    2013年
  • 38篇
    2012年
成就勋章
TA的专栏
  • Web
    9篇
  • TCP/IP
    13篇
  • Android
    3篇
  • C/C++
    15篇
  • JAVA
  • BugFix
    2篇
  • Network
    15篇
  • xDSL
    1篇
  • Linux-net
    7篇
  • Linux-kernel
    6篇
  • Linux-file
    10篇
  • Linux-app
    2篇
  • IPTables
    9篇
  • Linux-tool
    1篇
  • Linux-develop
    14篇
  • Reading-notes
    1篇
  • Makefile
    2篇
  • 悟人生
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

通常情况可以通过vendorID和productID来标识,但是同时插入多个u盘或移动设备到Linux设备平台,就无法通过VID和PID来区分,因为同一个厂商和型号的u盘或移动存储设备的vid和pid是相同的。所以得通过其他方法来唯一标识存储设备,如下方式即可。U盘和其他移动存储设备都有唯一标识设备的序列号,注意usb 3G或4G卡不一定有,因厂商而定。所以可以通过序列号来唯一识别u盘或移动存
原创
发布博客 2015.12.08 ·
13236 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

SNMP相关

snmp配置1. lan/wan端访问终端设备(网元)2. 设置读写团体名,一般public对应read, private对应write3. 设置Trap测试1. 软件:Manage Engine MibBrowser Free Tool2. 设置ip、端口号,已经对应的读写团体名称3. 执行get getBulk等等操作Bug:执行getBul
原创
发布博客 2014.11.25 ·
1324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

Linux下生成动态库文件:         之前已经介绍了.o,.a,.so文件类型的含义,.so后缀的文件是动态库文件。        下面介绍在编译过程中链接到动态库文件的方法:一.   源码文件:so_test.h:void test_a();void test_b();void test_c();
转载
发布博客 2014.10.12 ·
1720 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

Lunix下编译静态库文件:.o后缀文件:编译生成的中间代码文件;.a后缀文件:静态库文件,编译的时候会合到可执行程序中,文件比较大;.so后缀文件:动态库文件,只是一个指向,不会合到可执行程序中,当要调用函数库的时候才使用; 用一个简单的例子阐述下在lunix环境下生成静态库文件的过程:一.   源码文件:so_test.h:voi
转载
发布博客 2014.10.12 ·
1408 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

Linux下静态库和动态库(共享库)的制作与使用 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 静态函数库:  这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需
转载
发布博客 2014.10.11 ·
935 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

前段时间一直在做openCapwap的移植和调试工作,现在工作已接近尾声,编写本文档对前段工作进行一个总结,分享下openCapwap移植过程中的经验和感悟。江浩写的《CAPWAP移植进展.docx》对openCapwap的移植过程有了比较详细的描述,所以在此就不涉及技术细节了,本文档主要以openCapwap的移植为例,总结嵌入式linux应用程序移植的一般方法和步骤,为以后可能需要的移植工作提
转载
发布博客 2014.10.08 ·
1133 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

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

http://jianbo.de/b/archives/503在交叉编译移植程序的时候,我们常常会遇到这样的情况:要编译的程序依赖于某个动态/静态链接库。而这个库也需要我们编译移植。在编译没有别的依赖的链接库的时候很简单,设置好交叉工具链、目标架构就可以了。而在编译有依赖需求的程序的时候,我们常常遇到找不到头文件、找不到库文件的问题。很是烦人。要解决这个问题,其实还是很
转载
发布博客 2014.10.08 ·
8612 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

Linux中select()函数分析

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式
转载
发布博客 2014.09.24 ·
672 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Process与Socket,Select与Accept关系

Socket只是一个系统函数接口,Process
原创
发布博客 2014.09.24 ·
5185 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Include文件易犯编译错误

项目中编译总是报include文件编译错误,ru
原创
发布博客 2014.09.19 ·
3295 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Vlan相关知识杂记

划分Vlan的目的还真就以为划分VLAN的目的就是为了隔离不同VLAN不让他们互访(其实这是非常多人的误区,当然这可以通过ACL做到,但并不是划分VLAN的目的,这个最多可以理解成这是划分VLAN之后的一种应用并不是最终目的)。其实划分VLAN的目的就两个:1.提高安全性----------举个例子:没有划分VLAN前,交换机端口连接下的所有PC都处于一个VLAN中即一个广播域
原创
发布博客 2014.09.13 ·
900 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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

pthread_create使用不当会造成内存泄漏,
原创
发布博客 2014.09.05 ·
3560 阅读 ·
0 点赞 ·
2 评论 ·
5 收藏

linux进程之内存泄漏分析

目的:总结linux进程内存泄漏导致crash的分析方法及解决过程背景:简单使用dlna,但对其源码并无了解关键节点:1.问题复现2.寻找突破口3.分析日志4.分析主进程及子进程代码过程:节点1——
原创
发布博客 2014.09.03 ·
3206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

目的:讲述linux应用进程开发过程中问题:
原创
发布博客 2014.08.31 ·
4249 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

转义字符及字符串示例

function: revert ' to \' on the string varValue when include 'void cgiRevertStr(char* varValue){   char *tmp = NULL;   char *tmpMov = NULL;   char tempVar[BUFLEN_1024] = {0};   char de
原创
发布博客 2014.08.22 ·
1018 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内核之GDB基本调试方法

一般单板软件Linux内核出现crash如何采用GDB工具进行调试? 基本方法过程如下:1. 为了测试GDB操作,故意在kernel/linux/fs/ioctl.c文件的do_vfs_ioctl方法中加入空指针操作代码,然后编译image烧入单板,启动单板,内核crash,部分log如下:CPU 0 Unable to handle kernel paging request a
原创
发布博客 2014.07.31 ·
11854 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

Linux服务器开发初步

服务器开发需要考虑的内容很多,比如服务器的架构、稳定性、性能以及负载能力等等。事实上,在开发服务器的过程中,需要综合考虑各种因素,比如就客户端连接时间较短却又比较频繁的服务器(例如HTTP服务器)而言,在可选的服务器结构中,预先派生进/线程的结构就要比并发式结构高效,这一点将在后续的文章中对其进行详细的介绍。然后就是服务器实现方面的细节,比如是否需要支持跨平台的能力、采用什么样的开发语言和开发工具
转载
发布博客 2014.05.30 ·
938 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

linux中fork函数详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来
转载
发布博客 2014.05.30 ·
803 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SPI防火墙及应用测试

SPI防火墙设置,防火墙的作用防外不防内,也就是说对不是由你向internet发出的连接一律拦截。他可保证你的计算机的相对安全。如果你已经有软件防火墙了,如瑞星,诺顿什么的,你完全可以不用设置,因为现在的软件防火墙的功能远远比硬件防火墙的功能要高,当然设置更好。SPI(StatefulPacket Inspection) 为全状态数据包检测型防火墙,说明路由器自带全状态数据检测。SPI全状
原创
发布博客 2014.05.23 ·
4111 阅读 ·
1 点赞 ·
2 评论 ·
7 收藏

hotplug启动过程之call_usermodehelper分析

背景:系统启动后,应用层
原创
发布博客 2014.05.21 ·
3844 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏
加载更多