自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 详解Huffman压缩原理和c++代码实现

目录    一、为什么用Huffman压缩        1、文件在计算机中存储形式 和 常见的读写方式        2、Huffman    二、Huffman的实现        编码篇        1、统计频率        2、建立Huffman树        3、获取Huffman编码表        4、编码        译码篇        1、获取Huffman译码表   ...

2018-07-02 19:04:10 8840 5

原创 Java通信的实现

java通信其实入门还是很容易的,会ServerSocket、socket和IO流就行了。一、Java通信的原理、概念 某台设备的进程的端口<------>服务器<------->某台设备的进程的端口 无论什么进程,都会在电脑上开启一个或多个端口。不管是QQ这类交互软件,还是杀毒软件对其他应用的操作,通信的本质就是这台电脑上的进程端口与另一台(或本台)电脑上进程端口...

2018-03-18 19:10:35 3664

原创 多线程的基本实现

接着上边的内容讲,我们要尝试实现一个能让多个小球同时运行的界面。首先要实现的就是界面的实现,这一步就没有必要讲了。你要是不会,可以去参考我前边的技术文章。接着new一个BallListener类继承MouseAdapter类,目的是在鼠标点击后画出一个球。在画球前,我们先考虑一下要怎么实现,我们可以将每个小球的运动作为一个线程,也就是每点击一次鼠标,就会产生一个球,同时产生

2018-01-31 13:54:31 214

原创 线程入门

一、应用程序、进程和线程在开始讲进程前,我们来区别一下这三者,应用程序就是可执行的代码,存放在硬盘,当执行程序时,就会产生进程,而一个进程会有单线程与多线程之分,在程序运行中,进程的数据会从硬盘写入到内存中,CPU工作时,会把内存中的数据写入到寄存器中,所以内存和寄存器中的数据并不完全同步,这点注意一下,后边会再讲到。二、线程的作用是什么呢?假如我们要做一个飞机

2018-01-31 11:51:13 182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除