
linux C
Q.sean
爱屋及乌
展开
-
Makfile order-only prerequisites 应用场景,解决并行编译遇到的object存放的自定子目录未被提前创建导致编译失败的问题,No target rule
normal prerequisites和order-only prerequisites的区别 https://blog.youkuaiyun.com/wwwlyj123321/article/details/107634687 场景参考 在工程中使用makefile将所有的object文件,存放一个集中的目录中,而不是放置在与source同目录的情况下。这样带来的好处是,源码目录中不存在中间object文件,方便代码管理。 由于不同的子目录可能存在同名的源文件,因此不建议将所有的object放在同级的目录下面,会导原创 2022-03-18 17:04:46 · 396 阅读 · 0 评论 -
5种创建指向数组的智能指针shared_ptr/unique_ptr的方法
//OK, pointer to int 999 std::shared_ptr<int> sp(new int(999)); template< typename T > struct array_deleter { void operator ()( T const * p) { delete[] p; } }; // pointer to int array, // (1) provide array deleter std::shared_.转载 2021-12-29 10:20:51 · 913 阅读 · 0 评论 -
linux pipe 函数( int pipe(int filedes[2]))
//http://blog.youkuaiyun.com/myarrow/article/details/9037135 1. 函数说明 pipe(建立管道): 1) 头文件 #include 2) 定义函数: int pipe(int filedes[2]); 3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。 filedes[0]转载 2016-05-12 11:33:32 · 1620 阅读 · 0 评论 -
linux dup/dup2
//http://blog.sina.com.cn/s/blog_8a41719c0100vwxb.html dup函数的作用:复制一个x现有的句柄,产生一个与“源句柄特性”完全一样的新句柄(也即生成一个新的句柄号,并关联到同一个设备) dup2函数的作用:复制一个现有的句柄到另一个句柄上,目标句柄的特性与“源句柄特性”完全一样(也即首先关闭目标句柄,与设备断连,接着从源句柄完全拷贝复制到目标转载 2016-05-12 11:38:49 · 450 阅读 · 0 评论