https://opensourcedoc.com/applied-c-programming/object-oriented-programming-primer/
Tuesday, November 24, 2020
Monday, November 23, 2020
Sunday, November 22, 2020
Tuesday, November 17, 2020
Tuesday, November 10, 2020
git update
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git -y
Monday, November 9, 2020
vim index
vim 刪除每行前/後 n 個字元
1、刪除每行前10個字元:
:%s/^.\{10\}//
其中,%表示所有行,s表示替換,"%s"可用"1,$"代替(下同);正則表示式"/^.\{10\}//"中,^表示行首;"."表示要刪除的字元個數,".\{10\}"表示刪除10個字元,可用10個"."表示;
2、刪除每行後10個字元
:%s/.\{10\}$//
其中,"$"表示行尾,其他同上;
删除空格行:
:g/^$/d
删除行首空格:
:%s/^\s*//g
删除行尾空格:
:%s/\s*$//g
Tuesday, November 3, 2020
HEAD detached at the HEAD commit id
git status
HEAD detached at e1997bd
git rev-parse HEAD
e1997bd
git checkout <commit_id>
-- or --
git checkout origin/master
git checkout <branch_name>
Subscribe to:
Posts (Atom)
n8n index
【n8n免費本地端部署】Windows版|程式安裝x指令大補帖 【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能
-
模板直到实例化时才生成代码,所以获得模板代码编译错误的时机较晚。编译器在3个阶段报告错误: 1. 第一阶段是编译模板本身时,此时一般错误很少,只是 检查语法错误 ,不检查依赖于类型的代码 第二个阶段是遇到使用模板时,对函数模板调用编译器会 检查实参数目是否正确 。还要检查 参数类...
-
编译器遇到一个模板定义时,并不生成代码。只有当实例化模板时编译器才生成代码。 当调用一个函数时, 编译器只需要掌握函数的声明,函数定义不必已经出现 ,即使不定义,编译也会通过, 最终会在链接时才发现undefined symbol这个熟悉的错误 。 但对于模板来说却不同,生成一...
-
当调用一个函数时,编译器通常用函数实参来推断模板实参, 用此函数实参类型代替模板实参创建出一个新的“实例”,即一个可调用的函数,这个过程叫实例化(instantiate)函数模板 。该函数是得到的一个特定版本的函数。 编译器生成的函数版本,通常称为模板的实例。 int comp...