自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 【12】C++之动态内存

全局对象在程序启动时分配,在程序结束时销毁;局部自动对象,进入其定义所在的程序块时被创建,在离开块时销毁;局部static对象在第一次使用前分配,在程序结束时销毁。每个程序拥有三个内存块:静态内存、栈、堆。分配在静态内存和栈中的对象由编译器自动创建和销毁。对于栈对象,仅在其定义的程序块运行时才存在;static在使用前分配,在程序结束时销毁。注意:我们口中讲的堆栈就是栈,...

2019-04-29 10:57:08 310

原创 C之动态内存分配

在编写程序时,通常并不知道需要处理的数据量,或者难以评估所需处理数据量的变动程度。在这种情况下,要达到有效的资源利用,必须在运行时动态地分配所需内存,并在使用完毕后尽早释放不需要的内存,这就是动态内存管理原理。动态内存管理同时还具有一个优点:当程序在具有更多内存的系统上需要处理更多数据时,不需要重写程序。参考文章:[1]C语言动态内存管理和动态内存分配1、动态内存管理标准库...

2019-04-29 10:43:28 262

原创 【8】C++顺序容器之list和arry

待补充

2019-04-29 09:20:06 247

原创 【每日一练】12

题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6#include <iostream>using namespace std;int getint(double nu...

2019-04-27 19:58:47 335

原创 【每日一练】11

题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为22335)最后一个数后面也要有空格详细描述:函数接口说明:publicStringgetResult(longulDataInput)输入参数:longulDataInput:输入的正整数返回值:String输入描述:输入一个long型整数...

2019-04-26 23:29:45 243

原创 【1】C++指针与引用、const、auto、decltype

