上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页
摘要: 本篇文章用于记录自己认为很好玩的linux下的小工具,不断添加中。。大家如果有什么好玩的小工具的话,欢迎留言告诉我。 1. cmatrix工具 功能介绍: 可以产生黑客帝国中字符满屏幕飞的效果,当你离开电脑时,选择 -s 参数运行cmatrix, 作屏保不错。直接上图: git地址:https:// 阅读全文
posted @ 2018-12-22 11:33 殷大侠 阅读(4503) 评论(0) 推荐(0) 编辑
摘要: 大家会不会有时候,感觉键盘上的某几个键用起来不是很方便,打字打久了很容易手指头疼呢? 例如大家使用vim编辑器时, 经常需要使用到esc键,而该键在左上角,很不方便的。再比如写程序的时候,经常会使用到shift键与其它键的组合等。把键盘按键进行必要的重新映射,可以提高生产率的。对键盘按键重新映射的大 阅读全文
posted @ 2018-12-20 22:36 殷大侠 阅读(24086) 评论(1) 推荐(3) 编辑
摘要: std中定义了很好几种顺序容器,它们自身也提供了一些操作,但是还有很多算法,容器本身没有提供。 而在algorithm头文件中,提供了许多算法,适用了大多数顺序容器。与c++11相比,很多函数在 c++17与c++20又改变了很多,下面内容基于c++11去简单介绍. 参考文献: https://en 阅读全文
posted @ 2018-11-08 18:44 殷大侠 阅读(2748) 评论(0) 推荐(0) 编辑
摘要: 从c++11标准以来,c++中std定义的几种容器的效率非常高,优化的非常好,完全没有必要自己去定义类似的数据结构。了解使用它们,可以满足90%的日常编程需要。该篇文章基于c++11标准,从用户角度来介绍常用的顺序容器与并联容器(如果想从内部了解它们是怎么实现的,推荐看看《std源码剖析》这本书)。 阅读全文
posted @ 2018-11-05 20:34 殷大侠 阅读(22438) 评论(1) 推荐(0) 编辑
摘要: 本篇文章仅仅从很表层来介绍一个C++语言中的类,包括什么是类,类的封装性/继承性和多态性。高手直接跳过吧,看了浪费时间,新手或者想温习一下的可以浏览看看。 1. 什么是类? 到底什么是类(class)??类就是一种类型,是用户自己定义的一个类型,和内置类型如int/float/double类似, 用 阅读全文
posted @ 2018-10-30 11:28 殷大侠 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 问题1:为什么需要字符ASCII码、unicode码等等???它们到底有什么作用? 首先要明白一个事实:在计算机中只能用一系列存储着的0和1,当我们把一个字符存放在计算机时,我们是如何表示常用的字符呢??这就用到了字符编码集。 而具体怎么编码的,就涉及到了常使用的编码方式,比如本文要介绍的ASCII编码与unicode编码,它们的作用就是实现字符与0-1串之间的一一映射。 ASCII码... 阅读全文
posted @ 2018-06-21 21:57 殷大侠 阅读(2030) 评论(0) 推荐(0) 编辑
摘要: 二分法查找 适用于有序线性表中,之前吧,我对于这个二分法查找很头疼啊,一想就头疼。直到看到下面这种很容易明白的实现方法。 下面的程序中,把左右端点放到待查找的序列的两端的外面,不包含自身。这样很容易明白与实现,还是直接看代码比较明白。 bool find(const int& element, const int* array, const int k) { //K表示数组中的元素... 阅读全文
posted @ 2018-05-11 12:06 殷大侠 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 参考: 清华大学《汇编语言程序设计》课程, 主讲教师:张悠慧 汇编程序员中的CPU包括: 指令寄存器,即PC, 它保存了下一条指令的地址, 使用EIP(x86-32)或RIP(x86-64)访问。 寄存器堆:各种寄存器; 条件码: 用于存储最近执行的指令的结果状态信息, 也用于条件跳转指令的判断; 以AT&T汇编格式(即linux系统下)代码的格式; (在汇编语言中没有数据类型,一般采... 阅读全文
posted @ 2018-03-22 22:02 殷大侠 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 什么是保护模式? 通过对程序使用的存储区采用分段、分页的存储管理机制, 达到分组使用、互不干扰的保护目的。能为每个任务提供一台虚拟处理器,使每个任务单独执行,快速切换。 所以,内存地址由段基地址、偏移地址构成。 在内存中段怎么描述? 段的描述符:段基地址(32位)、段长度(20位,单位为2^12,即4K)、访问权限, 总计64位。 出于系统的兼容问题,段寄存器都是16位的, 那么如何表示6... 阅读全文
posted @ 2018-03-21 22:23 殷大侠 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 无符号数: 对于无符号数,二进制表示容易理解,它的表示范围: 比如一个 4位的无符号数字,它表示的范围从0——2^4-1,即 从0——15,共16个数字; 二进制表示 十进制表示 0000 0 0001 1 … … 1111 15 当无符号数进行右移时,都是进行逻辑右移,即左边空位为0补齐,比如1101右移两位变为0011; 有符号数 对于有符号数,用补码表示,其实是把负数用补码... 阅读全文
posted @ 2018-03-05 12:57 殷大侠 阅读(3791) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页