会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
首页
新随笔
管理
订阅
随笔- 28 文章- 0 评论- 0 阅读-
12485
09 2021 档案
判断大小端
摘要:1. 编译时判断 编译器没有统一的定义来区分大小端,只能限制一些特定环境 #if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN || \ defined(__BIG_ENDIAN__) || \ defined(__ARMEB__) ||
阅读全文
posted @
2021-09-12 23:17
suntus
阅读(152)
评论(0)
推荐(0)
编辑
导出符号
摘要:1. 好处 提升DSO(dynamic shared object)加载时间 让优化器产生更好的代码。 减小DSO大小 降低符号冲突的可能 2. 常用写法 libhv #if defined(_MSC_VER) #if defined(HV_DYNAMICLIB) || defined(HV_EXP
阅读全文
posted @
2021-09-12 23:05
suntus
阅读(84)
评论(0)
推荐(0)
编辑
log4z
摘要:1.基本介绍 地址: https://github.com/zsummer/log4z 支持 windows/linux/mac/android/iOS 一个头文件,一个cpp 日志滚动, 可以按月分文件夹 线程安全 彩色输出 格式化或流形式的记录 热更新配置 多日志分流,可以输出到多个位置(log
阅读全文
posted @
2021-09-04 12:36
suntus
阅读(866)
评论(0)
推荐(0)
编辑
setsid
摘要:1. 介绍 #include <unistd.h> pid_t setsid(void); 创建新的会话,并设进程组ID为新的会话ID 2. linux中各种进程组控制 单个进程使用进程pid控制; 如果想同时控制多个进程,需要进程组,进程组中的进程都是由一个进程fork()出来的; 进程组可以分前
阅读全文
posted @
2021-09-04 10:04
suntus
阅读(308)
评论(0)
推荐(0)
编辑
dup
摘要:#include <unistd.h> int dup(int oldfd); int dup2(int oldfd, int newfd); #define _GNU_SOURCE /* See feature_test_macros(7) */ #include <fcntl.h> /* Obt
阅读全文
posted @
2021-09-04 09:07
suntus
阅读(217)
评论(0)
推荐(0)
编辑
信号量
摘要:解决什么问题 进程或线程同步 如何解决? 一个整数n,不允许小于0,小于0就会阻塞程序运行,两个操作来控制: sem_post(3) 每次+1, sem_wait(3) 每次-1。比如初始化时候n=0, 一个线程执行sem_wait(),发现n是0,如果-1,就会小于0,但信号量不允许小于0,就等着
阅读全文
posted @
2021-09-04 08:37
suntus
阅读(253)
评论(0)
推荐(0)
编辑
公告
昵称:
suntus
园龄:
12年5个月
粉丝:
0
关注:
3
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
我的标签
linux
(15)
cpp
(11)
media
(3)
tools
(2)
ros
(2)
net
(2)
libhv
(2)
log
(1)
随笔分类
(26)
cpp(8)
linux开发(14)
media(1)
夜深人静看代码(3)
随笔档案
(28)
2022年6月(1)
2022年5月(3)
2021年12月(2)
2021年10月(1)
2021年9月(6)
2021年8月(5)
2021年7月(2)
2021年6月(8)
阅读排行榜
1. GB28181实现对比(3056)
2. 在centos上切换不同版本的gcc(2333)
3. ros图像处理相关(1961)
4. linux标准输入输出(1037)
5. log4z(866)
点击右上角即可分享