- 博客(12)
- 资源 (21)
- 收藏
- 关注
原创 关于工作的一点总结和思考
最近在工作中以及和朋友们谈话,对工作有一点总结和思考,整理如下,方便以后温习。1、闭环原则;工作上,要有始有终。 不仅仅测试工作完成了就OK了、不仅仅是找到BUG了就完成任务,而还是需要思考和完善。思考哪里需要改进,思考BUG的产生的原因,是否可以在未上线的时候就提前发现;把工作做到极致。2、目的原则;时刻回想,我做这件事情的目的是什么。由目的来导向我们的工作,由目的来指导我们的工
2016-01-14 00:41:39 1665
原创 JAVA-计算器
实现了一个最简单的计算机GUI,和JAVA核心技术写的还是有点不一样的...package myswing;import javax.swing.*;import javax.swing.text.Document;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionList
2015-12-31 16:29:54 370
原创 JAVA-五子棋实现
无聊,学习JAVA中~,随手编写一个五子棋,其实逻辑真的很简单、很简单,只是用下,熟悉下语法神马哒。等看完swing,写个界面吧。package fivepiece;import java.util.Scanner;import java.util.*;import java.lang.*;import java.util.regex.Matcher;import java
2015-12-22 20:15:24 592
原创 面试总结
这次面试,从提出辞职到获取offer,总共经历了一个月。总共面试了6家公司,分别是360,去哪儿,西山居,阿里,百度和联想。收到了2份offer,分别是百度和联想,最终在BAT的光环下,选择了百度。在辞职之前,想的比较清楚,这次选择的方向有两个:第一,不做游戏行业,向互联网方向发展;虽然从小到大都很喜欢玩游戏,但是发现自己更喜欢在一个安静,高效率的团队下工作,更适合自己的发展。游戏的圈子真
2015-09-03 10:08:12 443
原创 算法学习之堆排序算法
堆排序算法:1、像合并排序算法一样,运行时间都为O(nlgn);2、像插入排序算法一样, 都是原地排序算法,不需要开销多余的内存空间;一、堆的介绍首先,将我们需要排序的数列转化为一颗完全二叉树。树中的每一个节点与数组中的存放该节点值的那个元素对应。假设:我们需要排序:int arr[] = {3, 2, 1, 9, 11, 4, 5}这个数列,则将它转化为二叉树,如图所
2015-02-11 11:22:37 379
原创 算法学习之合并排序算法
合并排序算法,总共分三步:1、分解:分解数据串,将数据串分解成若干个小型的数据串,最小单位为每个数据串中只有1个数据;2、解决:也就是比较数据大小;3、合并:将已经排序好的若干个小型数据串合并为最终数据串;
2015-02-02 18:10:24 564
原创 算法学习之插入算法
插入算法其实很简单,其原理就像我们玩的扑克一样;在桌子上放着一叠杂乱无序的扑克牌(相当于需要我们排序的初始化数组),然后拿起第一张,放到左手上(只有一张, 不需要排序的说);然后拿起第二张,从右往左进行比较大小,如果小,就放到第一张牌的左边,如果大,就放到第一张牌的右边;然后拿起第三张,同上, 从右往左进行比较大小,安插第三张牌;以此循环。有人要问了, 为啥从右往左,不是从左往右?咳咳,在现实
2015-01-15 10:04:25 577
原创 总结条款:11在operator=中处理“自我赋值”
“自我赋值”发生在对象被赋值给自己时 :class A {};A a;a = a;虽然看起来很别扭 ,但是这是合法的。一般而言,如果某段代码操作pointer或者references而它们被用来“指向多个相同类型的对象”,我们就需要考虑这些对象是否为同一个;
2014-11-24 20:00:11 372
原创 条款:09绝不再构造和析构过程中的调用virtual函数
条款:09绝不再构造和析构过程中的调用virtual函数先看一段代码:class base{public : base() { localfunc(); } virtual void localfunc(void) = 0;};void base::localfunc(void){ cout << "class
2014-11-22 20:25:53 405
原创 条款:07 为多态基类声明virtual析构函数
Effective C++中说过:1、带有多态性质的base class应该声明一个virtual析构函数。如果class带有任何virtual函数,它就应该拥有一个virtual析构函数;2、Classes的设计目的如果不是作为base class使用, 或者不是为了具有多态性质,就不该声明virtual 析构函数。详见:Effective C++,条款07:为多态基类声明virtu
2014-01-12 00:14:11 431
转载 C++虚函数与纯虚函数用法与区别(转)
1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2. 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base
2014-01-11 23:23:05 7171
shell脚本详解
2012-07-26
smartbit libarary 开发手册
2012-07-26
Makefile详解
2012-07-26
Linux那些事
2012-07-23
RTSP协议详解.pdf
2012-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人