- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 localtime、localtime_s、localtime_r的区别和使用方法
localtime、localtime_s、localtime_r都是用于获取系统时间,其中localtime_r用于Linux平台下获取系统时间,localtime_s用于Windows平台获取系统时间,而localtime获取系统时间不区分系统。既然有了localtime为什么还需要localtime_s和localtime_r呢?先来看看localtime函数原型:struct tm *l...
2019-04-22 21:24:50 13185
原创 prctl()函数给线程命名
今天看代码看到一个prctl()函数函数,百度了一下才知道是给线程命名(当然还有其他的功能)。下面简述函数的用法:1.包含的头文件为 sys/prctl.h;2.函数用法:int 用法:prctl(PR_SET_NAME , (char*)name);3.PR_SET_NAME表示给线程命名,第二个参数是进程名字符串,长度至多16字节下面看使用示例:void Cxxxxxxx::Thr...
2019-04-10 17:38:57 2463
原创 业务以动态库插件加载的实现原理
为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。dlopen、dlsym函数介绍在linux上man dlopen可以看到使用说明,函数声明如下:#include <dlfcn.h>void *dlopen(con...
2019-04-03 17:25:12 792
使用libjpeg库将yuv420sp压缩为jpeg流,包含灰度和彩色两种模式
2020-05-26
VS2010编译librtmp库
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人