查看宏定义:
[d
o,是现在光标坐在行的下方插入新行;
vim 直接查看man 手册
移动到要看到函数上,
命名模式下大写K,即:shitf+k
如果要指定章节,比如printf第三节,为3K
系统剪切板粘贴进VIM
直接在输入模式按Shift+Inset(粘贴)
“+Y 复制当前行到系统剪切板
“+nY 复制当前行往下 n 行到系统剪切板
“+p 粘贴系统剪切板内容到当前位置后
查看宏定义:[d
o,是现在光标坐在行的下方插入新行;
移动到要看到函数上,
命名模式下大写K,即:shitf+k
如果要指定章节,比如printf第三节,为3K
直接在输入模式按Shift+Inset(粘贴)
“+Y 复制当前行到系统剪切板
“+nY 复制当前行往下 n 行到系统剪切板
“+p 粘贴系统剪切板内容到当前位置后
close
len
new
make
s := make([]int,10)
append
用来追加元素到数组,slice中
|
|
panic和recover
例:
|
|
包的使用实际上在官网有详细的文档,但是首先要熟悉一下GO有哪些常用的包,也避免偶尔绕路。
golang官网有150标准包,几乎覆盖所有基本库
github 包
strings.HasPrefix(s string, prefix) bool
strings.HasSuffix(s string, suffix string)bool
strings.Index(s string, str string) int
strings.LastIndex(s string, str string) int
strings.Replace(str string, old string, new string, n int)
strings.Count(str string, substr string) int
strings.Repeat(str string, count int) string
strings.ToLower(str string)string
strings.ToUpper(str string) string
strings.TrimSpace(str string)
strings.Trim(str string, cut string)
strings.TrimLeft(str string, cut string)
strings.TrimRight(str string, cut string)
strings.Field(str string)
strings.Split(str string, split string)
strings.Join(s1 []string, sep string)
strconv.Itoa(i int)
strconv.Atoi(str string)(int, error)
GO语言做网络并发服务确实有自己的优点,毕竟网络IO的速率是远远小于CPU的速率,GO这种自带协程的语言方便我们编写出高并发的程序,绝不让CPU闲着,为用户提供高并发的服务。。。
而且GO作为现代语言,提供的包和内置函数使用起来都十分方便,值得一学。
这段时间学习GO语言,把笔记整理了一下,持续更新…
在编译时遇到:
|
|
但检查发现不是头文件未包含,和未链接导致的错误,
错误原因挺有意思,记录之。
$(CXX) $(CFLAGS) $(LIB) -o $@ $^
$(LIB)
里链接上了需要的库链接一个无关的不存在的库 -lxxx
首先确认是否安装了ctags
ctags --help
一、进入代码目录,创建tags,例如进入代码目录src下,
执行
ctags ./*.cpp ./*.h -R
没有提示即创建成功,在目录下会多一个tags目录。
二、配合vim使用
vim打开代码文件,对某个函数执行ctrl+],即可跳转到对应文件此函数的定义,
执行ctrl+t或Ctrl + o,退回原来的位置。
如果当前光标下是个局部变量,在Vim命令模式下执行命令 gd
就可以跳转到这个局部变量的定义处
在vim内,[+d可以查看某宏定义
由一段宏定义代码开始:
|
|
shell分为shell控制台中使用的语句和shell脚本语法。
shell脚本编程本身语法和使用并不复杂,记不清楚也可以随时google,关键是熟练使用shell命令,只有熟练使用shell命令,组合出来的shell脚本才会更有效强大。。
日常使用source insight, 记录下这些常用的设置和快捷键方式。
以添加Linux系统库文件到Source Insight base同级目录为例:
一、库文件拷贝
1、使用tar压缩文件
sudo -s
cd /usr
tar -zcvf include.tar.gz ./include/
2、将压缩文件复制到windows下,解压文件
3、将include文件放到指定位置,如:
|
|
二、Source Insight添加路径
1、打开Base项目(注:这里不打开Base项目依然可以)
|
|
2、Options->Preferrnces,选择Sysbol Lookups选项卡
3、打开Import Symbols for All Projects
4、打开右侧Add按钮,弹出Add External Symbols对话框
5、打开Import from an INCLUDE path (如果不是INCLUDE,导入的是代码中的符号,那就选 from source tree)
6、将需要添加的系统库函数头文件所在路径添加进去
|
|
7、点击OK
|
|
原文:https://blog.csdn.net/qq_23122031/article/details/84888833
按上面操作,
5、就选 from source tree 选择源代码文件目录导入,导入的是代码中的符号。
6、选择源代码目录添加进行,点OK
7、代码比较多,有点慢。
Options——File Type Options——Editing Option 全勾上,除了show page breaks
|
|
1. Options菜单Document Options Editing Options框中,tab width= 4 Editing Options框中,勾选Expand tabs(这样,按tab键、等价于输入4个空格)在严格的编码规范中不可以使用Tab,要使用空格。这个是节省工作的符合编码规范的好方法。
2. Options菜单Document Options选择合适的文件类型点击右边中间的Auto Indent钮在弹出的框中,左边选中点Simple。这样在输入函数回车后”{“不会缩进,而是和函数名称对齐。
Ctrl+’
可以使一个函数或者变量统一被替换成新名字
Options——key assignments
设置comment lines:shift+/
Un-comment lines:shift+.