作者归档:Hoothin

正则与vim

Table of Contents

1. 元字符
2. 限定符
3. 字符集合
4. 分支条件
5. 分组

5.1. 固化分组

6. 反义
7. 后向引用
8. 零宽断言

8.1. 零宽度正预测先行断言
8.2. 零宽度正回顾后发断言

9. 负向零宽断言

9.1. 零宽度负预测先行断言
9.2. 零宽度负回顾后发断言

10. 注释
11. 贪婪与懒惰

11.1. 贪婪匹配
11.2. 懒惰匹配

12. 平衡组/递归匹配

1 元字符

.
匹[......]

Read more

Vim笔记

Table of Contents

1. 辅助记忆
2. 移动

2.1. 字符移动
2.2. 单词移动
2.3. 行间移动
2.4. 滚屏
2.5. 当前屏移动
2.6. 行间移动
2.7. 文本块移动
2.8. 标记移动
2.9. 历史移动

3. 插入
4. 编辑

4.1. 删除

4.1.1. 字符删除
4.1.2. 单词删除
4.1.3. 行删除

4.2. 修改

4.2.1. 字符替换
4.2.2. 单词剪切
4.2.3. 行剪切

4.3. 复制
4.4. 其他技巧[......]

Read more

Qt中使用Glut库

编辑.pro文件,加入以下几行

INCLUDEPATH += D:/Environment/Glut #头文件所在目录
LIBS += -L"D:/Environment/Glut"\ #\连接下一行
-L"D:/Environment/Glut/dll" #dll文件与lib文件,其中-L代表所在目录
LIBS += -lopengl32 -lglut32 -lglut -lwinmm #-l代表该路径下的具体lib名[......]

Read more

凸多边形的碰撞检测

1,获取所有边的法线
2,沿法线投影
3,如果存在投影不相交,则没有碰撞

凹多边形可转换为凸多边形计算
1、按顺序收集所有顶点
2、从头遍历顶点,若连续顶点都为凹点则忽略前一个,将两个相邻凹点连接,使图形分为两个
3、循环需要碰撞检测的凹多边形生成的凸多边形列表,若不同列表里的每两个对象都不相交,则没有碰撞

不规则图形可转换为凹多边形计算
1、收集所有边缘像素
2、连接相距一定步长的两个像素,直至最后一个像素
3、获得凹多边形并进行碰撞检测[......]

Read more

Qt快捷键

多行注释模式
Ctrl+ /

激活欢迎模式
Ctrl + 1

激活编辑模式
Ctrl + 2

激活调试模式
Ctrl + 3

激活项目模式
Ctrl + 4

激活帮助模式
Ctrl + 5

激活输出模式
Ctrl + 6

查找当前文档
Ctrl + F

代码格式化
Ctrl + I

整行删除
Shift + Del

跳转到代码块头部
Ctrl + [

跳转到代码块尾部
Ctrl + ]

跳转到某一行
Ctrl + L[......]

Read more

Python语言笔记

Table of Contents

1. Python笔记

1.1. 常用方法

1.1.1. os.sep
1.1.2. os.path.existe()
1.1.3. os.system()
1.1.4. os.name
1.1.5. os.getcwd()
1.1.6. os.listdir()
1.1.7. os.remove()
1.1.8. print
1.1.9. open类
1.1.10. 异常处理
1.1.11. reduce
1.1.12. exec和eval语句
1.[......]

Read more

SublimeText 快捷键

文件 File
 

新建文件
Ctrl + N

打开文件
Ctrl + O

打开最近关闭的文件
Ctrl + Shift + T

保存
Ctrl + S

另存为…
Ctrl + Shift + S

关闭文件
Ctrl + W

新建窗口
Ctrl + Shift + N

关闭窗口
Ctrl + Shift + W

编辑 Edit
 

撤销
Ctrl + Z

重做
Ctrl + Y[......]

Read more

Emacs 笔记

Table of Contents

1. Emacs 使用

1.0.1. 编码变更
1.0.2. Bookmark
1.0.3. 窗口与缓冲区操作
1.0.4. 格式化
1.0.5. 基本快开/新建一个文件
1.0.6. 光标移动基本快捷键(Basic Movement)
1.0.7. 编辑(Editint)
1.0.8. 重要快捷键(Important)
1.0.9. 在线帮助(Online-Help)
1.0.10. 搜索/替换(Seach/Replace)
1.0.11. 宏命令[......]

Read more