- 博客(10)
- 资源 (28)
- 收藏
- 关注
翻译 树与二叉树
如图所示:左边就是一个传统的树结构,右边是一个二叉树。为何要有二叉树呢?这是一种对传统树对表示方式,是为了便于程序对设计与实现。 从左右两个树可以看到,任何形式对树,都可以使用二叉树来表示。这样,通过 儿子-兄弟节点 这样都数据结构,就可以表示二叉树的每个节点。 左右节点" title="">通过这样的一个45度的旋转,又可以将二叉树的每个节点表示为 左右节点。这样更便于表达。
2018-01-27 14:41:09 246
原创 java: 线程间通信经典模型“生产者-消费者”模型的实现
安利一个网站:在线文档 jdk 1.6 一篇有参考价值的关于锁对象使用的博文:ReadLock和WriteLock(读写锁)java 对于多线程的控制提供了很多操作对象,方法。比如synchronized关键字,还有Object#wait() & Object#notify() & Object#notifyAll();不过java还提供了一些其他的工具类,比如Lo
2018-01-21 17:57:47 513
原创 java: 多线程复制文件
突然想写一个多线程下载的小案例。但是并不知道怎么做,所以想先写一个多线程复制文件的小案例。 搜遍全网,都没有找到一个类似的。不过还是找到一篇有参考价值的博文:jAVA基础 提高文件复制性能之多线程复制文件 以及这篇java多线程复制文件,RandomAccessFile类想起每次面试都会被问起:怎么实现多线程下载?很慌。每次回答都是支支吾吾的。毕竟,我不能直接说,我都是用开源框
2018-01-21 01:58:47 1388 1
原创 cpp: 使用类模板以及链表实现队列Queue
在学习模板方法的时候,我刚好在看数据结构。想着能不能通过模板方法实现一个通用的queue & stack & list呢?当时尝试了,但是失败了。因为当时不知道这需要使用到类模板。 ps: 如果不是基于oop去实现的,模板方法肯定是够用的;但是既然是cpp代码,我还是倾向于使用oop的思想去实现。毕竟相对更容易处理,而且代码也更清晰。现在,贴一下我的代码,以作纪念。 ps:关于通过链表实现
2018-01-19 23:38:01 1657 2
原创 python3 读写git log 遭遇中文的崩溃及乱码的解决
之前使用python3 调用shell 命令的时候,都是使用my_str=os.popen(bash_command).read().strip()这句代码来实现的。但是发现遭遇中文的时候好像会出现崩溃。于是找了一个新的可行的方法,就是使用bstr=subprocess.Popen(command, stdout=subprocess.PIPE, shell=True).stdout.read(
2018-01-16 13:21:47 1634
原创 Clion 让你怀疑人生
update: 本地环境 mac 笔记本一直粉JetBrains出的IDE,无论是android studio还是idea,webstrom,都感觉很好用。之前也一直觉得clion不错,虽然偶尔会出现不提示的情况。但是都是傻瓜式的操作。而且,知道了一个IDE的快捷键,其他的IDE都很容易上手了。但是今天我真被clion气疯了。函数没有返回值不提示,写类成员函数不提示。一个简...
2018-01-07 20:36:19 110069 34
原创 cpp: 使用链表实现queue 模型
queue 是一个典型的容器,FILO类型的。队尾增,队头删。下面是简单实现://// Created by cat on 2018/1/6.//#ifndef CPP02_QUEUE_H#define CPP02_QUEUE_H#include "Customer.h"namespace que { typedef Customer Item; class Queue {
2018-01-07 00:54:56 574
原创 cpp: 自定义class中内存管理示例
通过自定义一个String类来表示内存管理在自定义类中需要处理的地方。//// Created by cat on 2018/1/2.//#ifndef CPP02_STRINGBAD_H#define CPP02_STRINGBAD_Hclass StringBad {private: char *str; unsigned int len; static int
2018-01-03 01:07:13 428
原创 cpp: complex 的简易实现
加深对操作符重载的熟悉程度… //// Created by cat on 2018/1/1.//#ifndef CPP02_COMPLEX0_H#define CPP02_COMPLEX0_H#include <iosfwd>namespace complex0 { class Complex { private: double
2018-01-01 23:45:15 597
原创 cpp: 随机漫步者的位移与步数的关系模型实现
关于随机漫步的介绍参见:随机漫步理论通过cpp实现随机漫步的关系模型。(计算移动目标位移需要随机漫步多少步)通过实践才能知道自己的不足,仅仅是看书难免会感觉生疏。下面是实现: 一共3个文件,分别是Vector.h–> 矢量类定义,Vector.cpp–>矢量类的具体实现,main.cpp–>随机漫步模型的具体实现。//// Created by cat on 2018/1/1.//#ifnd
2018-01-01 21:15:53 489
ClearCache(5.0)
2016-03-22
混淆打包的小DEMO
2016-02-29
As的初使用
2016-01-05
混淆打包SmsCheck
2015-12-29
短信验证加强
2015-12-28
SmsReadDemo
2015-12-27
YYYY短信验证
2015-12-23
基于云之讯sdk的语音通话app Demo
2015-12-06
自定义View的学习使用
2015-11-18
导入导出Demo
2015-10-25
Husband看门狗
2015-10-08
MoocBmob云服务使用
2015-10-07
高仿微信5.3界面,Android版
2015-10-05
微信5.3界面的高仿|Adnroid版
2015-10-05
AsyncTask加载ListView的Item图片完整版
2015-10-03
AsyncTask加载ListView的Item图片
2015-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人