c++多继承多态

摘要: C++多继承多态的实现 如果一个类中存在虚函数,在声明类的对象时,编译器就会给该对象生成一个虚函数指针,该虚函数指针指向该类对应的虚函数表。 多态的实现是因为使用了一种动态绑定的机制,在编译期间不确定调用函数的地址,在调用虚函数的时候,去查询虚函数指针所指向的虚函数表。 派生类生成的对象中的虚函数指 阅读全文
posted @ 2017-06-12 14:32 Hackergin 阅读(600) 评论(1) 推荐(0) 编辑

VIM简单配置

摘要: 配置vim配置 编辑配置文件 配置如下 主要配置为自动换行,设置行号,设置tab键为4个空格,同时将tab键自动转换成空格 阅读全文
posted @ 2017-06-12 14:32 Hackergin 阅读(422) 评论(0) 推荐(0) 编辑

linux mint 安装 opencv2.4

摘要: Download opencv https://github.com/opencv/opencv/tree/2.4 安装必要的依赖 Enter opencv dirctory and install cmake 出错,报错如下 根据报错信息,应该是qt没装 安装qt cmake成功会生成如下文件 t 阅读全文
posted @ 2017-05-07 12:05 Hackergin 阅读(522) 评论(0) 推荐(0) 编辑

numpy常用用法总结

摘要: numpy 简介 numpy的存在使得python拥有强大的矩阵计算能力,不亚于matlab。 官方文档(https://docs.scipy.org/doc/numpy dev/user/quickstart.html) 各种用法介绍 首先是numpy中的数据类型,ndarray类型,和标准库中的 阅读全文
posted @ 2016-12-14 20:22 Hackergin 阅读(5549) 评论(0) 推荐(0) 编辑

IO复用三种方式

摘要: 简介 IO复用技术,简单来说就是同时监听多个描述符。在没有用到IO复用以前,只能是一个线程或一个 线程去监听,服务端同时有多个连接的时候,需要创建多个线程或者进程。而且,并不是所有的连 接是一直在传输这数据,可能只是连接后啥都没干,如果这样,进程就啥都没干。 现在有了IO复用技术,只有描述符就绪的时 阅读全文
posted @ 2016-10-20 22:42 Hackergin 阅读(1253) 评论(0) 推荐(0) 编辑

DNS解析流程

摘要: DNS简单来说就是进行域名和IP的转换,那该如何转换呢?既然要转换,肯定有转换表,那表应该存 哪个服务器上,怎样去请求域名服务器来进行转换,所以,这个转换的过程都是什么。而面试的时 经常会有这道题:当在浏览器输入网址按下回车之后,到浏览器回显网页,详细描述一下中间发生了神马? 一般来说,在windo 阅读全文
posted @ 2016-10-07 21:55 Hackergin 阅读(737) 评论(0) 推荐(0) 编辑

dup和dup2用法小结

摘要: 今天和同学探讨了一下关于重定向输出到文件的问题,其中需要用到dup和dup2函数,因此来小小的总结一下。 首先来man一下: dup直接返回一个新的描述符和原来的描述符一样代表同一个资源,描述符的值就从当前未使用的最小的描述符来取。 而dup2则是可以指定描述符的值,这样通过把文件的描述符指定为ST 阅读全文
posted @ 2016-09-07 00:20 Hackergin 阅读(3545) 评论(0) 推荐(0) 编辑

c++多态的实现

摘要: 在面试中常常会有面试官问道,c++的多态的实现机制。那么,多态到底该如何实现呢? 多态的简单介绍 一般来说,多态分为两种, 和`动态多态 模板 重载`。而动态多态则是通过类的继承和虚函数来实现,当基类和子类拥有同名同参同返回的方法,且该方法声明为虚方法,当基类对象,指针,引用指向的是派生类的对象的时 阅读全文
posted @ 2016-07-19 10:14 Hackergin 阅读(476) 评论(0) 推荐(0) 编辑

linux下常见的字符串处理

摘要: linux下有许多对字符串文本的处理工具,diff,grep,awk,sed等等。。 diff 比较两个文件的不同 以高亮的形式在vim编辑器中显示两个文件的不同之处 grep 用于匹配字符,或者查找文件中的匹配项 重要参数 sort 用于排序 用法实例 将文本以:为分隔符,以第三列作为(uid)排 阅读全文
posted @ 2016-06-28 00:40 Hackergin 阅读(3769) 评论(0) 推荐(0) 编辑

ncurses库的一些函数

摘要: 为了实现一个简单的聊天程序,如果使用普通的输入输出函数,会很凌乱。so,便想着能不能用下 ncurses这个字符图形库 总结一下,就是这样。 使用ncurses时,先需要初始化窗口,程序结束时,主动调用endwin结束窗口。 initscr(); endwin(); 输出函数 printw 在默认的 阅读全文
posted @ 2016-06-27 01:10 Hackergin 阅读(594) 评论(0) 推荐(0) 编辑