天行健,君子以自强不息!
发布时间:2013-06-13 14:07:56
//dll.c#include<stdio.h>void myprint(char *a){ printf(a);}编译生成dll.so动态链接库文件:#gcc -o dll.so -shared dll.c//main.c#include<dlfcn.h>int main(){void *pHandler = dlopen("./dll.so" ,RTLD_NOW);if(!pHandler) { printf("%s\n",dlerror()).........【阅读全文】
发布时间:2013-05-08 10:48:34
#include <unistd.h>#include <stdio.h>char well[11] = " ";int i = 0;for(i = 0; i < 10; i++){ well[i] = '#'; printf("\r%s %d%%",well,(i+1)*10); &nbs.........【阅读全文】
发布时间:2013-05-04 12:24:39
经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。在程序代码中包含 #include <errno.h>,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个.........【阅读全文】