- 博客(9)
- 收藏
- 关注
原创 mgLog简单使用
mgLog最简单的使用 在不指定输出函数时,其将指定输出到标准输出设备中去 代码如下int main(int argc, char **argv) { mglog_level(MG_LOG_DEBUG, "This is test %s, %d\n", "DEBUG", 1); mglog_level(MG_LOG_TRACE, "This is test %s, %d\
2015-09-03 12:05:09
456
原创 mgLog介绍
mgLog是一个简单的日志库,其简单的日志输出库,调用其库,在实现一个定向输出函数后就可通过统一的格式将日志定向输出到指定的文件。1、实现目的因为在写C项目时,发现很多的项目没有统一的日志输出格式与日志输出方式,在多个项目中需要统一收集日志时,需要一个一个的去实现,因此需要一个统一的日志输出管理方式,基于以上目的,实现了一个最简单最基础的日志库,需要什么功能在项目中以此库为基础,可
2015-08-30 22:55:56
346
原创 libuv介绍
一、什么是libuvlibuv是一个网络io扩展库。二、它能干什么 libuv 是一个高性能事件驱动的程序库,封装了 Windows 和 Unix 平台一些底层特性,为开发者提供了统一的 API。三、它有哪些特性特性: - 非阻塞 TCP 套接字 - 非阻塞命名管道 - UDP - 定时器 - 子进程
2015-07-22 15:42:02
837
原创 file_operations结构
/************************************Linux中字符设备驱动程序的主要功能是实现设备的读写和控制接口。对于字符设备驱动程序,最核心的就是file_operations结构,它的第个成员函数一般都对应一个系统调用。用户进程利用系统调用对设备文件进行诸如读和写等操作时,系统调用设备文件的主设备号找到相应的设备驱动程序,并调用相应的驱动程序函数。
2012-11-13 23:49:51
233
原创 ARP初步分析
network standard byte order网络标准字节顺序在TCP/IP中规定,网络字节序须首先发送整数中最高有效字节(即大端对齐 Big Endian风格)Address Resolution ProtocolARP地址转换协议ARP协议的功能:网络地址到物理地址的映射,也就是说根据网络地址得到物理地址每个ARP广播中都包含发送方的IP到物理地址的绑定
2012-11-06 15:38:02
195
原创 贴一个Linux以往版本的下载地址,是ChinaUnix上的
Linux源码往期的下载地址http://download.chinaunix.net/download/0007000/6156.shtml最新linux内核源码下载地址http://www.kernel.org
2012-10-30 08:59:50
191
原创 Linux下获取系统信息
相关函数 #include int gethostname(char *name, size_t name);#include int uname(struct utsname *name);相关结构struct utsname{ char sysname[]; char nodename[]; char release[]; char version[];
2012-10-19 09:36:45
253
原创 Linux下获取当前用户名及当前用户文件夹,问题是如何获取机器名?
char *getUserName(){ struct passwd *user; user = getpwuid(geteuid()); //printf("name : %s\n", user->pw_name); //printf("uid : %d\n", user->pw_uid); //printf(
2012-10-17 15:28:19
910
原创 Linux下获取MAC及IP源码及解析
在linux中获取IP及MAC代码如下int getIPMAC(){ int sock; struct sockaddr_in sin; unsigned char mac[6]; struct ifreq ifr; sock = socket(AF_INET, SOCK_DGRAM, 0); if (so
2012-10-17 15:22:37
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人