- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 2017年度总结
工作 最大变化还是角色上的转变,由学生的角色转变成职场人。目前工作还相对满意的。 现在能力可能只是个协助者开发开发身份,还没有真正独立以开发新的应用。主要协助完成开发一个类似在线播放的音乐播放器。 在工作中交流,缺乏自信(其实,主要因为自身技能不够扎实导致),另一个原因在和别的开发者交流时缺乏交流艺术。 读书 技术相关:android开发艺术探索,APP研发录,剑指Offer 非技术:活法,干法,浪
2018-01-01 11:10:22
427
原创 git命令
git 配置名称和邮箱 git 配置ssh git 分支 git 配置名称和邮箱 配置名称 $ git config --global user.name "wangchunhe" 配置邮箱 $ git config --global user.email "wangchunhe@qq.com" git 配置ssh $ ssh-keygen -t
2017-08-05 09:49:09
662
原创 重建二叉树
题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中不含有重复地数字。例如输入的前序遍历序列{1 , 2 , 4 , 7 , 3, 5 , 6 , 8}和中序遍历序列{4 , 7 , 2 , 1 , 5 , 3 , 8 , 6},则重建出下图1所示的二叉树并输出它的头结点。 (1) / \ (2) (3)
2015-12-02 14:04:18
727
原创 二叉树的递归遍历和非递归遍历
代码#include<stdio.h> #include<iostream> #include <stack>using namespace std;typedef char ElemType; //ElemType 为可定义的数据类型,此设为int类型typedef struct BiTNode { ElemType data;
2015-11-28 21:57:02
922
原创 从尾到头打印链表
题目输入一个链表的头结点,从尾到头反过来打印出每个结点的值。分析通常打印是一个只读操作,不希望打印时修改内容。假设该题目要求不能改变链表的结构。 遍历的顺序是从头到尾的顺序,可输出的顺序却是从尾到头。也就是第一个遍历的结点最后一个输出,而最后一个遍历到的结点第一个输出。这就是典型的“后进先出”,我们可以利用栈实现这种顺序。每经过一个结点的时候,把该结点放到一个栈中。当遍历完整个链表后,再从栈顶开始
2015-11-25 16:52:25
722
原创 替换空格
题目请实现一个函数,把字符串中的每个空格替换成每个空格成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。分析这个题目有两种情况。如果是在原来的字符串上做替换,那么就有可能覆盖修改在该字符串后面的内存。如果创建新的字符串并在新的字符串上做替换,那么我们可以自己分配足够多的内存。假设要求在原来的字符串上做替换,并且保证输入的字符串后面有足够多的空余内存。
2015-11-23 20:40:19
753
原创 单链表的链式表示和实现(含代码)
代码#include<stdio.h> #include<iostream>using namespace std;typedef struct LNode{ int data; //结点的数据域 struct LNode *next; //结点的指
2015-11-22 14:39:26
1717
原创 二维数组中的查找
题目在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。例如下面的二维数组就是每行、每列都增序排序。如果在这个数组中查找数字13,则返回true;如果查找数字15,由于数组不含有该数字,则返回false。 1 2 7 10 5 8 9 11 7
2015-11-20 22:10:55
646
原创 抽象工厂模式(Abastract Factory Pattern)
设计原则 1、多用组合,少用继承 2,针对接口编程,不针对现实编程 3、为交互对象之间的松耦设计而努力 4、类应该对扩展开放,对修改关闭 5、依赖抽象,不要依赖具体类。 抽象工厂模式 抽象工厂模式 —— 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 /
2015-11-20 16:19:31
666
原创 装饰者模式(Decorator Pattern)
设计原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对现实编程 4、为交互对象之间的松耦设计而努力 5、对扩展开放,对修改关闭 装饰者模式 装饰者模式 —— 动态将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。 代码实现 /** * Co
2015-10-31 22:05:53
831
原创 单例模式
设计原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对现实编程 4、为交互对象之间的耦合设计而努力 5、类应该对扩展开放,对修改关闭 6、依赖抽象,不要依赖具体类 单件模式 单件模式 —— 确保一个类只有一个实例,并提供全局访问点 代码实现 /** *
2015-10-31 22:00:21
494
原创 设计模式分类
行为型模式 行为模式涉及怎样合理实际对象之间的交互通信,以及怎么样合理的为对象分配职责,让设计富有弹性、易维护、易复用。 策略模式状态模式命令模式中介者模式责任链模式模板方法模式观察者模式访问者模式 结构型模式 结构型模式涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式涉及如何合理的使用继承机制,和对象有关的结构结构型模式涉及如
2015-10-07 18:32:34
526
原创 连接线程与等待一个对象
连接线程 一个线程需要另一个线程的结果是很常见的。Java提供了三个join( )方法,允许一个线程在继续执行前等待另一个线程结束。这些方法如下 public final void join() throws InterruptedException public final void join(long milliseconds) thro
2015-10-04 16:42:07
709
原创 线程
运行线程 运行线程一般有两种方法。第一种,可以对Thread类派生子类,覆盖其run()方法。第二种,实现Runnable接口,将 Runnable对象传递给Thread构造函数。这两种方法关键在于run()方法,它的签名如下: public void run() 应该把线程要做的所有工作都放在这个方法中。这个方
2015-09-27 11:00:35
666
原创 垃圾收集器与内存分配策略
1、引用计数算法(Reference Counting) 基本思想: 给对象中添加一个引用计数器,每当有一个地方引用引用它时,计数值就加1;当引用失效是,计数值就减1;任何时刻计数器都为0的就是不可能再被使用的。 Python语言是使用进行内存管理。注: java语言中没有引用计数算法来管理内存,其中主要原因是他很难解决对象之间的相互循环引用的问题。 2、跟搜索算
2015-09-23 22:11:14
603
原创 Java内存区域
程序计数器(Program Counter Register) 程序计数器是一块较小的内存空间,作用当前线程所执行的字节码的行号指令器。每条线程都需要有一个独立的程序计数器,该区域为"线程私有"的内存。 当线程在执行一个Java方法时,该计数器记录的是正在执行虚拟机字节码指令的地址,当线程在执行的Native方法(本地操作系统的方法)时,计数器则为空。该内存区域是唯 一 一
2015-09-18 16:08:31
566
原创 Java流
java 的I/O建立于流(stream)之上。输入流读取数据;输出流写入数据。不同的流类读写某一种数据源。但是。所有的输出流都有相同的基本方法来写入数据,所有的输入流都有相同的基本方法来读取数据。 过滤器(filter)流可以链接到输入流或输出流上。过滤器可以在读写数据时修改数据(例如,通过加密或者压缩) 或者提供额外的方法,将读写的数据转换为其他的格式。例如,java.io.DA
2015-08-03 15:04:04
835
原创 接口回调,以Android的事件监听为例
接口回调 :把实现接口的类的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类重写的接口方法。 首先定义一个OnClickListener接口 public interface OnClickListener { public void onClick(); } 然后顶一个接口的实现类为MyOnClickListener
2015-04-30 23:33:26
678
原创 利用BroadcastReceiver,使Service与Activity数据交互。
最近在学习做个小demo,需要用到Service与Activity交互,经过上网和看书了解可以利用广播也就是 BroadcastReceive让Service与Activity交互数据。 这里我就是用GPS定位的demo举例。 //首先看Activity的类public class MainActivity extends Activity { private TextView Lati
2015-02-06 16:18:25
1309
原创 常用 IT 论坛及专业技术网站
1. www.51cto.com 51CTO 2. www.itpub.net itpub 技术论坛 3. www.chinaunix.net Unix 技术网 4. www.youkuaiyun.com 优快云 中文社区 5. bbs.ithome.com IT 之家论坛 6. bbs.pinggu.org 人大经济论坛 7. www.pconline.com.cn 太平洋电脑网 8. ww
2015-01-23 10:17:03
3311
SourceInsight4084版.rar
2019-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