4 种瓜大爷

尚未进行身份认证

Life is full of sunshine.

等级
TA的排名 2k+

PUTTY的灰底黑字设置

学习于Michaelzhangyy Category: Window > AppearanceFont: Fixedsys is more readable than LucidaCategory: Window > ColoursDefault Foreground: 85 85 85Default Bold Foreground: 0 0 0Default Backgr...

2019-05-31 17:51:49

DSP-EALLOW和EDIS

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

2019-04-28 10:20:13

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

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

2019-04-26 22:39:39

CPU, DSP, GPU, FPGA对比

学习于QiuooooooCPU            一般来说CPU运算能力最弱,CPU虽然主频最高,但是单颗也就8核、16核的样子,一个核3.5g,16核也就56g,再考虑指令周期,每秒最多也就30g次乘法。还是定点的。DSP   &nbs...

2019-04-19 16:17:51

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

思考: 下面这些声明合法吗?int array[5];int matrix[3][3];int* pa = array;int* pm = matrix;问题: array 代表数组首元素的地址,那么 matrix 代表什么? array 和 &array 的地址值相同,但意义不同,那么它们所代表的类型相同吗?数组类型C 语言中的数组有自己特定的类型数组的类型由元素类型和数...

2019-03-31 18:47:26

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

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

2019-03-31 18:46:10

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

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

2019-03-31 18:45:54

I Tell You

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

2019-03-31 10:39:32

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

字符串的概念字符串是有序字符的集合字符串是程序中的基本元素之一C 语言中没有字符串的概念    ○ C 语言中通过特殊的字符数组模拟字符串    ○ C 语言中的字符串是以 ‘\0’ 结尾的字符数组字符串与字符数组在 C 语言中,双引号引用的单个或多个字符是一种特殊的字面量-字符串字面量&nbsp...

2019-02-13 11:16:00

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

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

2019-02-12 23:52:46

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

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

2019-02-12 10:30:29

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

数组的概念数组是相同类型变量的有序数组的大小数组在一片连续的内存空间中存储数据数组元素的个数可以显示或隐式指定int a[5] = {1, 2};int b[] = {1, 2};■ 问题:a[2], a[3], a[4] 的值是多少呢?b 包含了多少个元素?编程实验: 数组的初始化#include <stdio.h>int main(){...

2019-02-11 22:02:55

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

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

2019-02-11 21:21:40

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

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

2019-02-11 14:54:08

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

pragma 简介#pragma 用于指示编译器完成一些特定的动作#pragma 所定义的很多指示字是编译器特有的#pragma 在不同的编译器间是不可移植的    ○ 预处理器将忽略它不认识的#pragma指令    ○ 不同的编译器可能以不同的方式解析同一条#pragma指令■ 一般用法:'#pr...

2019-02-11 11:43:24

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

#error 的用法#error 用于生成一个编译错误信息用法:#error message    ○ message 不需要用双引号包围#error 编译指示字用于自定义程序员特有的编译错误消息。#warning 用于生成编译警告。#error 是一种预编译器指示字error 可用于提示编译条件是否满足#ifndef __cplu...

2019-02-03 21:53:22

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

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

2019-02-03 19:54:50

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

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

2019-02-01 18:50:21

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

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

2019-02-01 11:44:38

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

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

2019-01-31 12:04:22

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得