liuqinh2s' blog

Do something cool!


  • 首页

  • 关于

  • 标签

  • 归档

  • 编程笔记

  • 新闻

  • 收藏

  • 思考

  • 前端面试

  • 力扣

  • 计算机科学

  • 量化交易

  • 英语

  • 导航

  • 阅读

  • 搜索

熟练使用JetBrains家的IDE

发表于 2018-11-04 | 更新于: 2025-08-21
字数统计: 229

通用快捷键

  1. 格式化代码(reformat code):
    win: ctrl+alt+L
    mac: command+option+L
  2. 在一行的任意位置使用: shift + enter,新建下一行并跳到下一行。
  3. 善用代码自动补全功能,变量名和方法名等可以用 enter 补全。导入包可以用 alt + enter。
  4. 上下移动代码,ctrl+shift+上下键
  5. Android Studio 生成函数注释:你在方法前输入/**然后一回车,自动帮你生成方法和参数的注释。
阅读全文 »

精通一款编辑器之sublime text 3

发表于 2018-11-04 | 更新于: 2025-08-21
字数统计: 1,031

编辑器常用功能

  1. 格式化代码:格式化代码可以让你不用管代码的格式,可以放肆的写程序,你可以少敲很多空格,不用关心代码的格式问题,机器给出的代码格式风格统一且漂亮,一键解决你的格式问题,真是提高码代码效率的非常重要的功能。
  2. 查找文件:查找文件是在集成开发的时候非常重要的功能,当文件多起来的时候,快速定位到文件可以节省很多时间,甚至有时候文件实在太多,你只能通过查找的方式找到那个文件。
  3. 正则全文件查找和替换:轻松让你更改全局变量和配置,这是一个必须的功能,没有它简直无法想象工作量有多大。
  4. 代码收缩和扩展:代码太长怎么办,收缩和扩展啊。
阅读全文 »

《CSAPP》 -- 处理器体系结构

发表于 2018-10-13 | 更新于: 2025-08-21
字数统计: 3,526

阅读这篇文章必须要对汇编码有足够的了解,如果你对 IA32 汇编码还不够了解,可以先看看这篇文章:程序的机器级表示

Y86 指令集体系结构

Y86 指令集基本上是 IA32 指令集的一个子集。这个指令集就是我们处理器实现的目标。如下图:

阅读全文 »

《CSAPP》 -- 程序的机器级表示

发表于 2018-10-08 | 更新于: 2025-08-21
字数统计: 6,290

从编译 C 语言文件说起

1
$ gcc -01 -o p p1.c p2.c

使用了 gcc 命令来编译,也可以简单写作:cc。

优化层级为 1,1 级是最低的,层级越高程序优化越好,但增加了编译时间,也使调试变得更难,且跟源程序差异很大不便于理解。

编译的流程是:

  1. 预处理器(preprocessor)把诸如:#include、#define、#if、#else、#elif、#ifdef、#endif等预编译指令替换掉。
  2. 编译器(compiler)把.c源文件编译成.s的汇编代码文件。
  3. 汇编器(assembler)把汇编代码文件转换成相应的二进制目标文件.o,目标文件已经是机器码了,只是没有填入全局变量的地址。
  4. 链接器(linker),把多目标文件和库函数链接在一起,形成可执行文件。
阅读全文 »

浮点数原理

发表于 2018-09-27 | 更新于: 2025-08-21
字数统计: 3,472

浮点数的作用:区别于整形数,用来表示小数。可以用来表示很大的数,或者非常接近 0 的小数,或者近似的做实数计算,浮点数的一般形式:$x\times 2^y$。

IEEE(pronounced “Eye-Triple-Eee”)浮点数标准 是行业内公认的标准。

rounding:when a number cannot be represented exactly in the format and hence must be adjusted upward or downward。可以翻译为:舍入。

十进制的小数表示:$d_m d_{m-1} \cdots d_1 d_0 . d_{-1} d_{-2} \cdots d_{-n}$,写成数学表达式:

$$
d = \sum_{i=-n}^m 10^i \times d_i
$$

相应的,二进制也可以写成这种形式:

$$
b = \sum_{i=-n}^m 2^i \times b_i
$$

阅读全文 »
1…171819…22
liuqinh2s

liuqinh2s

107 日志
45 标签
RSS
GitHub Twitter
Links
  • liam
  • jiyanggg
  • 曾小乱 – 在描绘他的生活倒影
© 2025 liuqinh2s | Site words total count: 118.5k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4