- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Clang
http://clang.llvm.org/docs/index.htmlClang 12.0.0 (In-Progress) Release NotesUsing Clang as a CompilerClang Compiler User’s ManualAssembling a Complete ToolchainClang Language ExtensionsClang command line argument referenceAttributes in ClangDiagno
2020-09-30 16:15:25 209
原创 陈硕LInux多线程服务端编程0对象池笔记
首先,作者根据股票创建了一个基本的股票对象池,如果股票被用到,则共享,如果用不到则析构。version 1class StockFactory:boost::noncopyable{public:shared_ptr<Stock> get(const string &key);private:mutable MutexLock mutex_;std::map<string ,shared_ptr<Stock>> stocks_;}//作者说这里
2020-09-29 14:56:14 203
原创 weak_ptr 与shared_ptr作为类成员区别(关于陈硕muduo多线程服务端编程第一章Observeable 智能指针的应用)
这里先复习以下weak_ptr主要就是weak_ptr初始化赋值,由于weak_ptr 没有shared_ptr的make_shared(new class)函数,所以定义的weak_ptr必须由另外一个weak_ptr或者shared_ptr通过wp=sp,或者wp(sp),这样给weak_ptr赋值,所以千万不要这样写:weak_ptr<int> wk_ptr(new int(4));明白这个后我们再来看weak_ptr和shared_ptr作为类成员变量的区别:muduo中有这样
2020-09-28 20:59:02 704 1
原创 C++ 全局变量定义在哪里合适
最近审核代码发现,有些刚入门的同学在头文件中定义了全局变量,链接报错重定义。一般来讲,全局变量一定要定义在.c文件中,比如int g_int=0;,然后头文件extern int g_int,老司机差不多都这样写,这样某个地方(其它源文件)中需要用到该全局变量就把这个头文件包含进去,或者在其它源文件中直接extern int g_int,可千万不要将全局变量定义在头文件中,如果定义在头文件中,包含了这个头文件的文件都会在预处理的时候展开这个头文件,相当于在这里又定义了一个int g_int=0;链接的时
2020-09-25 14:58:09 7629 2
原创 gitlab CICD
一、前言如果你还不了解 GitLab CI 的话,最好先参考一下这篇博客对 GitLab CI 的简介,链接:https://blog.csdn.net/afei__/article/details/82377382GitLab 8.0 之后的版本已经默认集成了 CI,所以我们只需要安装 CI 的 Runner 即可。本文以 Linux x86-64 系统为例,其它系统也可以参考官网链接官方链接:https://docs.gitlab.com/runner/install/linux-manuall
2020-09-08 16:37:50 147
nmon chart 分析工具
2024-05-14
nmon analyser
2024-05-14
oversubscribed command queues in gpus
2023-09-20
这是一款清华大学开发的avs2编解码器,里面有详细的源码
2023-05-17
这是一个国产avs(jizhun)的编码器,是清华大学编写的,效率还可以,大家可以参考
2023-05-17
nvcodec-master.zip
2021-04-14
libxl综合文件.zip
2020-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人