随笔 - 11  文章 - 0 评论 - 10 trackbacks - 0

摘要:使用VsCode+makefile开发C/C++ 1. 介绍 vscode作为现在越来越受欢迎的编辑器之一,因为可以使用插件让vscode支持几乎市面上所有的编程语言,由于笔者主要接触的是 C/C++ 方面,因此在这里简单介绍一下如何搭建vscode编译、调试C/C++项目的过程;整套环境完全使用开 阅读全文
posted @ 2019-11-08 23:05 Kim_小星兴 阅读 (59) 评论 (0) 编辑
摘要:【序】 上节我们实现了数据结构中最简单的Vector,那么来到第三章,我们需要实现一个Set set的特点是 内部有序且有唯一元素值;同时各种操作的期望操作时间复杂度在O(n·logn); 那么标准的C++ STL(Standard Template Library) 容器内部使用的是什么呢? ST 阅读全文
posted @ 2019-10-25 21:16 Kim_小星兴 阅读 (104) 评论 (0) 编辑
摘要:上一节我们说到我们己经实现了一般Vector可以做到的自动扩充,告诉随机存取,那么现在我们需要完成vector的一个排序的功能。 排序算法我们网上一百度哇~~!很常见的就有8大排序算法; 1.选择排序 2.冒泡排序 3.插入排序 4.快速排序 5.归并排序 6.桶排序 7.堆排序 8.希尔排序 具体 阅读全文
posted @ 2019-10-21 21:59 Kim_小星兴 阅读 (28) 评论 (0) 编辑
摘要:2.1实现简单基础的vector 1.设计API 我们参考下C++ <std> 库中的vector, vector中的api很多,所以我们把里面用的频率很高的函数实现; 1.1 new&delete new: 应该可以初始化一个我们需要的结构体指针并申请一段内存; delete: 不仅能够把new出 阅读全文
posted @ 2019-10-19 16:17 Kim_小星兴 阅读 (37) 评论 (0) 编辑
摘要:使用过C++ <STD> 库的猿友们应该都觉得 C++中那些已经实现好了的数据类型封装使用让人很是舒服; 例如 vector 支持自动扩充数组,支持模板类,任何数据类型都可以 简单的管理,如果在C语言中,我们就 需要预先声明数组或者动态声明指针,最最重要的是,同样的事情我们有可能需要做很多遍,那么有 阅读全文
posted @ 2019-10-19 16:16 Kim_小星兴 阅读 (18) 评论 (0) 编辑
摘要:安装Git Windows: 进入官网下载或百度网盘下载 Git(V2.23_x64) 提取码:uf2x Ubuntu: 安装完成之后打开git命令行(Ubuntu命令行即可操作) 输入以下代码 #查询版本号 #设置你的姓名(最好是英文) #设置你的邮箱 #查看你的姓名、邮箱和所有当前目录下的设置列 阅读全文
posted @ 2019-09-27 16:07 Kim_小星兴 阅读 (31) 评论 (0) 编辑
摘要:YCM(YouComplateMe) 属于Vim中大神级的插件,提供了类似于巨硬爸爸的VS中的代码补全,但是其安装方式也是比较复杂,因此特意写下一篇记录,记录下我自己如何安装这一插件的过程; vim --version #查看vim版本以及是否支持Python 支持的话会在前方出现一个‘+’字符 2 阅读全文
posted @ 2019-09-20 16:08 Kim_小星兴 阅读 (110) 评论 (0) 编辑
摘要:Linux 是所有嵌入式软件工程师绕不过去的坎, makefile 是在Linux系统中绕不过去的坎。 花了几天时间初步学习和了解了makefile 的作用以及功能,并且制作了一个通用型的makefile 用于管理后续可能的在Linux上独立开发的项目。 在此用笔记的方式记下。怕自己以后忘了。 ma 阅读全文
posted @ 2019-09-18 11:32 Kim_小星兴 阅读 (34) 评论 (0) 编辑
摘要:下位机代码格式规范整合记录 http://pan.baidu.com/s/1MF5v-Ts80BysmZtXSqONmg 提取码:l4br http://pan.baidu.com/s/1lIhc31LUvZNVK75r9ghtNA 提取码:12wo 安装.安装完成后: 依次点击其中的红框 完成 阅读全文
posted @ 2019-01-19 08:58 Kim_小星兴 阅读 (66) 评论 (1) 编辑
摘要:Rt-thread 中有一个完整的finsh(shell )系统,使用串口做命令行输入输出.但是想要用这个炫酷的工具就必须要上rtthread系统,或者花大力气将其移植出来.于是我就自己写了一个类似于这样的插件.只需要把一对.c/.h文件加入到你的工程,就可以实现这个简易版的shell. git:  阅读全文
posted @ 2019-01-14 11:00 Kim_小星兴 阅读 (359) 评论 (0) 编辑