自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Taoo

学习者

  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

转载 C语言中的定义和声明的区别

变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。声明用于向程序表明变量的类型和名字,定义包括声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern关键字声明变量名而不定义它。不定义变量的声明包括对象名、对象类型前的关键字extern。extern int i; // declares but does not define

2016-05-31 22:53:24 1306

转载 C语言中可变参数的用法!

我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的:   int printf( const char* format, ...);  它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法:   printf("%d",i);   printf("%s",s);   pr

2016-05-26 21:42:13 213

原创 register关键字的注意事项!!

1.用register修饰的变量只能是局部变量,不能是全局变量。因为全局变量的生命周期是从执行程序开始,一直到程序结束才会终止,而register变量可能会存放在cpu的寄存器中,如果在程序的整个生命周期内都占用着寄存器的话,这是个相当不好的举措,CPU的寄存器资源有限,因此不可能让一个变量一直占着CPU寄存器。2.register变量一定要是CPU可以接受的值。4.不可以用&运算

2016-05-26 21:32:16 1167

转载 单链表建立,插入,删除,查找,遍历操作!!!!

[cpp] view plain copy// Link.cpp : 定义控制台应用程序的入口点。  //单链表  #include "stdafx.h"  #include   #include   using namespace std;    typedef struct node {      int data;//节点内容 

2016-05-26 10:47:40 3045

转载 C语言中volatile关键字的作用!!!

一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的

2016-05-25 21:51:34 893

转载 malloc()函数的实现原理和工作机制!!!!!!!

malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上。调用free函数时,它将用户释放的内存块连接到空闲链上。到最后,

2016-05-20 22:44:39 495

转载 malloc实现原理!!!!

记得早一段时间,看到一本书上写过delete的一个。。今天突然找啦一下资料: malloc()是C语言中动态存储管理 的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值 是一个指向所分配的连续存储域的起始地址的指针。   动态内存分配 就 是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态

2016-05-20 22:36:43 733

转载 linux下不按回车如何读取字符&&读取到字符不回显

RP4412开发板可选的系统已经有3种了,包括:android、ubuntu及QT。在这种情况下,有很多的朋友会在自学的路上有很多问题,例如:linux下怎么在不按回车情况下就能读取字符&&读取到字符不回显。  想要实现按up/down键显示历史命令,需要:1. 在不按回车键的情况下能够实时对up/down键按下做响应。2. 不回显出up/down键按下的显示。  怎么做呢?

2016-05-13 23:34:23 2234

原创 Linux下system()函数命令!!

system这个函数是系统调用。类似于再cmd窗口中执行,其参数是可执行的命令.下面列出常用的DOS命令,都可以用system函数调用:ASSOC    显示或修改文件扩展名关联。 AT       计划在计算机上运行的命令和程序。ATTRIB   显示或更改文件属性。BREAK    设置或清除扩展式 CTRL+C 检查。CACLS    显示或修改文件的

2016-05-13 23:30:25 2260

转载 const与define的区别!!!!!

1.》》const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内置函数。const和define定义的常量可以放在头文件里面。(小注:可以多次声明,但只能定义一次)  2.》》const与指针和引用。  (a)const与指针。

2016-05-13 00:05:01 352

转载 关于浮点型数的保存方式!!!

IEEE754标准中浮点数表示格式IEEE规定的浮点数表示法是一种科学计数法,用符号(正或负)、指数和尾数来表示,底数被确定为2。也就是说浮点数被表示为尾数乘以2的指数次方再带上符号。具体格式如下: 符号域指数域小数域指数偏移量单精度浮点数1 位[31]8位[30

2016-05-11 23:44:10 1551

原创 MMU内存管理单元

MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统。

2016-05-08 23:36:41 281

转载 scanf()函数键盘缓冲区残余信息的问题!!!

1,c-scanf键盘缓冲区残余信息问题键盘缓冲区残余信息问题 #include int main(){    int a;    char c;     do    {        scanf("%d",&a);        scanf("%c",&c);        printf("a=%d     c=%c\n",a,c);   

2016-05-07 22:24:12 1242

转载 使用scanf()函数应注意的问题??

scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。scanf函数的一般形式  scanf(格式控制,地址表列)  int scanf(char *format[,argument,...]

2016-05-07 22:20:38 1205

原创 NULL EOF 区别

C语言中的NULL代表空指针,其定义为#define NULL (void *)0EOF是End Of File的简写,即文件结尾。其定义为#define EOF -1二者区别:1 值不同,NULL是0, EOF是-1。2 类型不同,NULL是指针,而EOF只是普通的整型常量。3 应用范围不同。NULL一般用作指针操作,包括指针类型赋初始值,返回指针类型的函数在

2016-05-04 23:22:06 1588

原创 int long等等数据类型的取值范围!!!

unsigned   int   0~4294967295   int   -2147483648~2147483647 unsigned long 0~4294967295long   -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsig

2016-05-03 11:21:41 1481

JESD209-4-1.pdf

Samsung 4Gb Q-die DDR3 SDRAM Datasheet 78FBGA with Lead-Free & Halogen-Free (RoHS compliant)

2020-09-08

ARM Cortex-M3与Cortex-M4权威指南.7z

ARM Cortex-M3与Cortex-M4权威指南

2019-07-18

DDR_PHY_Interface_Specification_v3_1

ddr phy interface spec 3.1 MARCH 21, 2014 DFI 3.1 Specification

2019-07-18

ARM® Compiler toolchain-Using the fromelf Image Converter

ARM® Compiler toolchain-Using the fromelf Image Converter arm编译器工具链中的fromelf使用方法文档

2018-10-04

JESD209-3B LPDDR3 jedec spec

JESD209-3B LPDDR3 jedec spec

2018-09-25

EMMC 5.1 jedec spec

EMMC 5.1 jedec spec

2018-09-24

空空如也

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

TA关注的人

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