自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C语言复习1

关键字注意点 一、基本数据类型 注意 1. 赋值运算时,表达式的数据类型会自动变为左式数据类型。 2. 在算术运算时,当有两种以上、不同的数据类型运算时,会有类型转换。 (char→short)-→int→unsigned int→long→unsigned long→double←float int变为unsigned int时最高位从符号位变为数据,使得int负数变为unsig

2018-08-13 14:37:58 517

原创 树的重构(已知前序遍历和中序遍历)

刷题时做到树的重构,当时学的时候没学会,现在记录一下思路步骤1、特点: 前序遍历的第一个元素一定是根节点, 中序遍历后左子树一定在根节点左边,右子树一定在根节点右边 对于子根节点也适用struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int ...

2018-08-04 16:00:17 333

转载 转载于https://blog.csdn.net/damotiansheng/article/details/52160496

[编程题] 星际穿越 航天飞行器是一项复杂而又精密的仪器,飞行器的损耗主要集中在发射和降落的过程,科学家根据实验数据估计,如果在发射过程中,产生了 x 程度的损耗,那么在降落的过程中就会产生 x2 程度的损耗,如果飞船的总损耗超过了它的耐久度,飞行器就会爆炸坠毁。问一艘耐久度为 h 的飞行器,假设在飞行过程中不产生损耗,那么为了保证其可以安全的到达目的地,只考虑整数解,至多发射过程中...

2018-07-26 15:51:21 290

原创 51单片机数码管 知识点操作总结

数码管有共阴极和共阳极 显示成数字样子的叫 段码unsigned char code seg_cc[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴极段码unsigned char code seg_ca[16] = {0xc0,0xf9,0xa4,0...

2018-07-23 15:48:53 1246

原创 51单片机基础理论知识(会补充)

51单片机的特点集成度高,抗干扰能力强,可靠性高。开发性能好,开发周期短,控制能力强。低功耗,低电压,具有掉电保护功能,广泛用于智能仪器仪表中。通用性和灵活性好。电平特性TTL电平 :+5V(1) 0V(0)。’RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。 在TxD和RxD上:逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+...

2018-07-22 00:23:05 3535

原创 51单片机基础知识学习 (最小系统板)

什么是最小系统板?什么是开发板? 开发版是用来验证你的设计的板子,一般上面的东西很多,各式各样的,键盘,液晶屏,红外等等。(东西很多) 而最小系统板,就是说你实现这个系统需要的最少的设备,也就是除了你需要的外设等设备,其他的都没了。这种是定制的。最小系统板的优点:因为是实现这个系统需要的最少的设备,所以可以把它作为核心板,再外接其他设备实现所需要的功能。最小系统板的原理图和PCB设计 ...

2018-07-21 23:21:38 4623

原创 鸟哥私房菜(阅读笔记)3.2硬盘划分

硬盘 最小组成单元:扇区(sector) 数个扇区组成磁柱(cylinder) 硬盘分为 1、主引导扇区Master Boot Recorder 用于存放这个硬盘的信息,如位置,剩余量。 2、数据实际放置的地方MBR是整个硬盘最重要的地方,因为MBR记录了两个重要的东西,(1)启动管理程序 (2)硬盘分区表(partition table)。MBR坏了,硬盘就不能用了。 但数据实际

2018-01-23 20:36:05 173

原创 Mkaefile的基本编写

Makefile的出现 什么是Makefile,有什么欲求导致Makefile的出现? 现实要求: 在实际开发中,不可能把所有程序放在一个.c文件里,否则会使代码臃肿,功能划分不明确,不利于程序员看代码。 即使做到了模块、功能、类型的划分,把它们放在不同的.c文件里,但如果只是改了一个文件,整个可执行的文件就要重新编译。(使工作量增加,出错率增加)Makefile的优势 在Makef

2017-11-16 19:37:54 592

原创 GDB 基本命令

什么是GDB ?为什么需要GDB?没有GDB行不行?有了GDB有哪些好处? GDB是GNU开源公司开发的一个强大的程序调试工具。 如果在Linux下运行程序,GDB这个工具会有比VC,BCB更加强大的功能。GDB主要作用:(就是帮助我们自动完成设定好的操作) ① :启动程序,可以按照自定义的要求运行程序 ② :可以让被调试的程序在你指定的断点处停住 ③ :当停住时,可以查

2017-11-13 21:59:45 252

原创 Gcc编译器

什么是GCC编译器? 为什么需要GCC编译器? 没有GCC编译器行不行? 有GCC编译器有什么好处?编译器: 需要将人们用高级语言编写的程序“翻译”为机器能识别的0和1 表示的机器语言。GCC编译器有什么好处: ①:GCC是交叉编译器(编译和运行的环境不同的程序,要用交叉编译器编译)符合我们嵌入式开发的需求(程序编译和运行的环境不同)。 ②:GCC支持的语言比较多,功能强大。

2017-11-13 10:23:27 357

原创 vim 编辑器

vim 的进入: vim filenamevim的切换: 打开vim后,首先是一般模式。 在一般模式下,按‘a’或‘i’,进入插入模式, 在 插入模式下,按‘esc’,进入一般模式, 在一般模式下,按‘shift’+‘:’,进入底行模式。 一般模式下常用命令: yy:复制当前光标所在的一整行。 [n]yy:复制当前光标下的n行(包括光标所在的行)。 dd:删除当前光标所在的

2017-11-13 10:21:57 241

原创 静态库和动态库的创建

静态库的创建步骤: 1:编辑要生成的库文件:vim add.c(在这里实现a+b的功能) 2:将库文件编译成目标文件.o gcc -c add.c -o add.o

2017-11-13 09:51:31 290

原创 Linux的第一节课

一、单片机开发(如51)和嵌入式开发的区别? 当硬件改变时,单片机开发的会要修改程序,甚至要废弃重新开发,才能再次“符合”硬件。但嵌入式开发,因为嵌有操作系统,程序修改不会有太大的变化。 二、嵌入式系统:{ 软件子系统 }:应用程序、操作系统 { 硬件子系统 }: 处理器、外围设备(输入接口,输出接口,存储器)三、Linux背景:

2017-11-06 23:36:52 247

空空如也

空空如也

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

TA关注的人

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