- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 嵌入式编译器分类介绍
是 GNU 推出的的ARM交叉编译工具。可用于交叉编译ARM MCU(32位)芯片,如ARM7、ARM9、Cortex-M/R芯片程序。
2024-07-18 15:24:17 209
原创 STM32CubeMX 新建工程无响应问题
在一个电脑上同时安装了STM32CubeMX STM32CubeIDE,STM32CubeIDE可以正常使用,但STM32CubeMX 新建工程时选择好芯片后就无反应了。在安装STM32CubeMX 选择了安装无适应于所有用户,卸载后再后安装选择适用于当前用户解决。可能是同时使用了STM32CubeMX 和STM32CubeIDE的原因也有可能是其他。
2024-06-17 08:58:25 267
转载 Git stash深解
我们随手做的 git stash,究竟干了什么?git stash是程序员的至宝。老板 biangbiang 甩来一个 case,说这个要下班之前 hot fix,咋办,stash,切到 release 对应的分支,缝缝补补;产品 kuangkuang 砸来一个需求更新,说这个简单,小哥哥帮帮我先做了,咋办,stash 切一个新的 feature 分支,撸袖子干。如果没有 git stash,人生至少要灰暗一半。git 执拗,如果你手头上的活没提交,它拒绝切换分支的请求 —— 这挺合情合理,因..
2021-12-08 14:50:26 144
原创 C#关键字in out ref的作用与区别
C#关键字 in out refin函数传参被in关键字修饰后,在函数内部作为只读,不能再被赋值out函数传参被out关键字修饰后,在函数内部使用前必须先赋值,可以使用在函数返回值不为一个或返回值有多个但类型不同的情况下refref在使用上比out的限制小一些,主要区别有1、ref传进去的参数必须在调用前初始化,out不必2、ref传进去的参数在函数内部可以直接使用,而out不可(除非在函数体内部,out参数在使用之前赋值)3、ref传进去的参数在函数内部可以不被修改,但out必须在离开函
2021-11-23 09:45:23 252
原创 Watch对类测量代码运行时间
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ internal class Program { static void Main(string[] args) {
2021-11-23 09:13:32 180
原创 WPF x:Name
x:Name 是x命名空间中的Name属性 <TextBox x:Name="ppt" Width="600" Height="300" />dotNetFramwork的控件都有这个属性的,加不加x:都是一样的效果,如果是自定议控件就需要加x:了
2021-11-20 15:15:46 230
原创 C# WPF 多线程控制控件内容
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;
2021-11-20 14:52:39 320
原创 C# Lambda表达式多行
TextBox tb = this.ppt as TextBox;this.Dispatcher.Invoke( () => { tb.AppendText(s + " : " + DateTime.Now.ToString("HH:mm:ss")+Environment.NewLine); tb.ScrollToEnd(); });
2021-11-20 14:50:57 500
原创 2020-09-06
Ubuntu 安装C编译环境可以单独安装gcc g++ 等,但比较麻烦:可以直接执行以下安装指令即可sudo apt-get install build-essential -y
2020-09-06 08:07:05 53
转载 freeRTOS内存管理
FreeRTOS(五)——heap文件解析c阅读约 18 分钟FreeRTOS提供了5中内存分配的方式,分别在heap_1.c, heap_2.c, heap_3.c, heap_4.c, heap_5.c中。对于传统的库函数malloc和free,有以下的缺陷:线程不安全耗时有些嵌入式硬件没有实现所以FreeRTOS提供了5中内存分配的方式,用户当然也可以自己实现。下面分别来解...
2020-02-09 23:03:27 165
转载 解决vs code 内置终端,字体间隔过大问题
解决vs code 内置终端,字体间隔过大问题。(linux centos7成功)如图。去文件-首选项-设置里修改。“terminal.integrated.fontFamily”: “”注意此处默认为空白,所以显示的就比较奇怪。此处我改为"terminal.integrated.fontFamily": “monospace”,其实随便添一个字体即可,我写的linux都有的等线字体m...
2020-02-09 23:00:32 4791
原创 C# 自定义终端打印位置
C# 自定义终端打印位置设置左边及顶部的位置Console.SetCursorPosition设置左边的位置Console.CursorLeft设置顶部的位置Console.CursorTop
2020-02-06 22:12:16 580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人