linux开源
文章平均质量分 96
bluemickey
这个作者很懒,什么都没留下…
展开
-
net-snmp学习-自定义mib库
扩展 agent到这里你已经应该正确的写出了一个私有的MIB文件,你需要把它放置到系统的MIB文件库中。我的系统的MIB库路径是/usr/share/snmp/mibs/。然后开始学习使用MIB2C这个强大的工具,它的作用是把你写好的一个MIB文件,转化成一个或多个在net-snmp下可以使用的.c/.h文件。一个简单的例子:当你写成了一个叫做ucdDemoPublic的私有MIB文件原创 2013-07-16 17:28:34 · 2567 阅读 · 0 评论 -
linux 串口设置流程
串口设置主要是设置struct termios结构体成员值:#includeStruct termio{ unsigned short c_iflag; /*输入模式标志*/ unsigned short c_oflag; /*输出模式标志*/ unsigned short c_cflag;转载 2014-04-08 15:14:26 · 593 阅读 · 0 评论 -
net-snmp移植项目总结
1、 项目移植总结1.1 交叉编译的configure参数的配置交叉编译参数的设置,这个部分是最基本的,如果参数设置的有问题,snmpd运行起来就会有问题。在x86环境下进行测试的时候,选用一个简单的编译参数,可以工作:LDFLAGS="-L/home/zmj/work/LNOS/mc218/lib/x86"LIBS="-lsqlite3 -lmc218 -lpthr原创 2014-04-04 17:45:08 · 2986 阅读 · 6 评论 -
守护进程
守护进程编写规则1、转载 2014-04-04 17:11:50 · 492 阅读 · 0 评论 -
linux学习--fork用法
linux当中可以使用fork函数创建一个新进程#include pid_t fork(void);返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1在fork调用之后,子进程获得父进程数据空间、堆和栈的副本,但是并不共享这些存储空间部分。fork的一个特性是父进程的所有打开文件描述符都被复制到子进程中。父、子进程的每个相同的打开描述符共享一个文件表项。这种共享文原创 2014-01-16 19:35:01 · 768 阅读 · 0 评论 -
tftp用法
这次的项目中用到了tftp,开发板用的是busybox的tftp,1、首先讲讲busybox下tftp的用法:执行tftp,可以发现tftp用法如下: Usage: tftp [OPTION]... HOST [PORT] 有以下几个参数: -l 是local的缩写,后原创 2014-04-30 08:17:59 · 1240 阅读 · 0 评论 -
cgi
1. 定义:CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。2. 功能:绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。3. 运行环境:CGI程序在UNIX操作系统上CERN或NC转载 2014-04-30 08:17:32 · 493 阅读 · 0 评论 -
make 当中各种赋值说明 = := ?= +=
Makefile当中有各种不同的赋值符号,= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值其中=和:=都是给变量赋值,他们之间的区别是什么呢?代码在make的时候,是将整个Makefile展开之后再去决定变量的值,因此获取的变量的值会是它最终的赋值。但是使用:=符号的号,或者的变量值就是它当时的变量值。举个原创 2013-12-30 15:00:08 · 846 阅读 · 0 评论 -
如何看懂man page
看懂man page是做Linux开发最基本的要求,然而很多新手非常不喜欢看man page,我们在教学中发现,虽然从第一天讲编程就开始强调一定要看man page,rtfm=read the f*ckingmanual,但结果是很多学生都想方设法绕过看man page,一个月以后,从没来仔细看过一个man page的学生仍然有半数以上。比如有一本《Linux常用C函数(中文版)》转载 2013-08-21 15:15:52 · 711 阅读 · 0 评论 -
linux下的setuid等函数
在linux中每个进程有三个[实际上有第4个]用户标识符. real uid : 真实用户ID. saved uid : 已保存用户ID effective uid : 有效用户ID 真实用户ID(real uid)是login时的用户.而在运行过程中,用于所有的安全检查的是有效用户ID(effective ui转载 2013-08-19 19:22:54 · 838 阅读 · 0 评论 -
【C/C++】Linux下使用system()函数一定要谨慎
12人收藏此文章,我要收藏发表于1年前(2012-04-15 00:35) , 已有11464次阅读 ,共3个评论曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他转载 2013-08-19 19:22:05 · 493 阅读 · 0 评论 -
【C/C++】Linux下system()函数引发的错误
今天,一个运行了近一年的程序突然挂掉了,问题定位到是system()函数出的问题,关于该函数的简单使用在我上篇文章做过介绍: http://my.oschina.net/renhc/blog/53580先看一下问题简单封装了一下system()函数:1int pox_system(constchar *cmd_line)转载 2013-08-19 19:21:05 · 466 阅读 · 0 评论 -
TQ2440开发板open ssh移植
移植open ssh到TQ2440开发板上,从网上查找了资料,结合自己的实践整理了下面的文章1. 下载需要的源码:openssh-6.2p2.tar.gzopenssl-1.0.1e.tar.gzzlib-1.2.8.tar.tar 2. 编译:在/work目录下创建ssh目录# mkdir /work/lib ----〉共享库目录原创 2013-07-21 19:46:35 · 1546 阅读 · 0 评论 -
net-snmp学习笔记- trap
最近在学习net-snmp,创建trap的时候在网上网罗了一堆资料,先转载一篇文章做一下备份。到时候根据自己的实际情况做修改一、trap的用途TRAP是提供从代理进程到管理站的异步报告机制。为了使管理站能够及时而又有效地对被管理设备进行监控,同时又不过分增加网络的通信负载,必须使用陷入(TRAP)制导的轮讯过程。代理进程负责在必要时 向管理站报告异常事件,得到异转载 2013-07-12 13:53:49 · 4260 阅读 · 0 评论