自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 使用docker配置ubuntu-server

【代码】使用docker配置ubuntu-server。

2024-02-01 01:58:17 376

原创 windows下使用LLVM的链接器替换mingw的连接器

文件中并替代掉mingw自带的ld.exe (把ld.lld.exe重命名为ld.exe)找到llvm/bin/ld.lld.exe文件,并复制到mingw64下的。首先需要到LLVM官网下载LLVM的windows版本。链接时能明显感觉到链接速度明显提升。

2023-11-16 18:20:53 123

原创 函数命名动词和名词

函数命名困难症

2022-06-30 18:40:11 451 1

原创 vscode+authorized_keys登录不上的原因

vscode免密登录不上的原因

2022-06-13 22:06:07 273

原创 GDB调试时的总结

gdb调试

2021-12-15 15:17:56 141

原创 vscode绑定上下左右快捷键

{ "key": "alt+i", "command": "cursorUp", "when": "textInputFocus" }, { "key": "up", "command": "cursorUp", "when": "textInputFocus" }, { "key": "alt+k", "command": "cursorD...

2021-09-02 17:13:40 621

原创 【整理】Makefile编写规则

Makefile文章目录MakefileMakefile的规则语法通配符文件搜寻伪目标多目标静态变量自动生成依赖性书写命令显示命令命令执行命令出错嵌套执行make定义命令包Makefile的规则语法target ... : prerequisites ... command ... ...target可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。对于标签这种特性,在后续的“伪目标”章节中会有叙述。prerequi

2021-07-26 11:43:19 2963

原创 C++Primer一些章节的总结

文章目录第六章 函数函数基础局部对象函数声明参数传递传值参数传引用参数const形参和实参数组形参数组引用形参传递多维数组含有可变形参的函数返回类型和return语句无返回值函数有返回值函数返回数组指针函数重载特殊用途语言特性默认实参内联(inline)函数constexpr函数调试帮助函数匹配函数指针第七章 类定义抽象数据类型类成员类的成员函数非成员函数类的构造函数访问控制与封装友元封装的益处类的其他特性类的作用域构造函数再探委托构造函数隐式的类类型转换聚合类字面值常量类类的静态成员第十三章 拷贝控制拷贝

2021-07-23 14:28:34 474

原创 Linux私房菜学习笔记

用户与用户组Linux一般将文件读写的身份分为三个类别,分别是 拥有者(owner)、所属群组(group)、其他人(others),切三种身份都有读、写、执行的权限。文件拥有者Linux是多人多任务的系统,常常会有多人同时使用这台主机进行工作,考虑到每个人的隐私和个人的工作环境,就有了文件权限拥有者这个角色。用户组的概念在进行团队协助工作的时候,会使用到用户组的概念。将不同的任务组分隔开,用户组内的成员之间可以共享文件。在Linux中任何一个文件都有用户(User)、所属群组(Grou.

2021-07-23 14:20:39 118

原创 高内聚和低耦合的理解

高类聚与低耦合内聚是从功能的角度来度量模块内的联系,一个好的内聚模块应该恰好做好一件事。它描述的是模块内的功能联系。耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或者访问一个模块的点以及通过接口的数据。耦合不同模块之间的关系就是耦合,根据耦合程度可以分为7种,耦合度依次变低。内容耦合:一个模块直接访问另一个模块的内容,则称两个模块为内容耦合。公共耦合:一组模块都访问一个全局数据结构,则称之为公共耦合。外部耦合:一组模块都访问同一全局简

2021-07-23 10:07:54 406

原创 VSCode 如何修改字体

VSCode 如何修改字体点开 文件->首选项->设置在页面中可以发现 Font Size即可修改18 看起来比较舒服一点

2021-07-23 10:05:54 20812 1

原创 delete和delete[]的区别

delete 和delete []的区别int* a = new int[10]针对简单类型,使用new分配内存之后不管是数组还是非数组形式内存空间用两种方式都可以。delete a 和delete []a的释放效果相同。在简单类型分配内存时,内存的大小已经确定,系统可以记忆并且进行管理。在析构时,系统并不会调用析构函数。可以通过指针获取实际分配的内存空间。对于类类型,两种方式有不同的差异。 class A { private: char *m_cBuffer;

2021-06-25 09:31:39 1154

原创 左值与右值引用

C++知识点左值与右值引用左值可以出现在赋值语句的左边或者右边,比如说变量右值只能出现在赋值语句右边,比如说常量左值和右值是针对表达式而言的左值是指表达式结束后依然存在的持久对象右值是指表达式结束后就不再存在的临时对象一个区分左值和右值的便捷方法是:能否对表达式取地址,如果可以则为左值,否则为右值对于右值对象,可以认为其存在于寄存器中,存在于CPU执行某条表达式的过程中,当执行完这条表达式之后,已经没有内存可以保存右值对象了,因此右值对象被摧毁了,除非将该右值对象赋值给另一个对象。但

2021-06-23 16:59:49 111

原创 PCB设计一些规则和快捷键

原理图:一般是100mil、A3纸张可以在原理图封装管理中批量修改封装原理图库中可以批量粘贴快捷键:画电器线:Ctrl + WPCB:快捷键:测距:CTRL+M 找坐标原点:CTRL+END 隐藏覆铜:CTRL+D 显示栅格:CTRL + G 单层显示:SHIFT+S Backspace 撤销正在布线的上一步操作 T+E 补泪滴 Shift + C 取消高亮 Q 快速切换单位 (公制/英制) R + M 测量任意两点间的距离 Shift + 空格键,在交互布

2021-05-01 13:16:56 794

原创 C++去掉字符串中的空格

情况1.字符串去掉空格

2021-04-30 19:09:18 6902 1

原创 [Leetcode] 20题 有效的括号

[Leetcode] 20题 有效的括号这是笔者第一篇关于Leetcode的文章。最近我们专业开了一个数据结构的课。说到数据结构,笔者想到的就是令人头疼的算法。然后就开始了我的Leetcode之旅。题目 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。...

2019-03-17 14:46:20 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除