int pthread_create(pthread_t* tid, const pthread_atrr, void*(*func)(void*), void* arg);func:接受void*,返回void*,arg是唯一的参数pthread_join:等待一个给定线程终止。当一个joinab ...
分类:
其他好文 时间:
2019-12-29 22:04:09
阅读次数:
80
一、任务要求: 1.参考伪代码实现ls的功能,提交代码的编译,运行结果截图,码云代码链接。 2.打开目录文件 针对目录文件 读取目录条目 显示文件名 关闭文件目录文件 二、我要实现的ls功能: 1.ls:显示文件目录列表 2. a:显示所有的文件,包括隐藏文件 3. l:列出长数据串,显示出文件的属 ...
分类:
其他好文 时间:
2019-12-29 12:41:34
阅读次数:
57
1. eval command-line 其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如: pipe="|" eval ls $pipe wc -l shell第1次扫描命令行时,它替换出pipe的值|,接着 ...
分类:
系统相关 时间:
2019-12-28 00:03:17
阅读次数:
126
./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp: 没有那个文件或目录 所有类似于上面的错误,都可以用如下格式来解决: 解决方案:出现该错误的原因是少了依赖。 在命令行输入: $ sudo apt-get insta ...
分类:
其他好文 时间:
2019-12-24 14:03:15
阅读次数:
197
shared_ptr shared_ptr实现的是引用计数型的智能指针,可以被自由地拷贝和赋值,在任意的地方共享它,当没有代码使用它时才删除被包装的动态分配的对象。 类摘要: template class shared_ptr { public: typedef T element_type; // ...
分类:
其他好文 时间:
2019-12-23 22:33:37
阅读次数:
89
智能指针weak_ptr为弱共享指针,实际上是share_ptr的辅助指针,不具备指针的功能。主要是为了协助 shared_ptr 工作,可用来观测资源的使用情况。weak_ptr 只对 shared_ptr 进行引用,而不改变其引用计数,当被观察的 shared_ptr 失效后,相应的 weak_ ...
分类:
其他好文 时间:
2019-12-23 13:41:27
阅读次数:
399
在使用ssh远程登录Linux主机时,经常出现需要等待一段时间才能登录,甚至登录超时的情况 原因一:SSH服务器默认开启了DNS的查询功能: 当 选项处于开启状态时,客户端试图登录SSH服务器,服务器端先根据客户端的IP地址进行DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行 ...
分类:
其他好文 时间:
2019-12-23 11:41:18
阅读次数:
113
网络上查找到的几乎都是 需要提前固定知道 接收字符(字节)数据的大小的方式,现在的数据大小方式 不需要提前知道如下 思路: 1 .C++,返回变长 指针或者字节 的地址给C# 接收,同时返回 该地址的数据长度给C#。 2 .C# 通过C++ 返回的数据长度,创建接收数据的byte[] 长度。 3.C ...
分类:
编程语言 时间:
2019-12-21 18:55:06
阅读次数:
95
概念 智能指针从字面上看,首先是一个对象,而它的行为(或接口)是在模拟一个指针,但又比指针更加智能。指针的主要作用是引用资源,指针的最大问题是在复杂情况下很难管理好它指向的资源的生命周期。因此智能指针要做的就是在管理资源生命周期这件事情上更加“智能”。C\+\+11已经在 unique_ptr, s ...
分类:
其他好文 时间:
2019-12-21 11:27:49
阅读次数:
79
unique_ptr 对对象独有管理,无法复制,共享,值传递,可以使用move语义来转移控制权。 std::default_delete<int> d; std::unique_ptr<int> u1; std::unique_ptr<int> u2 (nullptr); std::unique_p ...
分类:
其他好文 时间:
2019-12-20 18:52:48
阅读次数:
73