- 博客(18)
- 收藏
- 关注
原创 代码随想录算法训练营第七天 | 344. 反转字符串 | 541. 反转字符串 II| 剑指 Offer 05. 替换空格 | 剑指 Offer 58 - II. 左旋转字符串
字符串刷题
2023-03-22 00:25:52 153
原创 代码随想录算法训练营第五天 | 242. 有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
总结:刷完这四道题之后,发现自己对容器的各种初始化不太熟,对这些哈希表相关c++的stl库也不太熟,后面得加强训练,还有一个是问题的分析方法,也需要锻炼。需要把字符映射到数组也就是哈希表的索引下标上,因为字符a到字符z的ASCII是26个连续的数值,所以字符a映射为下标0,相应的字符z映射为下标25。题目链接:https://leetcode.cn/problems/valid-anagram/总结:对容器的各种用法还不熟,特别是用一种容器的元素去初始化另外一种容器,后面要加强训练。
2023-03-15 00:08:51 120
原创 解决STLINK烧录stm32核心板问题:ERROR:flash Download failed - “Cortex-M3“
解决STLINK烧录stm32核心板问题:ERROR:flash Download failed - “Cortex-M3”这两天在整stm32相关的东西,结果用STLINK一直烧录不进去,疯狂搜百度无果,知道今天早上才搜一篇比较类似的。这是出现的问题,使用STLINK进行烧录出错了,百度上大多错误是在讲芯片选择的问题,但我这里不是。最后是通过修改IROM的值解决的。这个位置的值要和KEIL里面配置的值一样:把这里修改成0x800000,成功烧录。成功的道路上,总充满崎岖不平的坑,只要踩过了
2021-04-26 08:27:50 1222
原创 二分法的变式
二分查找法:1、算法思想:通过左边界和右边界不断缩小,判断目标数是否与中间值相等,相等就返回,不等于就一直缩小一半,查找得到返回该数的下标,否则返回-1。/正常二分查找//*int binary(int a[], int n, int target){//在[l,r]区间进行排序int l = 0;int r = n - 1;while (l <= r){int mid = ( l + (r - l)/2 );if (target == a[mid]){return mid
2020-09-22 16:38:17 101
原创 qt的简单构建
第一步:先选中Qt Widget Application2、设置一个项目名称3、选择想要的版本的套件。4、选择一个基类。QWidget是什么都没有的基类框,QMainwindow是继承于QWidget的拥有工具栏等的东西,QDialog是对话框。5、6、6、创建一个新按钮,并给按钮设置文字。7、第二种设置按钮的方式。显示效果;...
2020-09-02 12:55:59 460
原创 搭pyqt环境遇到的问题
花了一天时间搭了pyqt的环境,踩了好几个坑吗,现在记录一波。下面这个链接是搭pyqt环境教程的,贼仔细。https://www.jb51.net/article/162137.htm我搭完后打开designer出现了问题:网上收罗一番之后解决了这个问题:1、首先检查你windows中的python.exe在什么位置用where python 命令我这里有三个,我使用的是Anaconda里的python.exe2、定位到D:\Anaconda3\Lib\site-packages\PyQ
2020-07-09 13:53:02 144
原创 课程设计pygame实现贪吃蛇
Python语言程序设计课程论文项目名称:基于pygame的贪吃蛇游戏摘要Pygame是被设计用来写游戏的python模块集合,Pygame是在优秀的SDL库之上开发的功能性包。使用python可以导入pygame来开发具有全部特性的游戏和多媒体软件,Pygame是极度轻便的并且可以运行在几乎所有的平台和操作系统上。Pygame包已经被下载过成千上万次,并且也被访问过成千上万次。Pygame是免费的,发行遵守GPL,你可以利用它开发开源的、免费的、免费软件、共享件、还有商业软件等等。如果想要看到关于以
2020-07-07 20:25:37 3273
原创 操作系统多个生产者多个消费者问题
题目如下:一家人吃水果问题是生产者消费者问题的一种变形。问题如下:• 桌子上有一只盘子,每次只能放一个水果;• 爸爸专向里面放苹果,妈妈专放桔子;• 儿子专吃苹果,女儿专吃桔子;• 仅当盘子空闲时,爸爸妈妈才可以向里面放水果;• 仅当盘子里有自己需要的水果时,儿子女儿才可以从里面取出一只水果。试利用线程模拟这个问题,并进行正确的同步。问题解决:盘子只允许放置一个水果,则可以不使用互斥信号量。只需要三个信号量即可:empty: 盘子空信号量apple: 苹果信号量orange: 橘子
2020-06-14 15:34:21 1641
原创 c语言常用字符串函数实现
C 库函数 char *strncpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。char strcpy(char *dest, const char *src) { char *address=dest; assert((dest!=NULL)&&(src!=NULL)); while(*src) { *dest++=*src++; } *dest='\0'; return address;
2020-05-14 13:57:07 194
原创 Ubuntu18.04输入密码后进入不了系统
今天安装交叉工具链配置环境变量的时候,配错环境变量导致ubuntu启动不了,经过网上一番查找,加上自己的探索,解决了这个问题。1、进入输入密码的那个界面。2、按住Ctrl+alt+f2(本人是ubuntu18.04)其他版本可能f键不同。3、根据提示输入用户名密码4、编辑profile文件(/usr/bin/sudo vi profile)5、删除配置的环境变量,保存并退出。6、关机重...
2020-04-13 16:33:54 2391 1
原创 Micro2440 SDRAM初始化实验
1、BWSCON(位宽和等待寄存器)通过上面两个图可以发现这个寄存器每四位控制一个bank,所以我们只需要配置第7的这四个位。ST7:配置为0,不是用UB/LB,通过芯片连接图可得知WS7:配置为0,不初始化为等待。DW7:位宽为32位,则配置为10。BANK6也控制着SDRAM,所以配置一样,其他配置为0则这个寄存器配置为0x220000002、BANKCONx(BANK控制寄...
2020-03-13 00:10:21 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人