- 博客(21)
- 资源 (67)
- 收藏
- 关注
原创 vc网络编程入门
对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 阻塞套
2005-11-30 14:43:00 3291 2
原创 VC数字图像处理编程讲座之六
图像文件格式一般的图像文件结构主要都包含有文件头、文件体和文件尾等三部分文件头: 软件ID、软件版本号、图像分辨率、图像尺寸、图像深度、彩色类型、编码方式、压缩算法 文件体:图像数据、彩色变换表 文件尾:用户名、注释、开发日期、工作时间 以上是一个大概的图像文件结构说明,实际的结构根据不同的格式其中的条目要细得多,结构也复杂得多,各个条目所占空间及条目间的排列顺序也大不相同。目前还没有非常统一的图
2005-11-30 11:16:00 9164
原创 图像文件格式之PNG(转载)
图像文件格式之PNG1.概述PNG是Portable Network Graphics的缩写,是一种采用无损压缩、轻量级的静态图像文件格式。PNG不仅支持基于调色板的图像格式,也支持灰度图,以及真彩色图像,还有可选的Alpha通道;与GIF(Graphics Interchange Format)文件相比,PNG不受专利权的困扰更是它一大优势。PNG是开放的,是自由的,是免费的,从它诞生之日起就扮
2005-11-30 09:36:00 3277
原创 VC数字图像处理编程讲座之五
图像压缩编码基础图像编码与压缩,从本质上来说,就是对要处理的图像源数据用一定的规则进行变换和组合,从而达到以尽可能少的代码(符号)来表示尽可能多的数据信息的目的。压缩通过编码来实现,或者说编码带来压缩的效果。所以,一般把此项处理称为压缩编码。压缩的理论基础是信息论。从信息论的角度来看,压缩就是去掉信息中的冗余,即保留不确定的信息,去掉确定的信息(可推知的),也就是用一种更接近信息本质的描述来代替原
2005-11-30 09:26:00 7976 3
原创 CxImage类库的技术资料
CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage,PaintLib等等,它们可谓是功能强大,齐全,没必要用其它的类库。但我要说,这些类库基本上没有免费的,使用这些类库,你要被这样那样的许可协议所束缚。在这点上,CxImage类库是完全免费的。另外,在使用上述类库时,你会遇到重重麻烦。因为它们大
2005-11-29 14:27:00 3729
原创 VC数字图像处理编程讲座之四
图像的几何变换我们知道,图像是对三维实际景物的平面投影。为了观测需要,常常需要进行各种不同的几何变换。★注意一点,实际上几何变换不改变像素值,而是改变像素所在的位置。 1.图像的平移图像的平移非常简单,所用到的是中学学过的直角坐标系的平移变换公式: x ‘ = x +dx y’ = y + dy 注:(x,y)为源图像的坐标,(x’,y’)为新图像的坐标,dx对应x的偏移量,dy
2005-11-28 14:46:00 6947 4
原创 游戏理论研究五(转)游戏设计与开发
5.游戏设计与开发5.1.游戏设计者对游戏设计怀有兴趣的人大致可分为两类:具有技术素质的艺术家和具有艺术趣味的技术人员。前者熟知他们所要表达的最终效果,并能用准确的语言、文字、图象和音乐等形式表达出来。但对于如何达成这一最终效果往往缺乏足够的技术能力和专门知识;而后一类人员,由于所受的训练,他们所擅长从事的,正是前一类入做得很差或根本无法做到的事情。他们并不能独立地、明确地提出艺术方面的标
2005-11-28 13:33:00 8335 5
原创 游戏理论研究四(转)RPG游戏
4.RPG游戏RPG游戏 (角色扮演类游戏)无疑是最受欢迎的游戏类型。但很难对其进行确切定义。本文采取用其性质或者说其构成要素来定义其本身的方法,在阐述了下述问题之后,对RPG游戏的定义问题也就得到了解决。4.1、对人生的模拟如果说飞行模拟类(Flight Simulation)、体育类[Aethetics)、动作类(Action)等游戏都是对现有的某项人类活动的再现与模拟的话,那么RPG
2005-11-28 13:32:00 6782 2
原创 游戏理论研究三(转)游戏的行为系统
3.游戏的行为系统游戏的行为系统,实际上是游戏内部运行机制决定的游戏的输入/输出集,它决定了游戏者在特定的游戏系统中可以做什么,不可以做什么。游戏行为系统的功能就是作为情感释放手段,它也是游戏交互性的重要组成部分。3.1、封闭系统任何游戏的行为系统,都是一个封闭系统。游戏者所具有的选择能力和处理能力都被严格限制在这一封闭系统中。这个封闭系统具有自己特有的反应机制,对应一定的输入产生一定的输出。一个
2005-11-28 13:31:00 5136
原创 游戏理论研究二(转)游戏的情感世界
2.游戏的情感世界倘若一部游戏不能使游戏者获得某种深层的情感,那么它所受到的欢迎程度将是有限的。在确定了具有竞争性的游戏内部机制后,下一步需要考虑的就是游戏的情感世界,实际上是特定游戏者群的情感世界。下面要讨论的是游戏采用何种手段使游戏者获得情感体验.我们将会看到游戏独有的虚拟情境,以及普遍存在的焦虑产生及释放过程,还要附带提及期待及悬念问题。2.1、虚拟情境如果一件制造品的设计意在激起一种情感,
2005-11-28 13:30:00 4980
原创 游戏理论研究一(转)游戏模型
游戏理论研究成功的游戏设计者们应该能够而且必须超越直觉判断和草率行事,他们必然在设计中或有意或无意地遵循着某些准则,正是对这些准则的正确理解和灵活运用保证了一部游戏作品在商业上和艺术上的成功,而这些准则是以下列形式出现的:1.底层游戏理论及模型2.专门技术及艺术表达手段3.具体实践及反馈信息其中游戏理论及模型构成了金字塔结构的底层。游戏之所以为游戏,不同于艺术形式或娱乐形式,必然有其自身内在的规律
2005-11-28 13:29:00 6094
原创 进程退出前删除自身EXE
下面的代码由Gary Nebbett写就.Gary Nebbett乃是WINDOWS NT/2000 NATIVE API REFERENCE的作者.乃NT系统一等一的高手.下面就分析一些他的这段代码. 这段代码在PROCESS没有结束前就将启动PROCESS的EXE文件删除了. int main(int argc, char *argv[]) { HMODULE module = GetModu
2005-11-26 18:03:00 5203 1
原创 数字图像处理词汇表 (转载)
数字图像处理词汇表 Algebraic operation 代数运算 一种图像处理运算,包括两幅图像对应像素的和、差、积、商。Aliasing 走样(混叠) 当图像像素间距和图像细节相比太大时产生的一种人工痕迹。Arc 弧 图的一部分;表示一曲线一段的相连的像素集合。Binary image 二值图像 只有两级灰度的数字图像(通常为0和1,黑和白)Blur 模糊 由于散焦、低通滤波、摄像机运动等引
2005-11-25 13:12:00 3777
原创 VC数字图像处理编程讲座之三
VC数字图像处理编程讲座之三 cndg图像的基本概念1. 采样是指将在空间上连续的图像转换成离散的采样点(即像素)集的操作。由于图像是二维分布的信息,所以采样是在 x轴和y轴两个方向上进行。一般情况下, x轴方向与y轴方向的采样间
2005-11-25 13:06:00 4973
原创 浅谈图像压缩算法(转载)
浅谈图像压缩算法 余科亮 本文仅讨论静止图像的压缩基本算法,图像压缩的目的在于以较少的数据来 表示图像以节约存储费用,或者传输时间和费用。 JPEG压缩算法可以用失真的压缩方式来处理图像,但失真的程度却是肉眼所 无法辩认的。这也就是为什么JPEG会有如此满意的压缩比例的原因。 下面主要讨论,JPEG基本压缩法。 一.JPEG压缩过程 JPEG压缩分四个步骤实现: 1.颜色模式转换及采样; 2.DC
2005-11-24 16:58:00 6604
原创 VC数字图像处理编程讲座之二
VC数字图像处理编程讲座之二前 言 数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。 "图"是物体透射光或反射
2005-11-24 15:28:00 8233 1
原创 BP神经网络基本原理
2.1 BP神经网络基本原理 BP网络模型处理信息的基本原理是:输入信号Xi通过中间节点(隐层点)作用于输出节点,经过非线形变换,产生输出信号Yk,网络训练的每个样本包括输入向量X和期望输出量t,网络输出值Y与期望输出值t之间的偏差,通过调整输入节点与隐层节点的联接强度取值Wij和隐层节点与输出节点之间的联接强度Tjk以及阈值,使误差沿梯度方向下降,经过反复学习训练,确定与最小误差相对应的
2005-11-22 17:06:00 116442 3
原创 遗传算法介绍
遗传算法介绍遗传算法是模拟达尔文的自然选择学说和自然界的生物进化过程的一种计算模型。它采用简单的编码技术来表示各种复杂的结构,并通过对一组编码表示进行简单的遗传操作和优胜劣汰的自然选择来指导学习和确定搜索的方向。遗传算法的操作对象是一群二进制串(称为染色体、个体),即种群。这里每一个染色体都对应问题的一个解。从初始种群出发,采用基于适应值比例的选择策略在当前种群中选择个体,使用杂交和变异来产生下一
2005-11-22 16:32:00 11654 1
原创 多线程编程要点
多线程编程要点线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完后再执行。在多处理器的机器上,调度程序可将多个线程放到不同的处
2005-11-22 16:20:00 3604 2
原创 C++学习资源
1.结构大小 int *pi = new int[12];中的pi纯粹是个指针变量,它就是一个指针,在32位环境下占4个字节;而int ia[]={0, 1, 2};中的ia是个数组,虽然它的值是第一个元素的地址,但是它代表了整个这一个数组,数组中有三个元素,每个int类型的元素占4 个字节,共是12个字节,pi申请完内存后,是整个内存块的首地址,*pi代表的就是第一个元素,每
2005-11-02 10:08:00 3856
CH340, CH340G & CH341 (USB-SERIAL chip) V3.5
2024-04-16
librtmp x64 vs2015版本库文件
2022-05-09
ice同步调用和异步调用实例代码
2019-04-07
Qt中调用MFC对话框
2019-03-23
thrift web实例代码
2018-12-07
websocketpp实例代码
2018-11-29
MessagePack序列化实例代码
2017-12-02
LengthFieldBasedFrameDecoder 实例代码
2017-12-02
netty 分隔符解码器使用实例
2017-12-02
微软TTS语音引擎实现文本朗读代码
2017-11-07
pcm与g726相互转换
2017-11-02
Modbus C++实例
2017-09-17
调试Release程序--Dump文件方式
2014-05-15
VC编写与调用COM连接点demo
2011-07-12
C++ 检测内存泄漏
2011-04-27
基于改进的S I F T特征的图像双向匹配算法
2010-07-21
CppUnit测试框架在VC2008中应用
2010-07-19
WTL教程中文版资料
2010-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人