自定义博客皮肤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 full of sunshine.

原创 对给git配置邮箱和用户名的理解

转载于帅气的大博哥 一:前提 在别的文章里我已经提到了,远程仓库一般支持两种协议:SSH和HTTPS,SSH协议只认机器,HTTPS协议只认账号;也即为:如果使用SSH操作远程仓库的话,我们需要使用公钥和私钥对来做权限的认证,如果使用HTTPS操作远程仓库,则需要使用账号密码来做权限的认证。无论...

2020-05-18 22:07:35 135 0

原创 QT上实现文件拖拽功能

转自于QT上实现文件拖拽功能 声明dragEnterEvent和dropEvent事件函数,对窗口的拖拽行为进行处理 // 由MainWindow来截取拖拽事件 ①ui->lineEdit->setAcceptDrops(false); ②this->setAcceptDr...

2020-03-29 16:04:57 300 0

原创 Qt在Windows和LInux平台的安装

QT:应用程序开发平台 我的环境版本(不同版本的安装操作是一样的): Linux环境(32位): 其他版本和包下载地址:http://download.qt.io/archive/ ① 安装包 ② 安装QT 解压:tar zxvf qt-everywhere-opensource-src...

2020-03-22 23:33:17 260 0

原创 PUTTY的灰底黑字设置

学习于Michaelzhangyy Category: Window > Appearance Font: Fixedsys is more readable than Lucida Category: Window > Colours Default Foreground: 85 ...

2019-05-31 17:51:49 525 0

原创 DSP-EALLOW和EDIS

           ① F2812中有一些配置寄存器是受保护的,无法直接操作。在对这些寄存器进行修改之前,需要先去掉保护功能。而保护状态是由状态寄存器中EALLOW标志来指示的。汇编指令“EALLOW”就是将该标志位置位,允许对受保护的...

2019-04-28 10:20:13 1424 0

原创 全志平台设备固件升级方法

         注:之前在第一次升级了固件之后,想重新升级固件,按照全志给出的烧写固件的方法,始终进入不去烧写模式!经查阅资料,原来全志平台的固件,在带系统之后进入烧写模式的方法不一样。 –>>...

2019-04-26 22:39:39 2174 0

原创 CPU, DSP, GPU, FPGA对比

学习于Qiuoooooo CPU             一般来说CPU运算能力最弱,CPU虽然主频最高,但是单颗也就8核、16核的样子,一个核3.5g,16核也就56g,再考虑...

2019-04-19 16:17:51 3125 0

原创 32_数组指针和指针数组分析

思考: 下面这些声明合法吗? int array[5]; int matrix[3][3]; int* pa = array; int* pm = matrix; 问题: array 代表数组首元素的地址,那么 matrix 代表什么? array 和 &array 的地址值相同,但意义不...

2019-03-31 18:47:26 539 0

原创 C语言进阶剖析 31 字符串典型问题分析

典型问题 一 下面的程序输出什么?为什么? #include <stdio.h> int main() { char buf[10] = {0}; char src[] = "hello %s&a...

2019-03-31 18:46:10 231 0

原创 VxWorks操作系统基础(适合初学者阅读)

转载学习于supreme42的博客 注:本文档主要是对VxWorks内核的一个简单介绍;由于word经常把一句话的第一个字母变成大写,所以文中函数名的第一个字母的大小写可能不对。 1 实时操作系统概述      1.1 实时操作系统 &...

2019-03-31 18:45:54 9551 0

原创 I Tell You

各种镜像以及工具下载: MSDN,i tell you

2019-03-31 10:39:32 2029 0

原创 C语言进阶剖析 30 C语言中的字符串

字符串的概念 字符串是有序字符的集合 字符串是程序中的基本元素之一 C 语言中没有字符串的概念     ○ C 语言中通过特殊的字符数组模拟字符串    &nbs...

2019-02-13 11:16:00 400 0

原创 C语言进阶剖析 29 指针和数组分析(下)

问题: 数组名可以当作常量指针使用,那么指针是否也可以当作数组名来使用呢? 数组的访问方式 以下标的形式访问数组中的元素 void code_1() { int a[5] = {0}; a[1] = 3; a[2] = 5; } ...

2019-02-12 23:52:46 928 0

原创 C语言进阶剖析 28 指针和数组分析(上)

数组的本质 数组是一段连续的内存空间 数组的空间大小为sizeof(array_type) * array_size【array_size:数组的元素个数】 数组名可看作指向数组第一个元素的常量指针 问题: a + 1 的意义是什么?结果是什么 指针运算的意义是什么?结果又...

