Linux C
james_zhu688
这个作者很懒,什么都没留下…
展开
-
linux—select详解
select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descriptor for the new socket is returned.”而man 2 open可以看到“open() and creat转载 2011-02-11 13:13:00 · 664 阅读 · 0 评论 -
Cygwin不支持UTF-8?
今天在Windows的Cygwin下编译一个utf-8格式保存的源文件,出现了以下错误: My_Utility.c:1: error: stray /357 in programMy_Utility.c:1: error: stray /273 in programMy_Utility.c:1: error: stray /277 in program 稍微查了下,是u原创 2011-06-24 11:01:00 · 1767 阅读 · 0 评论 -
dlopen相关
dlopen()功能:打开一个动态链接库包含头文件:#inlcude 函数定义:void* dlopen(const char * pathname, int mode)函数描述:在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。 主要对linux下mode做如下解释:1、解析方式原创 2011-11-01 11:12:06 · 874 阅读 · 0 评论 -
ffmpeg 1.0
今天,偶然间查看ffmpeg的官网,发现有了1.0的更新,这可是里程碑式的事件啊,赶紧下来体验一把。系统:虚拟机Ubuntu 11.04首先,查看SDL的安装情况:sdl-config --version发现已经是1.2.14版本了,那就没什么问题了。接下来,解压下载的压缩包,开始配置:configure --enable-shared --enable-pthreads原创 2012-10-19 16:28:38 · 815 阅读 · 0 评论