- 博客(96)
- 收藏
- 关注
转载 wireshark中文用户手册
http://man.lupaworld.com/content/network/wireshark/Introduction.html#whatis
2013-05-29 18:14:42 427
转载 linux 大项目的 makefile 的例子
http://blog.sina.com.cn/s/blog_3fd006280100t3uh.html根目录下的 MakefileMAKE = makeMONITOR_DIR = mainUTILS_DIR = utilsall: cd $(UTILS_DIR) ; $(MAKE) cd $(MONITOR_DIR
2013-05-20 17:17:10 614
转载 C语言memset函数详解与误用
http://blog.csdn.net/hu_jiacheng/article/details/8944736memset为内存填充函数,包含在头文件中,可以用它对一片内存空间进行初始化,其原型为 void *memset(void *s, int v, size_t n); 英文释义如下: Copies the value v (converted to typ
2013-05-20 16:10:09 485
转载 C语言中.h和.c文件解析
http://blog.csdn.net/hu_jiacheng/article/details/8800602简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相
2013-05-20 16:04:16 617
转载 u-boot之u-boot-2009.11启动过程分析
http://blog.csdn.net/gqb666/article/details/8931775注:本文使用的u-boot源码版本为u-boot-2009.11 u-boot同其他bootloader一样,其启动过程分为stage1和stage2两个阶段, stage1主要完成基本硬件设备初始化和为加载stage2部分的代码准备RAM
2013-05-20 14:19:00 542
转载 Makefile之大型工程项目子目录Makefile的一种通用写法
http://blog.csdn.net/gqb666/article/details/8902133 管理Linux环境下的C/C++大型项目,如果有一个智能的Build System会起到事半功倍的效果,本文描述Linux环境下大型工程项目子目录Makefile的一种通用写法,使用该方法,当该子目录内的文件有增删时无需对Makefile进行改动,可以说相当的智能。下
2013-05-20 14:16:55 505
转载 http://www.cnblogs.com/uvsjoh/archive/2012/03/26/2418797.html
http://www.cnblogs.com/uvsjoh/archive/2012/03/26/2418797.html
2013-05-20 11:26:58 654
转载 程序员技术练级攻略
http://blog.csdn.net/zwjsatan/article/details/8055997月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的
2013-05-20 11:03:05 360
转载 Linux下的五个查找命令:grep、find、locate、whereis、which
http://blog.sina.com.cn/s/blog_6823cc5d0100np8k.html1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] patte
2013-05-20 10:52:36 435
转载 Linux下C开发环境的搭建过程
http://blog.sina.com.cn/s/blog_6823cc5d0100nnd8.htmlLinux下C开发环境的搭建过程(一) ——安装gcc 前言在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:1)一种是软件的源代码,您需要自己动手编译它。这种软件安装
2013-05-20 10:48:49 975
转载 C 链表模板
http://bbs.bccn.net/viewthread.php?tid=351347&page=0#pid2015934相信学习过C语言和数据结构的人,都会学习链表。N多的同学都会做链表练习。不过都是基于现成数据结构一书提示的代码,不过它们并不通用,表现在一个程序中你不能使用包含多数固定格式结构的链表。现在,让我们百尺竽头,更进一步学习C中的链表,让我们一起来看看C中
2013-04-13 23:21:48 427
转载 Kamailio安装指南
Kamailio(前身为OpenSER)是一个开源的SIP服务器项目,基于GPL授权。它以处理性能见长,每秒钟能处理上千个并发呼叫。其官方主页为http://www.kamailio.org。本文描述Kamailio的安装配置过程。安装环境为CentOS6.0。 1.编译安装 下载源码# cd ~# wget http://w
2013-04-03 16:39:42 750 1
转载 VC中 snprintf()应该为: _snprintf()
VC中 snprintf()应该为: _snprintf() 在头文件 stdio.h 中linux 中为snprintf()比如 char *s = “abcd\0efg”;怎么算指针 s所指的字符串的长度? strlen(s)=4 sizeof(s)=4 sizeof(*s)=1 显然这种情况这两个函数都不能正确的算出长
2013-04-02 16:13:47 1760
转载 使用RPM包安装Mysql
http://blog.chinaunix.net/uid-23619955-id-67050.html1.下载Mysql需要的安装包,一下两个文件MySQL-client-community-5.1.48-1.rhel5.i386.rpmMySQL-server-community-5.1.48-1.rhel5.i386.rpm下载地址为:http://www.mysql
2013-04-01 16:41:36 465
转载 和SIP有关的RFC
和SIP有关的RFC: RFC 2543 SIP: Session Initiation ProtocolRFC 2848 The PINT Service Protocol: Extensions to SIP and SDP for IP Access to Telephone Call ServicesRFC 2976 The SIP INFO MethodRFC
2013-03-29 17:13:31 441
转载 kamailio(OpenSER)源码安装说明
http://blog.csdn.net/sameplace/article/details/5313939kamailio(OpenSER)源码安装说明: 1. untar src package to /usr/local/src/kamailio 2. vi Makefile.vars to enable mysql and presenc
2013-03-29 17:11:58 507
转载 kamailio3安装与配置
http://blog.csdn.net/sameplace/article/details/5326700在编译kamailio时,如果出现编译错误:error: pcre.h: No such file or directory 执行apt-get install libpcre3-dev下载:请在linux系
2013-03-29 17:10:37 524
转载 使用Kamailio 的 SIP服务器
http://blog.csdn.net/waiting320/article/details/5174163代码由开源sip服务器Kamailio (OpenSER)修改而成,使用了mysql数据库保存用户信息,我的测试平台是FC9。首先需要先安装好mysql,我使用的版本是mysql5.1.38,正确安装完后,将默认字符集改为 Latin1,不然后面生成kamailio数据
2013-03-29 17:07:37 560
转载 linux 或WIN 程序中执行脚本获得输出结果
1. 前言2. 使用临时文件3. 使用匿名管道4. 使用popen5. 小结1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 sys
2013-03-21 18:48:27 515
转载 在Linux程序中如何获得本进程的可执行文件的全路径
在Linux程序中如何获得本进程的可执行文件的全路径?#include ;intmain (){ char exec_name [BUFSIZ]; readlink ("/proc/self/exe", exec_name, BUFSIZ); p
2013-03-21 15:37:25 387
转载 linux 脚本获取进程PID及路径
怎么用Shell编写一个脚本,作用是ps aux |grep java查看Java进程后,取得所有进程的详细信息,也就是ls -l /proc/pid,然后再获取每一个进程目录下的cwd路径和exe路径#!/bin/bashprocess=`ps aux | grep chromium | grep -v grep | awk '{print $2}'`i=1whi
2013-03-21 15:22:26 867
转载 strncpy()拷贝数组,补结束符
//C++ strncpy()函数不会复制字符串后面的'\0',因此要程序员给它补上#includeusing namespace std;void main(){ char a[]="www.ok2002.com"; char b[20]; strncpy(b,a,strlen(a));//strncpy函数不会复制字符串后面的'\0' b[strlen(a)]='\0';
2013-03-21 14:14:34 545
转载 用c语言对ldap进行操作
http://bbs.chinaunix.net/thread-615562-1-1.html查询的#include "ldap.h"#include "stdio.h"int main(){ LDAP *ld; LDAPMessage *res,*e; int i,version; char *server; int *
2013-03-14 18:29:17 412
转载 用C语言操作LDAP服务器
http://see.xidian.edu.cn/cpp/html/639.html毕竟用PHP操作LDAP有局限性,因为当我们用生成证书的函数生成证书以后不可能再用PHP去给LDAP增加条目,所以最近研究了一下C语言操作LDAP,希望能对大家有点借鉴意义,有错误的地方还请原谅。一、初始化LDAP库 #include #include ld=ldap_
2013-03-14 17:54:30 357
转载 ldap 增删改查
http://hi.baidu.com/yinqinlong502/item/611a391d521a31f5756a84baldap数据的管理_增删改查 14.4 管理OpenLDAP启动OpenLDAP服务器程序之后,接下来的操作就是通过客户端程序对目录进行操作,包括添加、修改、删除和搜索数据等操作。能对LDAP进行操作的客户端程序很
2013-03-14 17:46:03 411
转载 用C语言操作LDAP服务器
毕竟用PHP操作LDAP有局限性,因为当我们用生成证书的函数生成证书以后不可能再用PHP去给LDAP增加条目,所以最近研究了一下C语言操作LDAP,希望能对大家有点借鉴意义,有错误的地方还请原谅。 一 初始化LDAP库 #include #include ld=ldap_init(ldap_host,LDAP_PORT) 假如没有进行端口修改的话,用默认的LDAP_
2013-03-14 17:44:49 329
转载 windows下LDAP的配置
http://blog.csdn.net/lxt643755936/article/details/8197099本文主要参考官方文档:http://www.openldap.org/doc/admin24/quickstart.html和网上流传的教程:http://www.lifv.cn/?p=462OpenLDAP下载地址:http://download.bergma
2013-03-14 17:43:44 447
转载 c操作ldap
http://blog.csdn.net/lxt643755936/article/details/8196515#include "stdafx.h"#include #include #include #pragma comment(lib,"crypt32.lib")#pragma comment(lib,"Wldap32.lib")
2013-03-14 17:42:35 412
转载 Linux 环境变量
http://www.51cto.com/art/200512/14259.htm Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。常见的环境变量对于PATH和HOME等环境变量大
2013-03-07 10:17:22 342
转载 Linux下关于环境变量的一些心得
一、Linux下环境变量的定义首先,环境变量分为两种,系统环境变量和用户环境变量。系统环境变量对所有用户都有效,二用户环境变量只对某个用户有效。Linux下,环境变量被分别保存在多个文件中。第一级:/etc/profile该文件在用户第一次登录的时候被加载(?引用他处,为什么是第一次登录),也是操作系统定义环境变量时读取的第一个文件。此文件为所有的用户设
2013-03-07 10:14:40 402
转载 基类的指针和派生类的指针本质的区别
基类指针可以指向基类对象; 派生类指针可以指向派生类对象; 基类指针可以指向派生类对象(无需强制转换),但只能引用基类中有的成员; 派生类指针指向基类对象,会引发语法错误。但派生类指针通过强制转换可指向基类对象。可是该动作很危险:若引用对象中不村在的派生类成员,会得到错误的结果。------------------------
2013-02-26 18:00:25 333
转载 C++的隐藏/覆盖
1. 重载、覆盖与隐藏1).重载:成员函数具有以下的特征时发生"重载" A.相同的范围(同一个类中) B.函数的名字相同 C.参数类型不同(不能进行隐式类型转换) D.Virtual关键字可有可无 2).覆盖(也叫"继承"):指派生类函数覆盖基类函数,特征是: A.不同的范围(分别位于基类与派生类中)
2013-02-26 13:51:08 266
转载 c++类中静态函数
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有
2013-02-22 17:05:12 343
转载 给我个理由要用虚析构函数
http://www.cnblogs.com/lvpblog/archive/2012/04/29/2476254.html给我个理由要用虚析构函数什么时候要用虚析构函数?通过基类的指针来删除派生类的对象时,基类的析构函数应该是虚的。否则其删除效果将无法实现。一般情况下,这样的删除只能够删除基类对象,而不能删除子类对象,形成了删除一半形象,从而千万内
2013-02-22 15:48:38 230
转载 Linux设备驱动开发环境搭建
http://wxpjiujiang.blog.163.com/blog/static/203994030201227344278/一个基本的Linux设备驱动开发环境由宿主机和目标机组成,宿主机就是用来做驱动开发工作的主机,目标机就是用来运行和测试设备驱动的主机,在宿 主机上需要有开发工具(gcc,gdb,make等)和linux源码(版本要对应目标机上的li
2013-02-22 10:18:57 205
转载 构建嵌入式 Linux 开发环境 V0.1
http://bbs.chinaunix.net/thread-3589766-1-1.html转载请注明出处:http://hi.baidu.com/busybox/PS:我写的,哈哈!1.创建宿主机编译环境# apt-get install build-essential libncurses5-dev创建setbuildenv.sh脚本se
2013-02-22 10:10:48 388
转载 C++中public,protected,private访问
当private,public,protected单纯的作为一个类中的成员权限设置时:private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问
2013-02-22 09:27:49 238
转载 一个简单的内存池的实现
http://blog.csdn.net/bripengandre/article/details/3206018当频繁地用malloc申请内存,然后再用free释放内存时,会存在两个主要问题。第一个问题是频繁的分配释放内存可能导致系统内存碎片过多;第二个问题是分配释放内存花费的时间可能比较多(这个问题不太明显)。这个时候我们就可以考虑使用内存池了。最朴
2013-02-21 18:29:36 192
转载 Linux用户管理命令
http://blog.csdn.net/sheismylife/article/details/7584656添加用户useradd和adduser都能添加用户,区别是:1.adduser会提示设置密码,而useradd不会。2.adduser会创建用户目录,比如/home/freebird freebird是用户,useradd不会
2013-02-21 17:02:14 217
转载 网络抓包分析工具:tcpdump和wireshark
http://blog.csdn.net/qiulei212/article/details/4466612在如今众多的黑客技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。用过windows平台上的sniffer工具(例如,netxray和sniffer pro软件)的朋友可能都知道,在共享式的局域网中,采用sniffer工具简直可以对网络中的所有流量一览无
2013-02-21 16:56:04 482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人