所谓笔记,就是比較个人的东西,把个人认为有点意思的东西记录下来~~ 程序猿面试宝典笔记(一)基本概念 程序猿面试宝典笔记(二)预处理.const和sizeof 程序猿面试宝典笔记(三)auto_ptr.递归 程序猿面试宝典笔记(四)面向对象.类型转换.static 程序猿面试宝典笔记(五)数据结构基础 程序猿面试宝典笔记(六)软件測试 题目 写一个"标准"宏MIN.这个宏输入两个參数并返回较小的一个. 解析 为什么要把如此简单的题目也放进来呢?为了强调宏定义里面括号的重要性! .! 答…
所谓笔记,就是比較个人的东西,把个人认为有点意思的东西记录下来~~ 程序猿面试宝典笔记(一)基本概念 程序猿面试宝典笔记(二)预处理.const和sizeof 程序猿面试宝典笔记(三)auto_ptr.递归 程序猿面试宝典笔记(四)面向对象.类型转换.static 程序猿面试宝典笔记(五)数据结构基础 程序猿面试宝典笔记(六)软件測试 题目 auto_ptr的使用方法 答案 auto_ptr是安全指针. void f() { T* pt(new T); /*....*/ delete pt; }…
void main() { "; cout<< cout<< "; cout<< cout<<strlen(ss2)<<endl;//10注意sizeof 和 strlen区别 strlen 检测到\0后停止 cout<< cout<<sizeof(float)<<endl;//4 cout<< cout<< cout<< cout<< cou…
前不久刚看完这一章,然而这遗忘速度实在是不能忍,既然总是遗忘,那么老衲就和你磨上一磨. 1.字符串基础 先说字符串吧,看例1: String a = "abc"; String b = "abc"; a==b; //true a.equals(b) //true 再来看看例2: String a = new String("abc"); String b = new String("abc"); a==b; //false a…
大话程序猿面试 10个我最喜欢问程序猿的面试问题 程序猿面试不全然指南 10个经典的C语言面试基础算法及代码 程序猿的10大成功面试技巧 程序猿选择公司的8个标准 编程开发 8个值得关注的PHP安全函数 简析TCP的三次握手与四次分手 10分钟掌握XML.JSON及其解析 高效的jQuery代码编写技巧总结 编译器的工作过程和原理 CPU空暇时在"忙"什么 5个强大的Java分布式缓存框架推荐 架构设计 趣味漫画:云计算的起源 负载均衡调度算法大全 程序人生 程序猿不不过写代码 201…
工作五年了一直在小的软件公司混,总感觉自己的专业知识没有太大的提升.当然了中间也换了一两家公司,面试的公司就很多家,总感觉正规的软件公司(无论大小)对于基础知识的考核都非常重视,而不管你说你之前服务过什么NB公司,做过什么样NB的项目,上来就先拿一份基础的题目来考核你看一下你的水平.一开始我是排斥的,总感觉考这些东西没有什么用,反正有的东西工作中不一定就用得到,只要自己能够做出东西来就可以了.问题来了怎么样子才算“做出东西”呢?这个问题总感觉很难从理论上来回答,就拿我这几年工作的事情来说吧,在这…
Java与C++都是面向对象语言,都使用了面向对象思想(比如封装.继承.多态等),因为面向对象有很多非常好的特性(继承.组合等),使得二者都有非常好的可重用性. 须要注意的是,二者并不是全然一样,以下主要介绍其不同点: (1)       Java为解释性语言,运行的过程为:源码经过Java编译器编译成字节码,然后由JVM解释运行.而C/C++为编译型语言,源码经过编译和链接后生成可运行的二进制代码.因此,Java的运行速度比C/C++慢,可是Java能够跨平台运行,而C/C++不能. (2) …
组合和继承是面向对象中两种代码复用的方式. 组合是指在新类里面创建原有类的对象,反复利用已有类的功能.继承是面向对象的主要特性之中的一个,它同意设计人员依据其他类的实现来定义一个类的实现. 组合和继承都同意在新的类中设置子对象(subobject),仅仅是组合是显式的,而继承则是隐式的.组合和继承存在着相应关系:组合中的总体类和继承中的子类相应.组合中的局部类和继承中的父类相应. 二者的差别在哪里呢?首先分析一个实例.Car表示汽车对象,Vehicle表示交通工具对象,Tire表示轮胎对象.三者…
在Java语言中.当实例化对象时.对象所在类的全部成员变量首先要进行初始化,仅仅有当全部类成员完毕初始化后,才会调用对象所在类的构造函数创建对象.    Java程序的初始化一般遵循以下三个原则(以下三原则优先级依次递减):(1)静态对象(变量)优先于非静态对象(变量)初始化,当中,静态对象(变量)仅仅初始化一次,而非静态对象(变量)可能会初始化多次. (2)父类优先于子类进行初始化.(3)依照成员变量定义顺序进行初始化. 即使变量定义散布于方法定义之中,它们依旧在不论什么方法(包含构造函数)被…
AOP(Aspect-Oriented Programming.面向切面编程)是对面向对象开发的一种补充,它同意开发者在不改变原来模型的基础上动态地改动模型从而满足新的需求.比如.在不改变原来业务逻辑模型的基础上能够动态地添加日志.安全或异常处理的功能. 以下介绍一个在Spring中使用AOP编程的简单样例. (1)创建一个接口以及实现这个接口的类.TestAOPIn.java内容例如以下所看到的. public interface TestAOPIn{ public void doSometh…