2019-02-12 10:30:29 571 0

原创 C语言进阶剖析 27 数组的本质分析

数组的概念 数组是相同类型变量的有序 数组的大小 数组在一片连续的内存空间中存储数据 数组元素的个数可以显示或隐式指定 int a[5] = {1, 2}; int b[] = {1, 2}; ■ 问题: a[2], a[3], a[4] 的值是多少呢? ...

2019-02-11 22:02:55 323 2

原创 C语言进阶剖析 26 指针的本质分析

文章目录变量回顾`* 号`的意义小贴士实例分析: 指针使用示例传值调用与传址调用编程实验:利用指针常量与指针示例分析: 常量与指针小结 变量回顾 程序中的变量只是一段存储空间的别名,那么是不是必须通过这个别名才能使用这段存储空间? ■ 思考: 下面的程序输出什么? 为什么? void code...

2019-02-11 21:21:40 580 0

原创 C语言进阶剖析 25 #和##操作符分析

文章目录#运算符实例分析: #运算符的基本用法实例分析: # 运算符的妙用##运算符实例分析: ## 运算符的基本用法实例分析:运算符的工程应用小结 #运算符 #运算符用于在预处理期将宏参数转换为字符串 # 的转换作用是在预处理期完成的,因此只在宏定义中有效 编译器不知道 # 的转换作用 ■ ...

2019-02-11 14:54:08 236 0

原创 C语言进阶剖析 24 #pragma 使用分析

pragma 简介 #pragma 用于指示编译器完成一些特定的动作 #pragma 所定义的很多指示字是编译器特有的 #pragma 在不同的编译器间是不可移植的     ○ 预处理器将忽略它不认识的#pragma指令 &...

2019-02-11 11:43:24 349 0

原创 C语言进阶剖析 23 #error 和 #line 使用分析

#error 的用法 #error 用于生成一个编译错误信息 用法: #error message     ○ message 不需要用双引号包围 #error 编译指示字...

2019-02-03 21:53:22 261 0

原创 C语言进阶剖析 22 条件编译使用分析

基本概念 条件编译的行为类似于 C 语言中的 if...else... 条件编译是预处理指示命令,用于控制是否编译某段代码 示例分析: 条件编译初探 test.c #include <stdio.h> #define C 1 int main() { cons...

2019-02-03 19:54:50 272 0

原创 C语言进阶剖析 21 宏定义与使用分析

C 语言中的宏定义 #define 是预处理器处理的单元实体之一 #define 宏定义可以出现在程序的任意位置 #define 定义之后的代码都可以使用这个宏(无作用域的概念) 定义常量宏 #define 定义的宏常量可以直接使用 #define 定义的宏常量本质为字面量【不占用内存】 ...

2019-02-01 18:50:21 305 0

原创 C语言进阶剖析 20 链接过程简介

问题:工程中的每个 C 语言源文件被编译后产生目标文件,这些目标文件如何生成最终的可执行程序呢? 链接器的意义 链接器的主要作用 是把各个模块之间互相引用的部分处理好,使得各个模块之间能够正确的衔接。 模块之间的链接 静态链接 由链接器在链接时将库的内容直接加入到可执行文件中 ...

2019-02-01 11:44:38 445 0

原创 C语言进阶剖析 19 编译过程简介

被隐藏了的事实 初识编译器 你不知道的事 编译器做了什么 预处理器 处理所有的注释,以空格代替 将所有的 #define 删除,并且展开所有的宏定义 处理条件编译指令 #if, #ifdef, #elif, #else, #endif 处理 #inlcude ,展开被包含的文件 保留编译器...

2019-01-31 12:04:22 272 0

原创 C语言进阶剖析 18 三目运算符和逗号表达式

三目运算符 三目运算符(a ? b : c)可以作为逻辑运算的载体 规则 : 当 a 为真时,返回 b 的值; 否则返回 C 的值 下面的程序运行结束后,a,b,c的值分别会是多少呢? int a = 1; int b = 2; int c = 0; c = a &a...

2019-01-29 09:42:25 226 0

原创 C语言进阶剖析 17 ++ 和 -- 操作符分析

++ 和 – 操作符的本质 ++ 和 - - 操作符对应两条汇编指令     ○ 前置 &a...

2019-01-22 23:50:14 993 3

原创 C语言进阶剖析 16 位运算符分析

位运算符分析 C 语言中的位运算符     ○ 位运算符直接对 bit 位进行操作,其效率最高! 左移和右移注意点     ○ 左操作数必...

