![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
答案
qq_40162781
这个作者很懒,什么都没留下…
展开
-
linux tail 命令的简单实现
/************************************************************** > File Name: tail.c > Author: 逮枫灵 > mail: Albert@sshenp.com > Created Time: 2020年06月13日 星期六 20时55分43秒 *****************************************************原创 2020-07-05 16:02:24 · 1372 阅读 · 1 评论 -
在struct dirent中,为什么d_name[]的长度在有的系统上是1在有的系统上是255,为什么不定义为char *
在d_name的长度为1中可以动态的分配空间,使d_name不局限于固定的大小。 长度为255的情况应该目前内存资源没有那么紧张了,不在意浪费那么点空间,并且使用方便。 而为什么不适用char *,是因为malloc分配的是连续的存储空间,char *在malloc分配空间后还是必须指向其他地方的地址。并不是说char *指向的地址为它在结构中的偏移位置 ...原创 2020-06-29 13:12:52 · 399 阅读 · 0 评论 -
unix环境高级编程11.5课后答案
该实现不可重用 int pthread_barrier_wait(pthread_barrier_t *barrier) { pthread_mutex_lock(&barrier->lock); barrier->count++; while(barrier->count < barrier->total) pthread_cond_wait(&a...原创 2019-05-01 18:12:39 · 171 阅读 · 0 评论