上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 成长的路上,大多数人是跟随着巨大的惯性在向前走。取得成绩的时候,不免沾沾自喜:我真是个聪明人;遇到失败的时候,又常常会失望沮丧:哎呀,我怎么这么笨,我搞不定这件事,我天生不具有这方面才能。人们对于自己倒底是聪明的还是笨拙的,这个聪明和笨拙是否是可变的,不同的认识背后有着不同的思维模式。那什么是思维模 阅读全文
posted @ 2019-01-14 13:55 lemaden 阅读(714) 评论(1) 推荐(0) 编辑
摘要: 2018年读过的25本书: 阅读全文
posted @ 2019-01-13 11:48 lemaden 阅读(464) 评论(0) 推荐(0) 编辑
摘要: (1)从名字分析 从“ip分组交换”这个名字中,我们看看涉及哪些事情。 1)交换 主要涉及两类交换。 · 交换机:负责网内部数据交换 · 路由器:负责网间的数据交换。 ip分组交换技术的核心就是路由器的网间数据交换。 事实上,“ip分组交换”中的交换二字,重点指的是路由器实现的网间交换。在实现网间交 阅读全文
posted @ 2019-01-13 10:28 lemaden 阅读(2100) 评论(0) 推荐(0) 编辑
摘要: 最近决定开始阅读Linux 0.11的源代码。 学习Linux操作系统的核心概念最好的方法莫过于阅读源代码。而Linux当前最新的源代码包已经有70MB左右,代码十分庞大,要想深入阅读十分困难。而Linux早期的0.11版本虽然有诸多局限,但是具备了现代操作系统的完备功能,一些基本概念沿用到了当前版 阅读全文
posted @ 2019-01-10 13:20 lemaden 阅读(2490) 评论(0) 推荐(0) 编辑
摘要: 将插值比例1/2换成其他值实现拉格朗日插值查找 由来:拉格朗日插值公式 数据均匀排布的情况下 一次找到 数据不均匀排布的情况下 找到的次数在一次和二分查找法之间 阅读全文
posted @ 2019-01-08 15:40 lemaden 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 程序的异常处理是使得程序具有一定的容错性,是指允许给运行环境或者人为因素的一些错误的提示或处理。其基本思想:每一个函数要负责发现异常,不必去处理错误,但是需要构造一个异常对象向调用者抛出该异常。该调用者查看异常对象,判断是否能够解决,给用户提示;如果处理不了,则需要继续向更上一级的调用者抛出异常,如 阅读全文
posted @ 2019-01-08 11:36 lemaden 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、泛型程序设计:将程序尽可能写的通用,将算法从特定的数据结构中抽象出来,成为通用的;C++模板为泛型程序设计奠定了关键的基础;STL是泛型程序设计的一个范例:容器container、迭代器iterator、算法algorithms和函数对象function object。 2、命名空间namesp 阅读全文
posted @ 2019-01-08 11:35 lemaden 阅读(369) 评论(0) 推荐(0) 编辑
摘要: I/O流的概念 当程序与外界环境进行信息交换时,存在着两个对象,一个是程序中的对象,另一个是文件对象,流是一种抽象,它负责在数据的生产者和数据的消费者之间建立连接,并管理数据的流动。程序建立一个流对象,并指定这个流对象与某个文件对象建立连接,程序操作流对象,流对象通过文件系统对所连接的文件对象产生作 阅读全文
posted @ 2019-01-08 11:35 lemaden 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1、函数模板:可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方法:template<typename 标识符> 函数声明 求绝对值的模板 #include<iostream> ……编译器从调用abs函数时实参的类型,推导出函数模板的类型参数。using n 阅读全文
posted @ 2019-01-08 11:34 lemaden 阅读(3865) 评论(0) 推荐(0) 编辑
摘要: 多态是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为; 多态的实现:函数重载;运算符重载;虚函数 为什么需要重载运算符? 在C++没有复数运算,进行复数运算之前我们要事先写一个复数类,复数的运算该如何设计?为了实现复数的加减,我们需要重载+、-运算符。 运算符重载的实质:是对已有的运 阅读全文
posted @ 2019-01-08 11:33 lemaden 阅读(311) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页