c/c++
liuguxing
普通大学本科毕业,喜欢读书、上网,正在学习J2EE,现在基本熟悉SSH开发框架。
展开
-
UNIX IO---再谈文件描述符
http://keren.blog.51cto.com/720558/170822在C程序中,文件由文件指针或者文件描述符表示。ISO C的标准I/0库函数(fopen, fclose, fread, fwrite, fscanf, fprintf等)使用文件指针,UNIX的I/O函数(open, close, read, write, ioctl)使用文件描述符。下面重点转载 2012-05-11 15:32:47 · 513 阅读 · 0 评论 -
linux c 时间处理
time_t 表示时间戳,10位整数time_t time(time_t *t);此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t指针所指的内存。time_t t = time(NULL);char *ctime(const time_t *timep);ctime(&t)函数可将原创 2012-08-14 17:11:37 · 1071 阅读 · 0 评论 -
linux c FILE结构体
linux c FILE结构体定义:/usr/include/libio.hstruct _IO_FILE { int _flags; /* High-order word is _IO_MAGIC; rest is flags. */#define _IO_file_flags _flags /* The following pointers correspond to t原创 2012-08-14 10:09:31 · 4541 阅读 · 0 评论 -
linux c socket
sockaddr_in结构体:struct sockaddr_in { short int sin_family; // Address family unsigned short int sin_port; // Port number struct in_addr sin_addr; // Internet address原创 2012-08-14 17:30:38 · 739 阅读 · 0 评论 -
linux c strtok
char * strtok(char *s,char *delim)当strtok在字符串s中发现delim时,会将该字符改给\0,第一次调用时,s必须是字符串,以后的调用设置s为NULL,每次调用成功返回下一个分割后的字符串指针char a[] = "123;434;5435;231;12;"; char *p = NULL; p = strtok(a,";"原创 2012-08-14 19:44:53 · 722 阅读 · 0 评论 -
linux c内嵌执行python
下载python,安装编写代码test1.c#include int main(int argc, char* argv[]) { Py_Initialize(); PyRun_SimpleString("print 'aaaaaaaaaaa'"); Py_Finalize(); return 0;}编译:gcc -g test1.c /原创 2012-09-19 19:15:17 · 938 阅读 · 0 评论 -
在C应用中嵌入http服务器libmicrohttp
下载安装libmicrohttp编译example中的fileserver_example.cgcc -g fileserver.c /root/microhttpd/lib/libmicrohttpd.a -I/root/microhttpd/include -pthread -lgnutls -o fileserver这样直接编译会有几个头文件找不到,把源码中的头文件拷进来:p原创 2012-09-20 18:22:14 · 2604 阅读 · 0 评论