- 博客(36)
- 收藏
- 关注
原创 STM32F4 之STM32CubeMx编程学习(二)
STM32F4 之STM32CubeMx编程学习(二)cubemx的User LabelGPIO设置了User-Label之后 会在main.h 中有相关的宏定义比如:#define LED0_Pin GPIO_PIN_0#define LED0_GPIO_Port GPIOC#define LED1_Pin GPIO_PIN_1#define LED1_GPIO_Port GPIOC#define LED2_Pin GPIO_PIN_2#define LED2_GPIO_Port GP
2022-05-14 04:01:38
1095
原创 STM32F4 之STM32CubeMx编程学习
STM32F4 之STM32CubeMx编程学习想着用图形化界面快速构建工程 但却提笔忘字,一时之间竟然很多要怎么去点怎么去配置都不记得了,于是打算重新快速地复习一遍。GPIO配置这个没什么好说很简单。 图形化配置或者右边工具栏配置定时器配置对于特殊,功能比较多的定时器 选择时钟源即可 SLAVE MODE 和 TriggerMODE分别是作用于?高级定时器分主从模式 主模式的话就是根据输入时钟信号自己运作 从模式的话 有点被动的感觉,根据配置的模式来确定接收到外界触发信号定时
2022-05-14 03:26:52
1405
原创 现代C++学习(二)
现代C++学习(二)换了一个环境:1.gcc version 11.2.0 (Ubuntu 11.2.0-19ubuntu1) --ubuntu 22.042.Target: x86_64-linux-gnu一些c++11与c99稳定性与兼容性的补丁书中总结出来有17处;这次学习了 func 预定义标识符主要功能就是能够返回使用的函数名字return __func__func 在轻量级的代码调试中能够起到十分重要的作用c++11中 这个预定义宏还能使用在类与结构体中!!能够用在初始
2022-05-14 03:24:57
524
原创 力扣每日一题之合并两个有序链表
题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。算法思路1.暴力解法(一点也不暴力)-- 看了官方题解的文字说明版 这是一种迭代的思想比较链表中的元素大小 重新将链表链接起来 设置链表哑节点/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val
2022-01-24 18:10:54
95
原创 C++每日一练之黑马程序员--通讯录管理系统【一】
程序描述利用c++输入输出、函数、分支、判断、循环做一个简单的通讯录管理系统程序总结有基本编程基础写这个程序基本是驾轻就熟,信手拈来。学到的一些小技巧:1.有时候需要用户反复输入 得引入while循环等框架2.经常性地需要给用户做提示3.先搭框架,再填充相关定义4.将一些算法中的遍历思想应用到实际应用当中去。整体难度偏小: 当练习编程敲键盘手感。...
2022-01-24 17:55:32
4572
1
原创 LVGL之基础对象的位置
知道LVGL设计者将屏幕原点设计在哪就可以原点在左上角LVGL的坐标系我们称之为LCD坐标系与传统认知中的笛卡尔坐标系不同相当于是坐标轴中的第四象限向右是正向下是正设置坐标X与Y可以单独设置也可以同时设置获取坐标X与Y设置对齐方式父子对齐非父子对齐 设计四个上下左右的标签放在一个矩形框附近[ ]...
2022-01-19 10:47:34
1556
原创 LVGL之盒子模型
遵循的是CSS样式设计中的border-box模型将LVGL看作是一个个盒子去做UI设计这样得出来的界面设计简单,且界面优美。关注以下概念:边界(bounding): 元素的宽度、高度围起来的,实际的盒子外围。边框(border) : 边框有大小和颜色等属性(相当于是盒子的厚度)填充(padding):对象两侧与他的子对象的空间内容(content):盒子实际装有的东西轮廓(outline): 不占据实际空间, 更像是word文档中设置好的规定间距。有时利用轮廓线来突出对象。理解以及记
2022-01-19 10:46:14
414
原创 数据结构之散列表(哈希表)
从电话簿引入这个概念;散列表的概念散列表是根据关键码值(Key Value)而直接进行访问的数据结构,通过把关键码映射到表中一个位置来访问,以加快查找的速度。 其中映射的函数叫做散列函数(哈希函数),存放记录的数组叫做散列表,也叫哈希表。冲突同义词散列表在C++中的应用...
2022-01-19 10:31:49
186
原创 c++那些事之const那些事
Q:了解过const吗?说说对const的认识?A:从含义、作用出发。含义:用const修饰的类型的变量或值是不能被更新的。作用:1.可以定义常量2.进行类型安全检查3.防止修改,起保护作用4.节省空间,避免不必要的内存分配。Q:const一般在什么地方使用?A:1.定义常量 2.指针 3. 函数 4.类指针与constQ:指向常量的指针怎么表示?A:const char *a;Q:...
2022-01-19 10:28:15
211
原创 力扣每日一题之两数之和
题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], targe
2022-01-19 10:22:06
80
原创 力扣每日一题之存在重复元素
题目描述给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3,4,3,2,4,2]输出:true来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/contains-dup
2022-01-19 10:21:09
307
转载 【搬运】编程中命名的一些参考
搬运来自github的一份程序编程命名参考链接:https://github.com/kettanaito/naming-cheatsheet
2021-04-28 11:03:27
260
原创 2020-11-29
C语言两个整数相除,结果会被截短,小数点后的数字会被舍去,则整体结果会向下取整,如960/166=5.783,在C语言中就等于5.显然这种结果是不满足我们想要的结果的。那么其中一种方法使得结果向上取整就是被除数加上(除数-1)再来运算。(960+165)/166=6.777. 很粗糙的结果与办法如何缩写代码:多用初始化式赋值。...
2020-11-29 18:23:38
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人