- 博客(17)
- 收藏
- 关注
原创 c++五法则(构造函数、拷贝构造、拷贝赋值函数、移动拷贝构造、移动赋值函数)
c++中移动语义以及基于移动语义清楚后的c++ 三/五法则理解!移动语义拿下!多大点事儿!!
2024-05-30 17:45:11
439
原创 STM32系列死机问题
STM32系列死机问题STM32F4系列SRAM分布问题背景排查思路问题原因解决方法总结参考链接STM32F4系列SRAM分布SRAM被分为两部分:一部分为IRAM1,基地址0x20000000,大小为192K;另一部分为IRAM2,基地址0x10000000,大小为64K。如下图所示:问题背景在stm324系列芯片中调用读写flash或者emmc函数接口时,出现死循环,导致设备卡死的问题。操作flash或者emmc时均使用DMA。排查思路之前在工程中增加业务功能时,也出现过几次类似的问题,所
2021-05-25 20:57:15
1682
原创 两种不同方法求最大公约数GCD(Greatest Common Divisor)(Python)
两种不同方法求最大公约数(Python)方法一:从1开始依次查找Python3实现方法二:欧几里得算法(辗转相除法)Python3代码实现方法一:从1开始依次查找# pseudocodegcd = 1int k = 2 #Possible gcdwhile k <= n1 and k <= n2: if n1 % k == 0 and n2 % k == 0: gcd ...
2019-10-06 15:32:12
728
转载 c语言内存重叠问题
https://my.oschina.net/zidanzzg/blog/812887https://www.cnblogs.com/dylancao/p/9951838.htmlC语言关键字,编译器优化时使用,不要对编译器撒谎,如果把一个指针定义成Restrict , 编译器会相信你,并对程序进行优化,如果出现内存重叠的问题,编译器不会替你排查。memcpy()会有内存重叠的问题...
2019-09-04 13:50:26
598
原创 累加功能笔试题
嵌入式应用开发笔试题累加功能函数描述代码实现运行结果累加功能函数描述编写函数实现累加功能,要求在数组A[100]中按输入的范围表达式求和。支持如下两种字符:":"为范围表示符,“n:m”表示从n到m,“:m”表示从0到m,“m:”表示从m到末尾“,”为分隔符A[100] = {0, 1, 2, …99};比如输入:“3:7,9,45,2,77:78”输出:236(即3+4+5+6+...
2019-09-01 17:18:35
425
原创 顺序循环队列实现
顺序循环队列实现注意:循环队列实现是以牺牲一个空间为前提,但总体来说可以提高整个队列的空间利用率队空条件:rear == front队满条件:front = (rear + 1)% MAX入队:rear = (rear + 1) % MAX出队:front = (front + 1) % MAX实现代码/*************************************...
2019-08-14 08:44:56
512
原创 栈的顺序表实现及相关操作
栈的顺序表实现及相关操作栈的定义typedef int data_t;typedef struct{ data_t * data; int maxlen; //表示栈的最大容量 int top; //指向栈顶指针}seqstack_t;栈的操作定义创建空栈 :CreateStack (len)清空栈 :ClearStack (S)判断是否栈空:Empty...
2019-08-13 10:58:30
233
原创 数据结构--单向链表创建、销毁及解决一些问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-08-11 18:47:08
890
原创 C++拷贝构造函数及赋值运算符重载问题
1 . 0 Why 拷贝构造函数?有时候需要用一个类对象初始化该类的另一个对象。设计一个拷贝构造函数(copy constructor)来实现一个类对象向该类的另一个对象作拷贝是通过依次拷贝每个非静态数据成员。拷贝构造函数与普通的构造函数一样:(1)如果没有自定义的拷贝构造函数则系统自动生成一个默认的拷贝构造函数;(2)当采用=号赋值初始化 或 用对象作为参数实例化对象时系统会自动调用拷贝...
2019-05-07 20:43:28
386
原创 ArchLinux 基本使用方法
ArchLinux相关配置指导书github地址:github百度网盘下载实验书地址: 百度网盘提取码:7qjv部分实验指导书截屏
2019-05-05 21:10:33
1209
1
原创 vs2017环境使用汇编语言实现统计字符串中空格和小写字母的个数
vs2017环境使用汇编语言实现分别统计字符串中空格和小写字母的个数伪代码描述space = lowercase = 0;for i = 0 to n - 1 do if a[i] == ' ' then space++ if('a' <= a[i] && a[i] <= 'z') then lowercase++;汇编代码实现include vcIO....
2019-04-17 22:22:21
917
原创 vs2017环境使用汇编语言实现大小写字母的转换
vs2017环境中使用汇编语言实现字符串中大小写字母转换伪代码描述for(i = 0; i < n; i++){ if(msg[i] >= 'A' && msg[i] <= 'Z') { msg[i] += 32; continue; } if(msg[i] >= 'a' && msg[i] <= 'z') {...
2019-04-10 21:14:54
740
原创 vs2017下使用汇编语言实现对输入的3个有符号数从大到小的排序
汇编代码实现对输入的3个有符号数,从大到小的排序基本思路具体实现基本思路read val1, val2, val3;if val1 < val2 then swap val1, val2;if val1 < val3 then swap val1, val3;if val2 < val3 then swao val2, val3;print val1, val2, ...
2019-04-09 21:14:30
977
原创 ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题
- ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题最近在做一个智能仓储的项目,遇到一个问题,当功能采集板Cortex-M0通过USB-UART接口和服务器主板A9进行通信,原本是按照如下所示的方法对A9做出相应的配置(初次参考文章链接:https://blog.youkuaiyun.com/feit2417/article/details/84912433)...
2019-03-14 20:39:57
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人