上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页
摘要: 四.设计与声明 条款18:让接口容易被正确使用,不易被误用 理想上,如果客户企图使用某个接口而却没有获得他所预期的行为,这个代码不该通过编译;如果代码通过了编译,它的行为就应该是客户所想要的。欲开发一个“容易被正确使用,不容易被误用”的接口,首先必须考虑客户可能做出什么样的错误。 class Dat... 阅读全文
posted @ 2015-02-05 17:03 wiessharling 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一.让自己习惯C++条款01:视C++为一个语言联邦 为了更好的理解C++,我们将C++分解为四个主要次语言:C。说到底C++仍是以C为基础。区块,语句,预处理器,内置数据类型,数组,指针统统来自C。Object-Oreinted C++。这一部分是面向对象设计之古典守则在C++上的最直接实施。类,... 阅读全文
posted @ 2015-02-05 15:13 wiessharling 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效。 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法 2.1 在/etc/profile文件中添加变量【对所有用户生效(... 阅读全文
posted @ 2015-02-04 14:43 wiessharling 阅读(12903) 评论(0) 推荐(0) 编辑
摘要: 个人从事安全后台开发,当然是linux环境下的了。举几个常见的问题。1. 数据结构基础。比如实现一个最简单的哈希表。2. 操作系统基础。linux进程模型,堆/栈的区别,大概的位置,各往哪个方向生长,各类变量存储在哪些区域;更深一点可能会问动态库与静态库的区别,因为这个在生产环境中常见,动态库映射在... 阅读全文
posted @ 2015-02-01 22:45 wiessharling 阅读(1972) 评论(0) 推荐(1) 编辑
摘要: 动态链接库概念 动态库(DynamicLinkLibraryabbr,DLL)技术是程序设计中经常采用的技术。其目的减少程序的大小,节省空间,提高效 率,具有很高的灵活性。采用动态库技术对于升级软件版本更加容易。与静态库(StaticLinkLibrary)不同,动态库里面的函数不是执行程序本身的... 阅读全文
posted @ 2015-01-30 11:03 wiessharling 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象的三个特征 封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。... 阅读全文
posted @ 2015-01-28 21:49 wiessharling 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. TCP与UDP的区别 UDP:提供的是不可靠传输,是面向无连接的,面向数据报,可能丢包,不保证数据顺序。 TCP:面向连接的可靠传输曾协议,面向字节流,保证数据正确性,TCP保证数据顺序。2. TCP的三次握手过程 和 四次握手结束过程以及TCP的各种状态状态全解析: TIME_WAIT... 阅读全文
posted @ 2015-01-28 20:49 wiessharling 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1. 排序算法1.1 6个2T的盘中存满了整型数,总共8G内存 再给新的6个2T的硬盘和8G内存,问怎样把之前的数排序之后放入新的硬盘之中?1.2 求n个数中前K大的数,要写代码 过程说明: 首先建立一个临时数组,数组大小为K,从N中读取K个数,降序全排序(排序算法可以自行选择,考虑数组的无序性... 阅读全文
posted @ 2015-01-28 11:02 wiessharling 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1. 红黑树1.1 概念红黑树是一种自平衡二叉查找树,是一种非常有用的数据结构,最典型的实现是“关联数组”(包括set, multiset, map, multimap)。在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑... 阅读全文
posted @ 2015-01-28 10:26 wiessharling 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1. 进程与线程的关系与区别,进程之间的通信方式,线程之间的通信方式 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有... 阅读全文
posted @ 2015-01-28 10:09 wiessharling 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页