自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 FFmpeg从入门到出家(FFmpeg简析)

 FFmpeg简析FFmpeg从无到有,发展至今,功能日益强大,代码也越来越多,很多初学者都被其众多的源文件、庞大的结构体和复杂的算法打消了继续学习的念头。本章节将从总体对FFmpeg进行简单的解析,教您如何阅读FFmpeg源码。2.1 总体说明FFmpeg包含如下类库:libavformat ...

2018-04-25 09:14:09 1080

转载 Protobuf学习 - 入门

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志                         -- 苏轼·《晁错论》   从公司的项目源码中看到了这个东西,觉得挺好用的,写篇博客做下小总结。下面的操作以C++为编程语言,protoc的版本为libprotoc 3.2.0。一、Protobuf? 1. 是什么?   Google Protocol Buffer(简称 Protobuf)是一种轻...

2018-04-23 10:16:33 651

转载 Makefile经典教程

 Makefile值得一提的是,在Makefile中的命令,必须要以[Tab]键开始。      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含...

2018-04-13 18:26:20 401

转载 C++11中的匿名函数指针(lambda函数,lambda表达式)

这篇文章是根据维基百科整理来的,原文请看:http://en.wikipedia.org/wiki/Anonymous_function#C.2B.2B  C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下:    [capture](parameters)->return-type{body}  如果没有参数,空的圆括号()可...

2018-04-12 14:31:38 2948

转载 c++输出函数调用堆栈

转:http://www.codeproject.com/Articles/11132/Walking-the-callstack转:http://bbs.pediy.com/archive/index.php?t-157116.html很早以前翻译的一篇文章,今天用到,又温习了一下,从博客转过...

2018-04-09 18:28:38 1484

转载 一个URL编码和解码的C++类

[cpp] view plain copy#pragma once      #include <iostream>  #include <string>  #include <windows.h>  using namespace std;    class strCoding  {  public:      strCoding(void);      ~s...

2018-04-09 18:27:59 295

转载 C++中内联函数inline

内联函数(inline function与一般的函数不同,不是在调用时发生控制转移,而是在编译阶段将函数体嵌入到每一个调用语句中。内联函数(inline function)与编译器的工作息息相关。编译器会将程序中出现内联函数的调用表达式用内联函数的函数体来替换。Cpp代码/** *在类里定义的成...

2018-04-09 18:27:19 233

转载 引用

引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 ...

2018-04-09 18:26:43 148

转载 友元函数

友元函数(friend function)1. 什么是友元函数?    一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员2. 友元函数的用处体现在哪里?   2.1 使用友元函数可提高性能,如:用友元函数重载操作符和生成迭代器类   2.2...

2018-04-09 18:25:23 909

转载 const char * 和 char const * 和 char * const 区别

我们都用过const 修饰符修饰一个变量,而且我们知道使用const修饰之后,这个变量相当于常量了,他的值在代码其他部分不能再修改,这对于函数调用时候,防止错误的修改原本不应修改的变量起到很大作用,举个例子,加入A函数调用B函数进行字符串处理,A把字符串的地址传递给B,B在处理过程中误修改了字符串的地址,导致程序出错,有时候这种错误很难找到,这时候我...

2018-04-09 18:24:27 104

转载 深入了解字符集和编码

一、什么是字符集?什么是编码?字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(Charset)。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。 字符集的子集也是字符集。 计算机要处理各种字符...

2018-04-09 18:23:09 188

转载 C++中struct与class的区别

1。字面上的区别 在字面上struct是structure的缩写,通常叫做“结构体”,在C语言里用于将多种数据、多个变量组织在一起,便于表达比较复杂的数据类型,在C++中为了兼容C语言保留了该关键字,并且保留了C语言中的所有功能。 而class,则称作“类”,是C++新增来支持面向对象思想概念中...

2018-04-09 18:21:20 377

转载 DDD领域驱动设计基本理论知识总结

领域驱动设计之领域模型加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发...

2018-04-03 09:58:08 160

转载 函数调用栈 剖析+图解

栈: 在函数调用时,第一个进栈的是主函数中函数调用后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地址,也就是主函数中的下一条指令,程序由该点继续运行。当发生函数调用的时候,栈空间中存放的数据是这样的:...

2018-03-31 14:42:53 23451 2

空空如也

空空如也

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

TA关注的人

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