网络编程概论
Socket是计算机之间进行网络通信的一套程序接口.目前,Socket编程已经成为了网络编程的标准,计算机之间通信都必须遵守Socket接口的相关要求.
Socket对象是网络通信的基础,字相当于一个管道连接了发送端和接收端,并在两者之间互相传递数据.Python对Socket进行了二次封装,简化了程序开发步骤,大大提高了开发的效率.
在网络通信模型中,需要两个重要的信息才能完...
分类:
编程语言 时间:
2015-03-12 20:55:26
阅读次数:
193
Java中的IO分为两个部分,以InputStream和Reader为基类的输入类,以OutputStream和Writer为基类的输出类。其中InputStream和OutputStream以字节为单位进行IO,而Reader和Writer以字符为单位。除了输入输出,还有一系列类库称为Filter,或成为装饰器。对于输入可用FilterInputStream和FilterReader的派生类,输出...
分类:
编程语言 时间:
2015-03-12 20:56:51
阅读次数:
253
制作类似 RPG 游戏时,可能会需要显示小地图。小地图的制作一种方式是用另一个摄像机来渲染到一张纹理上,实时显示到UI界面。
以Unity 5.0 的 UI 系统为例:
在地图正上方放置一个摄像机,设置其 Culling Mask,比如:Ground(地面)、MinimapSign(玩家怪物标识),创建一张 Render Texture,将 Target Texture 属性指向这张纹...
分类:
编程语言 时间:
2015-03-12 20:56:19
阅读次数:
6954
1、二叉排序树的定义
二叉排序树(Binary Sort Tree)又称二叉查找(搜索)树(Binary Search Tree)。其定义为:二叉排序树或者是空树,或者是满足如下性质的二叉树:
(1)若它的左子树非空,则左子树上所有结点的值均小于根结点的值;
(2)若它的右子树非空,则右子树上所有结点的值均大于根结点的值;
(3)左、右子树本身又各是一棵二叉排序树。...
分类:
编程语言 时间:
2015-03-12 20:54:00
阅读次数:
263
一、进程间的通信方式
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
# 有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。
# 信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机...
分类:
编程语言 时间:
2015-03-12 20:52:46
阅读次数:
134
Spring自带的jar文件
Spring模块组成图
Spring的主要模块分别是核心Spring容器,spring的AOP模块,数据访问与集成,web和远程调用,测试。
核心spring容器:
容器是spring框架最核心的部分,它负责spring应用中Bean的创建、配置和管理。
Spring的AOP模块:
在AOP模块中,spring对面向对象切面...
分类:
编程语言 时间:
2015-03-12 20:53:21
阅读次数:
144
HMM的学习笔记
HMM是关于时序的概率模型,描述由一个隐藏的马尔科夫链随机生成不可观测的状态随机序列,再由各个状态生成不可观测的状态随机序列,再由各个状态生成一个观测而产生观测的随机过程。
HMM由两个状态和三个集合构成。他们分别是观测状态序列,隐藏状态序列,转移概率,初始概率和混淆矩阵(观察值概率矩阵)。
HMM的三个假设:
1、有限历史性假设,p(si|si-1,si-2,.....
分类:
编程语言 时间:
2015-03-12 20:53:00
阅读次数:
244
多线程分离-详解 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动.....
分类:
编程语言 时间:
2015-03-12 20:45:19
阅读次数:
157
Say you have an array for which theithelement is the price of a given stock on dayi.Design an algorithm to find the maximum profit. You may complete a...
分类:
编程语言 时间:
2015-03-12 20:45:30
阅读次数:
144
JavaScript就这么回事JavaScript信息来源:网络JavaScript就这么回事适合阅读范围:对JavaScript一无所知~离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: 2 隐藏脚本代码 1: 在不支持JavaScr.....
分类:
编程语言 时间:
2015-03-12 20:44:41
阅读次数:
206
对比MFC资源文件谈谈WPF布局方式MFC方式对于传统的MFC基于UI的应用程序设计通常分两步走,首先是设计UI,使用的是RC文件,然后是代码文件,对RC文件进行操作,如下面Figure 1 的基于对话框的应用程序,其对应的代码如Figure 2所示,这就是MFC时代的所见即所得,如大家所见,每个控...
分类:
编程语言 时间:
2015-03-12 20:42:47
阅读次数:
186
编写更少BUG 程序的一个技巧是, 尽可能复用经过严格测试的可靠成熟的公共库。 有时, 语言的设计会对可复用性的实现有很大影响。
分类:
编程语言 时间:
2015-03-12 20:39:39
阅读次数:
141
A Simple Problem with IntegersTime Limit: 5000/1500 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4000Accepted Submiss...
分类:
编程语言 时间:
2015-03-12 20:40:01
阅读次数:
134
多线程-Cancel详解在取消一个对等线程的请求被同意时,会有一个取消过程同pthread_cancel( )的返回异步发生。目标线程的取消类型和取消状态决定了取消何时真正发生。可取消性状态描述了线程的取消状况为可取消或不可取消。线程的可取消性类型决定了线程在收到取消请求后继续执行的能力。可取消性状...
分类:
编程语言 时间:
2015-03-12 20:39:25
阅读次数:
174
一:前沿 写完了这两篇才突然想起来,忘记了最关键的东西,那就是在配置文件这里的配置,还有数据库的配置。这是郁闷啊!继续吧!二:内容配置 我们在集成的时候需要自己配置一个quartz.properties的配置文件,如果你不配置话,会读取quartz-2.2.1.jar中默认的quartz.pro.....
分类:
编程语言 时间:
2015-03-12 20:37:42
阅读次数:
200
1.confirm消息对话框语法:confirm(”str“);参数说明:str为对话框中要显示的文本,作用:通常用于提醒用户做出某些选择,其返回值为布尔类型,点击确定返回值为ture,点击取消返回值为false例如:2.prompt消息对话框语法:prompt(”str1“,”str2“);参数说...
分类:
编程语言 时间:
2015-03-12 20:34:28
阅读次数:
176
作为一名软件工程专业,JAVA开发方向的大三本科学生,有必要把自己的学到的专业知识进行一下整理,一则方便自己了解自己的学习程度,二则帮助刚刚接触这一门语言的童鞋了解学习,本人来自与河南理工大学,介绍完基本情况后,接下来的一段时间就由我为大家介绍一下这门神秘而又十分有趣的语言--java. 谈到...
分类:
编程语言 时间:
2015-03-12 20:31:55
阅读次数:
185