C/C++
文章平均质量分 75
StoneLiu999
音视频开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++通用智能指针的实现
shared_ptr通过__shared_weak_count指针来管理引用计数。__shared_weak_count是__shared_count(实现共享指针的计数)的子类,在__shared_count的基础上实现了弱引用计数。__shared_ptr_pointer是__shared_weak_cou原创 2021-12-01 19:04:22 · 1322 阅读 · 0 评论 -
xcode调试可执行程序
文章目录应用场景配置及说明应用场景插件开发,我们开发的是一个动态库,可执行程序会动态加载我们的动态库。已经用其他构件工具(Ninja、Cmake、Makefile)编译好的可执行程序,有些开源项目自带了构建工具能方便的编译出测试程序,我们没必要再使用xcode来编译了,这样的情况下直接使用xcode调试就好了。配置及说明新建一个空工程:Xcode -> File -> New -> Project…配置Scheme:Xcode -> Product -> Sc原创 2021-05-20 14:24:38 · 1726 阅读 · 4 评论 -
C++ functional
文章目录std::function std::bad_function_callstd::bindstd::ref std::cref std::reference_wrapperstd::mem_fn类模板std::function是通用多态函数封装器。 std::function的实例能存储、复制及调用任何可调用函数、 lambda表达式、 bind表达式或其他函数对象,还有指向成员函数指针和指向数据成员指针。若 std::function 不含目标,则称它为空。调用空std::function的目原创 2021-05-13 10:11:02 · 3767 阅读 · 0 评论 -
C++ 时间和日期
文章目录ctimestd::timestd::localtimestd::gmtimestd::asctimestd::ctimestd::strftimechronostd::ratiostd::chrono::durationstd::chrono::duration_caststd::chrono::time_pointstd::chrono::system_clockstd::chrono::steady_clockC++提供日期和时间相关的实现,分为C风格和C++风格。C风格的提供了获取当前原创 2021-05-12 19:20:51 · 1967 阅读 · 0 评论 -
C++ 线程、锁、条件变量和异步
文章目录线程thread设置线程名字设置线程优先级互斥锁mutextimed_mutexrecursive_mutexrecursive_timed_mutexstd:locktry_locktry_lock_for, try_lock_untillock_guard, unique_lock, shared_lockdefer_lock, try_to_lock, adopt_lock条件变量condition_variablecondition_variable_anynotify_all_at_thr原创 2021-05-11 15:57:31 · 956 阅读 · 0 评论 -
C++ tuple
属于C++11标准库函数的一部分,常用于接收不定参数。需要理解以下关键字和模块,以便理解后面的例子。decltype的作用是获取变量的类型typename的作用是声明后面的部分属于类型,因为在模板中是不知道它是类型还是变量的remove_reference的作用是如果是引用类型只保留类型tuple的使用make_tuple用于构造一个tuple、tuple_size用于获取tuple的参数个数、get获取tuple指定索引的值get只能传递常量,所以如果要依次获取tuple内的值,我们需要原创 2021-05-07 22:49:52 · 3539 阅读 · 0 评论 -
C++ Enum转字符串
文章目录cc++ mapc++ template枚举类型定义如下enum Color { Color_Red, Color_Blue, Color_Green, kColor_Last = Color_Green,};const char* ToString(Color c);cconst char* ToString(Color c){ switch (c) { case Color_Red: return "Red";原创 2021-05-07 17:59:57 · 9213 阅读 · 0 评论
分享