摘要:
1. 修饰一般变量,const int a = 10; 表示此变量不能被修改,简单易懂,不多说 2. 修饰指针,主要是下面三种 const int *cp1 = &a; //修饰int,不能修改指针指向的内存的值,即a的值 int const *cp2 = &a; //同上 int *const c 阅读全文
摘要:
好久木有弄com组件来,记忆已经模糊了,今天遇见一个编译问题,折腾了半天,mark一下: xxx_x64.rc(273): error RC2135: file not found: xxx.tlb 一看错误就知道,明显路径木有找到,文件已经生成,在output路径下面有,直接添加到include路 阅读全文
摘要:
1. 初始化 c++ 11以后新增了大括号{}的初始化方式,需要注意与()的区别,如: std::vector<int> vecTest1(5); //初始化5个元素,每个都是0 std::vector<int> vecTest2{ 5 }; //初始化1个元素,值是5 2. 添加元素:push_b 阅读全文
摘要:
1. 往map里面插入元素: 下标方式[]: map[key] = value; 调用insert: map.insert(make_pair(key, value)); 下标方式是通过重载[]操作符来实现的,它直接进行插入或覆盖, 而insert方法会判断是否存在相同的key,如果存在则直接返回, 阅读全文
摘要:
由于某个问题,最近突然联想到大端小端问题, 时间久远,记忆有点模糊,所以又重新翻看了一下,做个记录,内容大都来源伟大的互联网。。。。。。 1. 大端小端概念 大端小端其实是我们通俗意义上的叫法,实际上指的是计算机存储字节的顺序模式,根据数据在内存中的存储方式分为两种大端字节序模式和小端字节序模式。 阅读全文
摘要:
需要做一个视频导出的功能,通过ffmpeg来实现,vs2010里面引用ffmpeg库的 dll 和 lib 文件 第一步av_register_all就直接crash了, 查了近半天的时间,都快崩溃了,无意中网上看到一个帖子, The setting is under "Linker | Optim 阅读全文