摘要:
#include <iostream> #include <iomanip> #include <type_traits> class A {}; enum E : int {}; template <class T> T f(T i) { static_assert(std::is_integra 阅读全文
摘要:
这里用一个lambda来作为shared ptr的删除器,lambda没有做任何操作,保证这份数据的内存管理不受这个sharedptr影响。 编译器报错:static assertion failed due to requirement ***deleter expression is well- 阅读全文
摘要:
/****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger t 阅读全文
摘要:
原文:https://vanderbei.princeton.edu/tex/myPapers/OptimalChoice.pdf 原因:作为秘书问题的一个引申,如果不只是选一个最好的,而是选一组最好的呢? 1 intro 本文关注的最优子集(excellent set)记为D。在观察完所有的候选对 阅读全文
摘要:
只是将p指针的操作改为store byte,即reinterpret之后的操作指令 阅读全文
摘要:
ref : https://github.com/wuye9036/CppTemplateTutorial#323-%E7%89%B9%E5%8C%96%E4%B8%80%E4%BA%9B%E5%85%B6%E5%AE%83%E9%97%AE%E9%A2%98 这段就是说: 这个int实参在替换第一 阅读全文
摘要:
模板中的行参类型推断会省略引用 在这两种模板中,行参的引用都会在推断过程中被省略 template<typename T> //template A void f(T ¶m); template<typename T> // template B void f(T param); 而temp 阅读全文
摘要:
普通enum enum中的枚举值位于enum本身所在的作用域中 这两个enum都位于全局作用域中,因此A和B的枚举值也位于全局作用域中,就会引发命名冲突 而把A和B分离在两个作用域中,就不会引发命名冲突 存在枚举值向整数类型的隐式转换,但不存在整数类型向枚举的隐式转换 enum -> integer 阅读全文
摘要:
https://stackoverflow.com/questions/47666913/template-specialization-for-enum-values https://stackoverflow.com/questions/1619993/template-specializati 阅读全文
摘要:
NV12属于yuv color space,具有如下的编码格式,基本上yuv420都是这样的编码格式,比如YUV_I420就是上面仍然是Y,下面是先U,然后再V。U占{IMAGE_WIDTH/2,IMAGE_HEIGHT/2}块数据,V同理。具体见:https://wiki.videolan.org 阅读全文