2019-01-21 23:29:20 875 0

原创 C语言进阶剖析 15 逻辑运算符分析

++i || ++j && ++k;会输出什么呢? 实例分析: 初探逻辑运算符 #include <stdio.h> int main() { int i = 0; int j = 0; int k = 0;...

2019-01-18 15:13:05 180 0

原创 C语言进阶剖析 14 单引号和双引号

单引号和双引号 C 语言中的单引号用来表示字符字面量 C 语言中的双引号用来表示字符串字面量     ○ ‘a’ 表示字符字面量,在内存中占用 1 个字节,‘a’ + 1 表示 ASC...

2019-01-17 21:16:46 229 0

原创 C语言进阶剖析 13 接续符和转义符

接续符的意义 C 语言中的接续符 ->是指示编译器行为的利器 实例分析: 初探接续符 #in\ clud\ e <st\ dio.h> in\ t m\ ain(\ ) { pri\ ntf\ ...

2019-01-17 20:31:41 193 0

原创 C语言进阶剖析 12 注释符号

实例分析: 初探注释规则 #include <stdio.h> int main() { int /*...*/i; char* s = "abcdefgh //hijklm&qu...

2019-01-16 00:30:22 987 1

原创 C语言进阶剖析 11 enum sizeof typedef 分析

枚举类型的使用方法 enum 是 C 语言中的一种自定义类型 enum 值是可以根据需要自定义的整型值 第一个定义的 enum 值默认为 0 默认情况下的 enum 值在前一个定义值得基础上加 1 enum 类型的变量只能取定义时得离散值 #include &a...

2019-01-13 23:00:44 732 0

原创 C语言进阶剖析 10 struct 和 union

struct 的小秘密 C 语言中的 srtuct 可以看作变量的集合 struct 的问题 : 空结构体占用多大内存? void code() { struct TS { }; printf("...

2019-01-12 20:12:09 222 0

原创 C语言进阶剖析 09 const 和 volatile

const 只读变量 const 修饰的变量是只读的,本质还是变量 const 修饰的局部变量在栈上分配空间 const 修饰的全局变量在全局数据区分配空间【标准C】 const 只在编译期有用(只能出现在赋值符号左边),在运行期无用 const 全局变量的分歧 ...

2019-01-12 11:24:24 202 0

原创 C语言进阶剖析 08 goto 和 void 分析

遭人遗弃的 goto 高手潜规则 : 禁用 goto 项目经验 : 程序质量与 goto 的出现次数成反比 最后判决 : 将 goto 打入冷宫 实例分析:goto 的副作用分析 #include <stdio.h&a...

2019-01-11 22:10:04 1085 3

原创 C语言进阶剖析 07 循环语句

循环语句分析 循环语句的基本工作方式     ○ 通过条件表达式判定是否执行循环体  &nbs...

2019-01-09 20:40:14 241 0

原创 C语言进阶剖析 06 分支语句

if 语句分析 if 语句用于根据条件选择执行语句 else 不能独立存在且总是与它最近的 if 相匹配 else 语句后可以直接连接其它 if 语句 if 语句中零值比较的注意点     ○ bool 型变量应该直接出现...

2019-01-09 19:30:37 177 0

原创 C语言进阶剖析 05 变量属性

C语言的变量属性 C语言中的变量可以有自己的属性 在定义变量的时候可以加上"属性"关键字 "属性"关键字指明变量的特殊意义 语法: property type var_name; 示例: void code() { auto char i; ...

2019-01-09 12:29:19 193 0

原创 C语言进阶剖析 04 类型转换

类型之间的转换 C语言中的数类型可以进行转换     ○ 强制类型转换     ○ 隐世类型转换 void code_1() { long l...

2019-01-08 22:42:03 326 4

原创 C语言进阶剖析 03 浮点数的秘密

内存中的浮点数 浮点数在内存的存储方式为:符号位,指数,尾数 ○ float 与 double 类型的数据在计算机内部的表示方法是相同的,但是由于所占存储空间的不同,其能够表示的数据范围和精度不同。 浮点数存储示例 浮点数的转换   &nbsp...

2019-01-08 20:00:02 241 0

原创 C语言进阶剖析 02 有符号与无符号

计算机中的符号位 最高位1, 表明这个数为负数 最高位0, 标识这个数为正数 int sign = 0; char i = -5; short j = 5; int k = -1; sign = (i & 0x80); /...

2019-01-08 18:00:08 216 0

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