C-coding
文章平均质量分 77
_lovjesus
这个作者很懒,什么都没留下…
展开
-
C计算函数运行时间
关于时间的函数:1:#include 函数原型: time_t time(time_t *timer) C语言中通常是time(NULL)。2:#include 函数原型: double difftime(time_t time2, time_t time1) 时间差 单位是秒。3:#include 函数原型: struct tm *loca原创 2013-02-25 15:58:26 · 954 阅读 · 0 评论 -
mysql.c
#include #include #include #include //函数调用头文件#include //全局函数的声明以及标准IO的头文件int main(){ MYSQL *conn;//打印mysqlclient 版本号 printf("MYSQL client version:%s\n", mysql_get_client_i原创 2013-05-30 19:11:10 · 635 阅读 · 0 评论 -
malloc上栽的跟头
char *src_uid = NULL, *desc_uid = NULL;parse_sduid_str(uid_s, &src_uid, &des_uid);int parse_sduid_str(const char *uid_s, char **src_uid, char **des_uid){ int i = 1; int j原创 2014-05-27 10:34:23 · 715 阅读 · 0 评论 -
utime/chdir/
1:utimeint utime(const char * filename,struct utimbuf * buf);utime()用来修改参数filename文件所属的inode存取时间。结构utimbuf定义如下:struct utimbuf{time_t actime;time_t modtime;};此函数的操作以及执行它所要求的特权取决于buf参数原创 2013-03-21 09:37:59 · 764 阅读 · 0 评论 -
qsort/dlopen/dlaym/likely/lstat/rename/fsync函数
1:qsort原函数: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));功 能: 使用快排进行排序参 数:1:待排序数组首地址 2: 数组中待排序元素数量 3:各元素的占用空间大小 4:指向函数的指针,用于确定排序的顺序eg:qsort(names原创 2013-03-07 09:52:22 · 907 阅读 · 0 评论 -
字符串处理-研发积累细节
最好看源码:sizeof--strlen--memset--rename--strcat--strcpy==============================================1:sizeof/strlen: 你猜是几?#include #include #define TTT(t) \ printf("%s ",t );printf("strle原创 2013-05-24 09:55:14 · 685 阅读 · 0 评论 -
经典小函数总结(工作总结)
1:不定参数的处理方法void i_error(const char *format, ...){ int old_errno = errno; va_list args; va_start(args, format); error_handler(LOG_TYPE_ERROR, format, args); va_end(args); errno = old_原创 2013-02-25 16:04:45 · 464 阅读 · 0 评论 -
C的static作用
静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其他文件中不可见。 用法1:函数内声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配对象,它被用于在该函数的所有调用中表示这个变量。这个对象将转载 2013-05-27 16:32:57 · 577 阅读 · 0 评论 -
freopen()函数的使用及如何返回控制台
函数原型:FILE *freopen ( const char *filename, const char *mode, FILE *stream );【头文件】 include "stdio.h"【参数说明】filename: 要打开的文件名mode: 文件打开的模式,和fopen中的模式(r/w)相同stream: 文件指针,通常使用标准流文件(stdin/stdout/s转载 2013-05-22 11:48:57 · 1285 阅读 · 0 评论 -
dup和dup2函数
功能:复制文件句柄,返回的是新的描述符,这两个描述符指向同一个数据结构。只是描述符号不一样。int dup2(int oldhandle,int newhandle);int dup(int oldfd);程序说明:int main(){ int fp = 100; //0-500 puts("before dup file"); dup2(1,转载 2013-05-22 11:33:36 · 607 阅读 · 0 评论 -
段错误
testseg[24850]: segfault at 0000000000000000 rip 0000000000400470 rsp 0000007fbffff8a0 error 6 这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界转载 2014-01-06 16:01:34 · 604 阅读 · 0 评论