zw1996的博客

不管成功与否,只有自己努力了才有资格知道结果

排序:
默认
按更新时间
按访问量

嵌入式学习之再刷x210遇到的问题

开始学习uboot移植了 然而之前一大段时间都是在学习c语言和裸机因此今天突然间要对开发板刷机有点慌了 遇到的问题有 1 因为之前讲uboot的的原始扇区破坏了 因此不能够加载系统了, 然而我直接想着使用fastboot进行刷机操作 但是又记得要在uboot的shell界面进行操作进入f...

2018-06-19 23:05:57

阅读数:1

评论数:0

C语言面试题每天10道题 ___3

1:指针加法 加1 是加单元1 单元的大小就是看指针指向数据类型的大小 2;数组名 首元素的地址 则为指向首元素的指针 则单元大小为 首元素大小 &数组名 数组名的地址 则表示整个数组的首地址 则单元大小为整个数组大小 3;宏定义与自加自减不能混...

2018-05-20 17:57:17

阅读数:48

评论数:0

C语言面试题--------大小端模式问题

第1题 解决大小端问题 使用union和指针两个方法来判断 了解概率 分别什么是大小端模式 大小端模式:就是表示一个数值放在内存中的格式,高位对高地址还是高位对低地址 , 注意一点的是 无论怎么存放 读取的时候还是从低地址开始读取 只是解析的时候不同 。用图形解释 概念就是 大...

2018-05-15 22:52:30

阅读数:39

评论数:0

C语言面试题每天10道题 ——第二天

1:对地址直接操作时要进行强制转换,否则会报类型不匹配 2;防止头文件重复定义 自定义头文件与系统定义头文件搜索的开始不同 堆栈 堆是堆 栈是栈 3;宏 定义宏一定要多打括号 定义宏来满足两个功能 交换两个数 不能使用第三变量 比较大小 使用三目 宏来测试...

2018-05-14 20:18:36

阅读数:33

评论数:0

C语言面试题每天10道题 ——第一天

第一题 各个数据类型与零值比较 特别是float时 第二题 数组做函数形参传递是 其本质是指针 而非数组名 其大小sizeof为4 第三题各种指针 数组 函数时的定义问题 及分析步骤 第4题 const修饰不能改变以及对他进行改变 以及对字符串常量进行修改是的段错误 ...

2018-05-14 12:47:19

阅读数:58

评论数:0

网络编程学习1

刚买了unix网络编程卷1 现在就按照序幕将本书的源码下载并按照README进行解压 并将书上的第一个客服端获取时间的案例进行运行 对于这份源码的使用可以参考源码文件夹下的README文件,不过那个确实是英文版本,这里就用中文做一个简单的翻译介绍.    进入源码根目录,执行./co...

2018-05-11 16:41:38

阅读数:43

评论数:0

c语言之静态链表

/** 静态循环链表 动态是malloc申请节点来存放数据再链接 静态是用一个元素为节点类型的数组来当存储节点的内存 当要使用的时候就在里面找可以使用的元素地址进行链接存储数据 **/ #include <stdio.h&a...

2018-05-07 21:19:02

阅读数:28

评论数:0

c语言链式队列

没有想到的一点是 出队步骤 1;判断队列是否为空 2;将front后面的那个节点出列 (先保存 3;判断出队的那个节点是不是rear节点***没有想到这点??? 4;释放该节点内存 #include &...

2018-05-06 16:34:32

阅读数:23

评论数:0

C语言之顺序表的循环队列

/** 队列是尾进头出的一种数据结构 这里的front和rear指向的都是待插入的位置, **/ #include <stdio.h> #include <stdlib.h> #defin...

2018-05-06 15:45:47

阅读数:16

评论数:0

c语言之二重指针与二维数组

常量不能再取地址了, 二重指针赋值的时候不仅要看层次上 二重指针的两个用法

2018-05-06 12:16:25

阅读数:27

评论数:0

sd初始化函数存放的二级指针(函数的二级指针)

在sd卡初始化是 根据数据手册可知 初始化函数的首地址存放在0XD0037F98这个地址空间中 因此是二级指针

2018-05-05 11:53:31

阅读数:20

评论数:0

再次理解*指针(解释函数指针的调用)

为什么会再次回到*呢 因为在函数调用中我们发现下面现象 我们发现 *p和p的值都是函数体的首地址 p我们很自然的可以理解 ,之前fun赋值给了p,那么p空间里面存放的就是fun的值也就是函数体的首地址。 *p呢?*p为什么也是函数体的值呢 ? 我们先回归一下简单的 p和*p的使...

2018-05-05 11:50:15

阅读数:34

评论数:0

c语言杂乱笔记1

数据类型以及栈堆 宏定义的位运算 关键在于利用取反左右移得到那个特定数 指针 左右值 野指针 函数形参 函数指针的调用 typedef的用法 与const结合时 typedef与const (1)typedef int *PINT; const PINT p...

2018-05-04 21:04:53

阅读数:24

评论数:0

c高级专题——位操作

对于位操作大家的熟悉大概就是 位与、位或、位异或的特点总结: 位与:(任何数,其实就是1或者0)与1位与无变化,与0位与变成0 位或:(任何数,其实就是1或者0)与1位或变成1,与0位或无变化 位异或:(任何数,其实就是1或者0)与1位异或会取反,与0位异或无变化 还有移位 左移位&a...

2018-05-04 20:28:15

阅读数:33

评论数:0

c语言高级专题——内存

朱有鹏老师笔记结合自己理解方便后期查阅编写的博客 1.1.程序运行为什么需要内存 1.1.1、计算机程序运行的目的 我们总是在编写代码,程序 那么我们编写程序又是为了什么呢? 程序运行的目的不外乎2个 :结果和过程 就是对数据加工的过程,和对数据加工后得到的结果 例如以函数为例...

2018-04-25 23:32:23

阅读数:50

评论数:0

c语言之制作静态连接库并使用

课堂笔记来自于朱有鹏嵌入式linux核心课程中 自己制作静态链接库并使用 (1)第一步:自己制作静态链接库 首先使用gcc -c只编译不连接,生成.o文件;然后使用ar工具进行打包成.a归档文件 库名不能随便乱起,一般是lib+库名称,后缀名是.a表示是一个归档文件 注意...

2018-04-10 15:45:04

阅读数:44

评论数:0

c语言字符串常见处理函数

常见字符串函数 静态库详解

2018-04-10 12:23:15

阅读数:44

评论数:0

字符数组与字符串本质差异(从内存角度分析)

#include <stdio.h> #include <string.h> //未加头文件warning: //incompatible implicit declaration of built-in...

2018-04-07 11:04:52

阅读数:46

评论数:0

初论c程序的分层架构案例

懒得码字,直接借用朱有鹏老师课件内容 主题:结构体内嵌函数指针实现分层 (1)程序为什么要分层?因为复杂程序东西太多一个人搞不定,需要更多人协同工作,于是乎就要分工。 要分工先分层,分层之后各个层次由不同的人完成,然后再彼此调用组合共同工作。 (2)本程序要完成一个计算器,我们设计了2个层...

2018-04-06 15:24:16

阅读数:44

评论数:0

嵌入式裸机开发之点亮LED

博客大部分都是来自朱有鹏老师的课堂笔记 声明来处 我只是总结一下方便后期回顾 1.LED物理特性介绍 LED本身有2个接线点,一个是LED的正极,一个是LED的负极。 LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED只需要给他的正负极上加正电压即可, ...

2018-03-26 21:23:03

阅读数:38

评论数:0

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