- 博客(9)
- 收藏
- 关注
原创 记录用到的linux命令
直接将文件或目录打包成一个归档文件:这会将 file1、file2 和directory/ 打包成一个名为 archive.tar 的归档文件。使用vim编辑文件后键盘按i进入插入模式写入或者删除,然后按Esc键退出编辑模式,再按:键盘进入vim保存设置,按下wq即可保存。若看到列出的依赖的动态库显示not found,需要先安装库,如果安装了还是找不到,可以先find找出库位置,然后使用。这将解压archive.tar .gz 文件,并自动解压其中的文件。压缩,生成 archive.tar.gz。
2025-03-20 16:37:49
184
原创 c++11新特性总结(持续记录)
initializer_list是C++11提供的新类型,定义在头文件中。用于表示某种特定类型的值的数组,和vector一样,initializer_list也是一种模板类型。它允许我们以统一的方式初始化对象。它是一个代表数组的轻量级包装器,通常用于构造函数和函数参数中,以允许传递一个初始化元素列表。简单来说就是可以initializer_list类型的对象可以接收一个花括号的初始化列表,比如initializer_list<int> list = {1, 2, 3};
2025-02-21 16:40:59
774
原创 关于模板、可变模板参数、模板类型推导、左值、右值、左值引用、右值引用、万能引用梳理
是一种属性,表示可以出现在表达式左边的值,可以被取地址,往往对应一块内存,比如 int value = 1;value就是左值,可以被取地址 &value。
2025-02-19 17:08:35
870
原创 git tag命令
git tag用于为某次commit创造一个标签(别名),标记重要的提交点,类似V1.0.1这样的别名便于标记以及回退版本,标签是静态的,指向特定的提交,不会随着后续提交的改变而改变。首先需要在本地删除标签(如果它已经存在的话),然后推送一个删除标签的命令到远程仓库。这时候HEAD指针是游离的,如果想基于标签创建一个新分支进行开发。如果省略commit的ID,则默认指向当前 HEAD 指向的提交。这时候HEAD指针指向新建的分支,不是游离的了。
2025-02-08 10:13:36
195
原创 git回退总结
2)使用git revert命令,命令用于生成一个新的提交,该提交会撤销指定提交的更改。这是 Git 中最安全、最基本的撤销方式,因为它不会改变提交历史(除了添加一个新的撤销提交之外)。1)使用git reset命令,命令可以用来撤销本地的提交,并将 HEAD 指针回退到指定的状态。但是,由于你已经将更改推送到远程仓库,因此需要使用强制推送(1)使用git restore命令,使用。2)使用git reset命令,使用。,如果还想回退到版本库版本,参照1中方法即可。命令让文件回到未add的状态,这时候。
2025-02-08 09:59:14
624
原创 vs报错error LINK1107:文件无效或损坏:无法在0x308处读取解决以及对静态库动态库的链接与理解
error LINK1107解决
2025-01-17 11:18:56
1143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人