自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三千幻想乡

新手coder的成长史~与诸君共勉!欢迎关注微信公众号:程序设计从入门到精通...

原创 C编译与环境

“我们平时所说的程序,是指双击之后可以直接运行的程序,这样的程序被称为可执行程序(Executable Program),也就是windows平台下常见的.exe。本文就来说一说从你编写的代码到生成.exe,期间经历了什么以及相关知识。” 可执行程序的内部是一系列计算机指令和数据的集...

2019-10-09 12:51:55

阅读数 17

评论数 0

原创 C字符串、字符和字节(下)

06 — 高级字符串查找 接下来的一组函数简化了从一个字符串中查找和抽取一个子串的过程。 1.查找一个字符串前缀 strspn和strcspn函数用于在字符串的起始位置对字符计数。它们的原型如下: size_tstrspn(charconst*str,charconst*...

2019-10-08 14:20:05

阅读数 6

评论数 0

原创 C字符串、字符和字节(上)

“字符串是一种重要的数据类型,但是C语言并没有显式的字符串数据类型,因为字符串以字符串常量的形式出现或者存储于字符数组中。字符串常量适用于那些程序不会进行修改的字符串。所有其他字符串必须存储于字符数组或动态分配的内存中。本文描述处理字符串和字符的库函数,以及一些相关的,具有类似能力的函数。” 0...

2019-09-30 12:52:09

阅读数 18

评论数 0

翻译 QML-基本类型

QML支持许多基本类型。 基本类型就是引用单一值的类型,例如int、string。这与QML对象类型相对----引用了属性、信号、函数等的复合对象(参考class和int的区别)。与对象类型不同,基本类型不能用于声明QML对象,例如不能声明int{}或者size{}对象。 基本类型可被用于: ...

2019-09-26 14:30:27

阅读数 9

评论数 0

原创 C-数组篇(一维数组-下)

紧接着上篇,继续来讲讲C中的数组。 6.作为函数参数的数组名 当一个数组名作为函数参数传递给一个函数时会发生什么情况呢? 数组名的值就是一个指向数组第一个元素的指针,所以很容易明白此时传递给函数的是一份该指针的拷贝。函数如果执行了下标引用,实际上是对这个指针执行间接访问操作,并且通过这种...

2019-09-25 15:45:25

阅读数 3

评论数 0

原创 C-数组篇(一维数组-上)

数组,相信大家都使用过。本文将由浅入深的讨论数组,探索一些更高级的数组话题,如多维数组、数组与指针及数组的初始化等。 一、一维数组 在讨论多维数组之前,先来学习下一维数组的知识。首先我们学习一个概念,它被许多人认为是C语言设计的一个缺陷。但实际上,这个概念是以一种相当优雅的方式把一些完全的不同...

2019-09-25 11:40:30

阅读数 7

评论数 0

原创 C操作符(下)

一、左值与右值 为了理解有些操作符存在的限制,必须理解左值(L-value)和右值(R-value)之间的区别。这两个术语是多年前由编译器设计者所创造并沿用至今,尽管它们的定义并不与C语言严格吻合。 左值就是那些能出现在赋值符号左边的东西。右值就是那些可以出现在赋值符号右边的东西。举栗: a...

2019-09-24 13:20:20

阅读数 5

评论数 0

原创 C操作符(上)

C提供了所有你希望编程语言应该拥有的操作符,它甚至提供了一些你意想不到的操作符,事实上,C被人所诟病的一个缺点就是它品种繁多的操作符。C的栅格特点使它很难被精通。另一方面,C的许多操作符具有其它语言操作符无可抗衡的价值,这也是C适用于开发范围极广的运用程序的原因之一。 一、操作符 为了便于解释...

2019-09-23 10:42:32

阅读数 37

评论数 0

原创 八皇后问题

​ 八皇后问题,是一个古老而著名的问题,该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 首先我们来看下国际象棋棋盘, 接下来,我们来看一些皇后...

2019-09-22 12:15:52

阅读数 3

评论数 0

原创 C预处理

​ 预处理器, 预处理器并不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。所有的预处理器命令都是以井号(#)开头。它必...

2019-09-22 12:14:36

阅读数 45

评论数 0

原创 C指针

​ c和指针的关系十分密切,所以在本文,我们会详细的谈谈指针。这边我会结合<<c与指针>>这本书的内容来介绍它。 一.内存与地址 计算机的内存可以看作是一条长街上的一排房屋。每座房子都可以容纳数据,并通过一个房号来标识。这个比喻颇为有用...

2019-09-22 12:13:28

阅读数 73

评论数 0

原创 时间复杂度

​ 分析一个算法的好坏,时间复杂度是一个很重要的标准。那么什么是时间复杂度呢? 举个栗子, A和B要从同一个起点X出发,去目的地Y,从X到Y有很多种方式。A选择步行过去,B选择打车过去。那么通常情况下,B会比A先到目的地Y。 这个例子中,从X到Y就是程序需要实现的功能,而步行和打车相当...

2019-09-22 11:54:12

阅读数 9

评论数 0

原创 C递归

​递归这个词,生活中应该比较少用到,你可能对它比较陌生,而本文的主题就是它。举个从小就听过的例子:从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙… 再举个例子,下图就可以看做近似的递归, 再来看一下百度对递归词汇的解释, 相信通过上面的解释,大家对递归有一定的...

2019-09-22 11:41:51

阅读数 77

评论数 0

原创 Intel-gpu-tools

环境: centos 7.2 工具安装: yum install intel-gpu-tools 安装完后表现: 多三个程序 intel_gpu_top, intel_gpu_abrt, intel_gpu_time 使用: 输入命令看数据列表,查看使用方法 man + 命令名 部...

2017-12-11 17:12:03

阅读数 1988

评论数 0

原创 IntelMediaSDK SampleDecode learning-3 AllocFrames函数

SDK中内存分配这块比较隐晦,AllocFrames是CreateAllocator后一个很重要的函数。本文就重点介绍该函数中所做的一些操作。先介绍其中比较重要的几个成员结构。typedef struct { union { mfxU32 AllocId; // 分配的I...

2017-12-07 19:56:54

阅读数 446

评论数 0

原创 IntelMediaSDK SampleDecode learning-2

解码部分,RunDecoding,进入后,直接运行至while循环内。首先介绍几个重要的类。mfxStatus sts = MFX_ERR_NONE;while ((sts == err_no | more_data | more_surface) && (m_nFrames/*0...

2017-12-04 19:55:36

阅读数 420

评论数 1

原创 IntelMediaSDK SampleDecode learning-1

ps:sdk v1.19 简单概念, 1. fourcc,代表四字符代码 (four character code), 它是一个32位的标示符,其实就是typedef unsigned int FOURCC;是一种独立标示视频数据流格式的四字符代码。通过四个字符经过一定的运算得到对应的码来选择...

2017-11-29 16:22:20

阅读数 2365

评论数 0

原创 static和extern关键字介绍

工作了一段时间,发现遇到static和extern(尤其是extern)还是不能较系统地理清具体作用。于是写下此篇博客整理一下这两个关键字。     static,用static修饰的变量被称为静态变量,存在于静态存储空间。static一般有两种用法,修饰全局变量(函数)和修饰局部变量。修饰全局...

2017-09-16 02:14:50

阅读数 190

评论数 0

原创 glib学习记录_________基础篇

glib,是linux下的常用的c语言函数库,具有良好的移植性。也可在windows下使用,所以可用来跨平台。     若程序中需要使用glib,则需要包含glib.h头文件。     看一下glib的一些常用类型和宏。 类型: 整数类型gint8,gunit8,gint16,guint16...

2017-09-15 00:47:32

阅读数 177

评论数 0

原创 浅谈回调函数---基础篇

最近学习走读代码的时候经常看到回调函数 (call back function),以前的时候也经常听人说起回调,但一直没详细了解过它是什么。于是乎,我今天花了一天时间去理解它。然而还是不太懂什么是回调,直到看到一个以前刷ACM题的时候一个应用场景。     首先,通过查阅了大量的博客,对回调进行...

2017-09-12 00:55:55

阅读数 201

评论数 0

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