使用 qemu 模拟器搭建 arm 运行环境

一.流程 (1)安装交叉编译工具链 (2)安装 qemu 模拟器 (3)编译 arm 架构 u-boot (4)用 u-boot 测试 qemu 是否正常启动 二.原理 qemu 是一个在 linux 上广泛使用的可以模拟 ARM 的模拟器。在进行嵌入式系统的开发时,运行程序的目标平台通常具...

2019-02-03 20:23:34

阅读数 94

评论数 0

循环队列 C语言数据结构

生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题;从生活中,可以抽象出队列的概念,队列就是一个能够实现“先进先出”的存储结构。队列分为链式队列和静态队列;静态队列一般用数组来实现,但此时的队列必须是循环队列,否则会造成巨大的内存浪费;链式队列...

2017-11-13 13:04:01

阅读数 167

评论数 0

链式栈 C语言数据结构

栈的链式存储结构   栈的链式存储结构与线性表的链式存储结构相同,是通过由结点构成的单链表实现的。为操作方便我们使用无头结点的单链表。此时栈顶为单链表的第一个结点,整个单链表为一个链栈。 1. 链栈的类型定义: //链栈的类型定义 typedef struct node { ...

2017-11-13 12:07:29

阅读数 328

评论数 0

用逻辑分析仪对I2C总线进行分析

现在,已经有越来越多的外围器件与微控制器的接口形式是二线制的I2C串行总线,很多的电子场合都使用到了I2C总线,特别是使用标准51芯片的工程师需要模拟I2C总线,我以前也模拟过I2C总线,特整理了一点总线的资料。同时利用逻辑分析仪LA2532对I2C总线的传输特性进行观察,直观的了解I2C规范。 ...

2017-05-14 11:06:10

阅读数 1462

评论数 0

http协议与web本质

当你在浏览器地址栏敲入“http://www.csdn.NET/”,然后猛按回车,呈现在你面前的,将是csdn的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的...

2017-03-08 19:23:48

阅读数 206

评论数 0

QT信号和槽

原文地址:点击打开链接 [cpp] view plain copy #ifndef MY_HEAD_H   #define MY_HEAD_H   #include    #include    //EastonWoo      clas...

2016-12-05 21:40:45

阅读数 205

评论数 0

Qt学习之路QString

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/275360 这段时间回家,一直没有来得及写,今天才发现博客的编辑器有了新版。还是先来试试新版编辑器的功能吧!...

2016-10-31 22:21:56

阅读数 157

评论数 0

QT知识点总结

1> 定时器的使用 QTimer *timer = new QTimer(this);  connect(timer, SIGNAL(timeout()), this, SLOT(update())); // 设置定时器回调函数  timer->start(1...

2016-10-19 15:30:29

阅读数 627

评论数 0

QWT坐标轴的设置

1自定义坐标轴 x轴设置为系统时间(分钟,秒数)代码如下 class TimeScaleDraw: public QwtScaleDraw //自画坐标轴 { public: TimeScaleDraw() { } virt...

2016-10-19 15:28:04

阅读数 2494

评论数 0

QT 反走样 使画图光滑

今天继续前面的内容。既然已经进入2D绘图部分,那么就先继续研究一下有关QPainter的东西吧!   反走样是图形学中的重要概念,用以防止“锯齿”现象的出现。很多系统的绘图API里面都会内置了反走样的算法,不过默认一般都是关闭的,Qt也不例外。下面我们来看看代码。这段代码仅仅给出了pa...

2016-10-19 10:53:13

阅读数 652

评论数 0

QT 定时器 timer 使用

From: http://dragoon666.blog.163.com/blog/static/107009194201092602326598/ 1.新建Gui工程,在主界面上添加一个标签label,并设置其显示内容为“0000-00-00 00:00:00 星期日”。 2.在mainwi...

2016-10-19 09:36:42

阅读数 549

评论数 0

客户端和服务器之间通信讲解

原文网址:http://www.myexception.cn/program/1600316.html 一、关键词解释   客户端:能向服务器发送信息,提出请求。   服务器:能接收客户端发来的请求,并能发送数据给客户端以做出回应。 从这里可以看出,我们的电脑可以充当双重角...

2016-09-08 09:52:26

阅读数 12976

评论数 0

数据结构C语言实现之链式队列的6种算法代码

#include stdio.h> #include stdlib.h> typedef int elemType; /**********************************************************************...

2016-09-01 17:48:07

阅读数 369

评论数 0

C 语言 数据结构之双向链表

#include #include struct Node {   char data;   struct Node *left;   struct Node *right; }; typedef struct Node DListNode; typedef struct Node *...

2016-09-01 16:13:10

阅读数 309

评论数 0

C语言中<>和“”有什么区别

例如你使用的是TurboC include 代表编译时直接在TurboC软件设置指定的路径(默认是TurboC所在文件夹下的include文件夹)中寻找里面是否有stdlib.h的库文件。如果有,直接加载;如果没有,报错(无法找到库文件)。 include "stdlib.h"...

2016-08-28 19:53:49

阅读数 2160

评论数 0

ypedef struct LNode结构指针

typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList; LNode和*LinkList;是与前面的typedef配合起来使用的,意思是给你声明的结构体起一个别名叫LNode,同时起一个指针别名...

2016-08-28 18:00:24

阅读数 2510

评论数 0

函数指针与指针函数的区别

一、函数指针 首先它是一个指针,只是这个指针指向的是一个函数。指针变量可以指向变量的地址、数组、字符串、动态分配地址,同时也可指向一个函数,每个函数在编译的时候,系统会分配给该函数一个入口地址,函数名表示这个入口地址,那么指向函数的指针变量称为函数指针变量。 表示: struct file_...

2016-08-28 16:57:28

阅读数 392

评论数 0

总结一下typedef和#define的区别

原博客地址:http://www.cnblogs.com/li-peng/p/3853818.html 1.概念   #define 它在编译预处理时进行简单的替换,不作正确性检查。它是预处理指令。   typedef 它在自己的作用域内给一个已经存在的类型一个别名。它是在是在编...

2016-08-28 09:13:28

阅读数 372

评论数 0

c语言递归全排列问题

#include"stdio.h" #define SWAP(a,b,c) ((c)=(a),(a)=(b),(b)=(c)) void perm(int *list,int i,int n); int main() {     int arry[4]={1,2,...

2016-08-27 20:08:07

阅读数 5993

评论数 0

对TCP/IP网络协议的深入浅出归纳

原文出处: Dana丶Li 的博客    前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下...

2016-07-05 12:56:34

阅读数 164

评论数 0

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