自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂奔的鱼の博客

Life is too short to learn cpp.

  • 博客(19)
  • 收藏
  • 关注

原创 [Golang]关于[]interface{}以及…interface{}变长参数多次传递的问题

[Golang]关于[]interface{}以及…interface{}变长参数多次传递的问题项目中需要对fmt.Printf()进行封装。例如:func Mylog(fmt string, vals ...interface{}) { //customize implementation fmt.Printf(fmt, vals)}func main() { var str1 string = "str1" var str2 string = "str2" var str3

2021-08-13 10:51:33 976

原创 no symbol loaded for —— pdb文件路径

在复杂的VS工程中,工程文件不在一个文件夹中,需要设置一个startup project然后设置其他工程的Output Director到该 startup project的调试文件夹,同时还需要将.pdb文件的路径设置为该路径,否则无法调试。...

2020-08-11 18:04:48 429

原创 Linux:学习之路

在使用消息队列时要注意数据结构:enum Color{Red,Green,Blue};struct msg_st{ long int msg_type; Color c; char name[];};这里一定要注意对于Linux,name字符串只能是char*不能是string

2020-06-05 16:48:50 118

原创 FFmpeg——av_read_frame()

int av_read_frame(AVFormatContext *s, AVPacket *pkt){ const int genpts = s->flags & AVFMT_FLAG_GENPTS; int eof = 0; int ret; AVStream *st; if (!genpts) { ret = s->internal->packet_buffer ? ff_packet_

2020-05-29 10:38:46 357

原创 FFmepg:AVPacket源码完整解析

av_init_packetvoid av_init_packet(AVPacket *pkt){ pkt->pts = AV_NOPTS_VALUE; pkt->dts = AV_NOPTS_VALUE; pkt->pos = -1; pkt->duration = 0;#if FF_API_CONVERGENCE_.

2020-05-20 10:08:01 1082 2

转载 C++ 获取CPU info

#include <iostream>#include <intrin.h>#include <string>using namespace std;void getcpuid(unsigned int CPUInfo[4], unsigned int InfoType); void getcpuidex(unsigned int CPUInfo[4], unsigned int InfoType, unsigned int ECXValue); c

2020-05-09 11:17:49 679

原创 【那些年,我遇到的坑】C++编程指北

专门用这么一篇文章来记录我遇到的坑,以免旧坑重踩字符串数组赋值char* argv[10] = nullptr;char* str = "Hello World"; //对于char*[]样式的字符串数组的赋值,必须用strcpy/memcpy//不可直接采取 = 赋值argv[index] = str ;//这样做太危险了,表面上赋上值了,后面str的内容一旦变化全玩完//最...

2020-05-08 15:38:44 200

原创 【简洁明了】while和do-while的区别

刚刚偶然看到其他博客上写的这个问题,感觉例子都不够精炼,而且还有说的不对的。while先判断后执行;do-while先执行一次再判断。直接上例子:#include <iostream>int main(){ //declare & init int a = 10,b = 10; //while while (a < 10) a += ...

2020-04-22 10:10:00 450

原创 FFmpeg——filters

简要分析 ffmpeg最基本的5个过滤器组合 (仅以音频处理为例)AVFilterContext* [5]:AVFilterContext* [0]->name = "Parsed_anull_0" AVFilterContext* [0]->filter->name = "anull" AVFilterContext* [0]->filter->desc...

2020-04-15 18:23:43 373

原创 FFmpeg学习心得

单独编译FFmpeg某一模块的功能的时候,需要自行选取include和lib,往往会出现各种问题首先是LINK2001或者LINK2019 ERRO,没有添加正确的DLL文件。此时需要用到VS自带的一个工具Dumpbin.exe 进行dll依赖分析C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\...

2020-02-12 10:12:33 210

原创 【已解决】error MSB6006: “rc.exe”已退出,代码为5 || 代码为2

从stackoverflow上看到的解决方法????原帖地址问题出现的原因:用VS2015打开VS2019工程文件并调试error MSB6006: “rc.exe”已退出,代码为51.首先,打开C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0选择对应的调试架构,x64还是x86,打开相应的文件夹,复制该文件夹路径,添加进环境变量(...

2020-01-06 10:33:19 7960 3

原创 GDI+ 之琐碎的知识点

如果是多个需要在子对话框窗体里绘图,那么需要注意很重要的一点:子窗体的Style属性不能是Child

2019-11-26 11:03:25 122

原创 GDI+ ——Graph的两种混合模式 CompositingMode

一般情况下CompositingMode是SourceOver 即颜色叠加如红色加红色会变得更红,红色加蓝色会变紫色等等但很多时候我们需要的是直接覆盖那就需要SourseCopy:下面这段能够实现矩形的橡皮擦:graphics.CompositingMode = CompositingMode.SourceCopy;SolidBrush solidBrush = new So...

2019-11-21 14:59:17 1465

原创 编程——写出计算机能看懂的语言

公司要求写一个软件,明明在自己的机器上调试还是好好的,然而把Release版本拿到别的机器上运行却总会出问题呢?之前我总是会抱怨机器的问题: 机器的系统版本太老了,机器的运行环境啊之类的然而当我静下心来仔细想想就会发现,其实所有的编程语言,其最终目的就是跟计算机交流。把你想做的事情,通过编程语言告诉计算机,让它去完成。计算机与人不同的地方在于,它虽然不会自主行动,只会认真完成你告诉它的工作...

2019-11-19 14:40:17 331

原创 如何提升自己的编程能力?

深刻感到自己的不足,如何提升自己的编程能力?从知乎上看到了一些比较好的学习编程的路线观点,打算从今天开始慢慢学习我打算采取双管齐下的方式(双线程?),在学习的同时实践,从实践中发现问题,有针对性的去学习解决第一点算法:首先还是需要在算法熟练度上继续进步,对于经典算法有能够熟练运用。Leecode的题库先来一遍吧第二点知识体系:遇到一些小问题的时候,可以去查相关论坛,但不要...

2019-11-19 11:45:36 317 1

原创 一点小心得和随笔

往往入手一个工程项目的代码都是从不懂开始学习,渐渐积累经验。第一阶段先解决知识性问题,构建一个框架。然后再细化到实现各个功能模块。接着就是去对各个模块进行组合,整合代码,整体调试,解决一些小问题、小bug。在这个阶段代码量逐步递增,结构越来越复杂,有时候甚至自己都有点晕~第二阶段在整体功能已经实现的基础上,把性能进行调优,使用VS的时候可以进行堆性能 分析。哪里new的空间没有及时...

2019-09-20 10:36:37 129

转载 Markdown编辑器使用说明

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...

2019-07-26 10:07:55 135

转载 关于“句柄”(Handle)的理解

转自:https://www.cnblogs.com/barcelong/articles/1261015.html句柄句柄是什么在windows中,句柄是和对象一一对应的32位无符号整数值 。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。句柄和指针的区别牧童遥指杏花村牧童的手为指针,杏花村的牌子为句柄,杏花村酒店为对象的实例.“句柄”(handle),handle的本...

2019-07-26 10:05:42 1346 1

原创 GDI+之初学随笔

(0,0,0)到(255,255,255)——RGB和CMY这几天学着用GDI+,经常会用到RGB函数用来配色,可也没深究。但由于我近来觉得眼睛有些疲劳,想换眼镜,今天下午就看了看有关于防蓝光眼镜的资料,有了点意外收获,特来记录下所学首先RGB三种色号:Red: (255,0,0)Green:(0,255,0)Blue: (0,0,255)接着CMY三种色号,CMY实际上...

2019-07-18 19:31:59 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除