最新 最热

【ModernCpp】新特性之CTAD

最近在阅读C++ Templates 2nd,发现有些很有意思的新特性,今天,借助本文,分享给大家。

2023-10-24
1

不懂就问,函数声明后的“ - >”是什么语法?

我依稀记得这是c++11的一个新语法,回看了下《C++ Primer 5th》后给出了自己的回答,分享一下自己昨天的回答。

2023-10-23
1

git 更新历史提交

有时候我们在git commit后才发现,之前的一些提交有些问题,比如有些代码忘提交了或者有一些typo需要修改。如果要修改的地方是需要添加到最后一次提交上的,那么可以参考我的这篇博文修改,如果是在非最后一次提交上的,那么就...

2023-10-23
4

git合并另一个分支的某个文件到当前分支

使用Git时,有时候不同分支的文件是不同步的,因此如果想要把别的分支的文件改动应用到当前分支,应该怎么操作呢?如果两边都有更新,该如何选择合并呢?这篇小文会对不同情形下的合并进行一个简单的介绍。...

2023-10-23
4

git 提交文件中的部分修改

在 Git 提交一个文件的时候,有时候会在同一个文件中,包含两个不同功能的修改,或者一个功能完成了,而别的部分还没有完善不应该进入代码库,这时候如果使用git add file-name的话,会将这个文件中的所有更新都提交,达不到上述的...

2023-10-23
2

MIPS五种寻址方式

以PC程序计数器和指令中常数之和作为地址,即16位地址左移2位(即乘以4)与PC计数器相加

2023-10-23
3

mold源码阅读八 创建输出段

上一期介绍了一些创建输出段之前的工作,本期主要是把创建输出相关的最后一些前置准备讲解完成。根据代码中的注释,add_synthetic_symbols以后,不会再有任何新的文件添加到ctx.objs和ctx.dsos中了。之后会再讲解简单的命...

2023-10-22
1

6.1 自定义abp拦截器示例

AutofacRegistration.Populate(内部调用Autofac.Extras.DynamicProxy) --> SimpleAsyncInterceptor.Intercept --> CastleAbpMethodInvocationAdapter.Proceed(内部调用Castle.Dynam...

2023-10-19
2

argparse 的高级用法

Python 里的 argparse 大家都不陌生,是用来解析命令行参数的标准库,它的用法大致是这样:

2023-10-19
3

git常用的六个命令

Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库

2023-10-18
1