之前看过一遍《C++ Prime Plus》,可是没有做笔记,一段时间后,基本也记不住了,最近结合先关视频,再次捡起来,结合此书做出笔记,不断查漏补缺。基础概念平时显得微不足道,但不积跬步何以至千里…参考资料:[1] 《C++ Prime Plus》第五版1、C++基本内置类型和变量1.1 基本内置类型1.2 变量初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值(...

2019-04-25 19:30:59 540

原创 【10】C++之泛型算法

对于顺序容器的其他操作:查找元素、替换或者删除一个特定值、重排元素顺序等。标准库并未给每个容器都定义成员函数来实现这些操作,而是定义了一组泛型算法(generic algorithm):称它们为“算法”,是因为它们实现了一些经典算法的公共接口。如排序和搜索;称它们是“泛型的”,是因为它们可以用不同类型的元素和多种容器类型(不仅包括标准库类型,如vector或list,还包括内置的数组类型)。标...

2019-04-25 19:03:43 496

原创 【每日练习】10

度度熊和爷爷在玩一个乘法表游戏。乘法表的第i行第j列位置的元素为i*j,并且乘法表下标编号从1开始,比如2 × 3乘法表为1 2 32 4 6爷爷十分聪明,对于n*m的乘法表,只要度度熊给出一个数k,爷爷就能立刻告诉度度熊乘法表中元素按照不减顺序排列之后,第k个元素是多少。你能重复这个游戏吗?输入 输入数据是三个整数:n,m,k(1≤n, ...

2019-04-24 11:00:55 382

原创 【每日一练】9

输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数示例1输入1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][输出2631012#include <iostream>using namespace std;/*输入描述:...

2019-04-23 15:40:38 279

原创 【每日一练】8

实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入描述:字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入abcdd输出 dd#include <string>...

2019-04-22 15:48:39 348

原创 【11】C++ 关联容器之map与set

关联容器支持高效地关键字查找和访问。两个主要地关联容器(associative-container)类型是map和set。map中的元素是一些关键字-值(key-value)对。关键字起到索引的作用,值则表示与索引相关联的数据。set中每个元素包含一个关键字;set支持高效地关键值查询操作 -- 检查一个给定关键字是否在set中。类型map和multimap定义在头文件map中;set...

2019-04-22 14:01:47 341

原创 【9】C++ IO库之string流

参考文章:[1]C++中的 istringstream 的用法[2]C/C++ 学习笔记:istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途基于字符串的IO:头文件:#include <sstream>istringstream 类用于执行 C...

2019-04-21 20:59:51 323

原创 【每日一练】7

题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。输入描述:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。输出描述:在一行中...

2019-04-20 16:57:11 167

原创 【每日联系】6

总结:① 素数 / 质数:质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。如2,3,5,7等,2是唯一的偶数质数。② 合数:合数正与之相反,除1和它本身之外,至少还有1个数能够整除它,如4,9,12等。③ 约数 / 因数:如果一个数能整除另一个数,则这个数称为另一个数的约数,也可以说是它的因数。10的正约数有:1、2、5、10。 最大公因数 / 最大公约数:如...

2019-04-19 09:11:55 164

原创 【每日练习】5

题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入描述:无序整数数组A[n]输出描述:满足条件的最大乘积示例1输入3 4 1 2输出24#include <iostream>#include <vector>#include &...

2019-04-18 12:08:43 250

原创 【每日一练】4

时间限制:1秒空间限制:32768K有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶...

2019-04-17 09:47:07 499

原创 【每日一练】3

题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。输入描述:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: fal...

2019-04-16 20:08:32 352

原创 【每日练习】2

华为2016年机试题目(共2题)时间限制:1秒空间限制:65536K老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。学生ID编号...

2019-04-14 09:59:52 334

原创 【7】C++顺序容器之deque

头文件:#include <deque>在《C++ Prime》里面有这么一句话:除非你有很好的理由,否则应使用vector。deque(双端队列:支持快速随机访问)内部会维护一个map(不是STL中的map容器),即一小块连续的空间,该空间中每个元素都是指针,指向另一段(较大的)区域,这个区域称为缓冲区,缓冲区用来保存deque中的数据。因此deque在随机访问和...

2019-04-11 15:23:06 331

原创 【6】C++顺序容器之vector

头文件:#include <vector>参考文章:[1]C++中vector的使用方法[2] 《C++ Primer》1、定义和初始化vector是一个类模板#include <vector>#include <string>using namespace std;int main(){/***************...

2019-04-11 09:18:48 235

原创 【5】C++之string操作

参考文章:[1]标准C++中的string类的用法总结1、构造函数(Constructors)语法: string(); string( size_type length, char ch ); string( const char *str ); string( const char *str, size_type length ); string(...

2019-04-11 01:05:01 264

原创 【每日练习】1

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的...

2019-04-10 18:52:56 267

原创 【4】C++类之基础知识

C++三大特性:封装、继承和多态类的基本思想是数据抽象(data abstraction)和封装(encapsulation)类(数据抽象):1)数据抽象接口:用户能执行的操作 实现:① 类的数据成员;② 负责接口实现的函数体;③ 定义类所需的各种私有函数。2)封装实现了类的接口和实现的分离。封装之后的类隐藏了它的实现细节,也就是说,类的用户只能使用几口而无法访问实现部分。...

2019-04-08 16:59:17 470

原创 【3】C++函数

1、函数基础2、参数传递3、返回类型和return语句4、函数重载5、特殊用途语言特性6、函数匹配7、函数指针

2019-04-08 14:45:35 145

原创 【2】C++字符串、向量和数组

1、命名空间使用情况,一个项目中不同类定义了相同的函数(名称和形参完全一样,但是实现的目的不一样),可以使用命名空间加以区分和调用。例如:Person.h文件#ifndef PERSON_H#define PERSON_Hnamespace A{class Person{private: char* name; int age;public: ...

2019-04-07 20:57:09 394

原创 STM32计数器/定时器之PWM脉宽捕获+超声波传感器测距

2019.4.1:调试超声波传感器时候,最先使用的是中断来判断是方法配置成功,结果一直报错,才发现是忘记添加中断配置库文件了…愚人节快乐…具体内容明天补充其实,超声波传感器工作原理很简单,但是要想高精度、连续不断的快速实现距离测量还是很有难度的。当然,STM32也是这样,配置PWM体会最为深刻,实现一个功能很简单,但是效率如何呢?PWM的脉宽、周期准不准确,差了几毫秒或者几微妙是为什么,还...

2019-04-01 21:45:48 6335

原创 基于STM32串口通信的ESP8266WiFi模块使用

掌握esp8266的使用可以实现真正的万物物联。esp8266wifi通信对于MCU而言归结到底还是串口或spi通信。因此,掌握RS232通信协议、SPI通信协议以及esp8266的配置就可以基本搞定WiFi模块的使用。参考文章:[1] ESP8266WiFi模块AT指令入门指南[2] ESP8266 WIFI串口通信模块使用详解(实例:附STM32详细代码)[3] STM32串口接收...

2019-04-01 15:28:32 99241 13

PCB文件DRC检查规则

Altium Designer中DRC检查规则,此规则适用于FBGA等高速电路设计

2019-01-29

空空如也

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

TA关注的人

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