Welcome 微信登录

首页 / 软件开发 / C++

C++中的IPv6网络程序设计

C++中的IPv6网络程序设计

C++中的IPv6网络程序设计2010-05-24IPv4最初是由美国国防部开发的用于网际互联(IP)协议,后来它不仅发展了TCP,而且还进一步发展了IPv4(IP协议4.0版)。IPv4现在已经广泛应用于Internet网络中,同时也应用于大多数计算机系统,局域网和广域网中。然而,随着Internet中的计算机数量突飞猛涨,IPv4的局限性越发明显:1.IPv4地址数目面临耗尽,日近紧张;2.IPv4寻址并非完全分等级,这使得Internet枢纽路由器必...
C++对象布局及多态实现探索之内存布局

C++对象布局及多态实现探索之内存布局

C++对象布局及多态实现探索之内存布局2010-05-24为了便于分析和观察对象的内存布局,我把代码生成时的结构成员对齐选项设置为1字节,默认为8字节。如果你在自己的工程下编译文中的代码,请做同样的设置。因为我写了一些函数打印对象中的布局信息,如果对象选项不是1字节,运行这些代码会出现指针异常错误。普通类对象的内存布局首先我们从普通类对象的内存布局开始。c000为一个空类,定义如下:struct c000{};运行如下代码打印它的大小及对象中的内容。pri...
对图像的直方图进行变换操作

对图像的直方图进行变换操作

对图像的直方图进行变换操作2007-05-25前言图像增强处理技术一直是图像处理领域一类非常重要的基本图像处理技术。通过采取适当的增强处理可以使原本模糊不清甚至根本无法分辨的原始图片处理成清楚、明晰的富含大量有用信息的可使用目标图像,因此此类图像处理技术在医学、遥感、微生物、刑侦以及军事等诸多科研和应用领域对原始图像的模式识别、目标检测等起着重要作用。本文将从空间域的角度对图像的灰度直方图增强处理方法做详细的介绍。图像的灰度直方图处理技术在空域对图像进行增...
C++中的类静态成员和静态成员函数

C++中的类静态成员和静态成员函数

C++中的类静态成员和静态成员函数2010-05-24 csdn博客 arthurkingios(1)为什么需要类静态成员?有时候某个类的多个对象需要访问一个全局对象,在这种情况下“提供一个全局对象”比“每个类都维持一个独立的数据成员”要更为有效。而类静态成员与全局变量相比,又有两点好处:(a)不存在与程序中其他全局名字冲突的可能性;(b)可设置为private,实现信息隐藏。(2)类静态成员的特点对于非静态...
VISUAL C++6.0在MDI主框架窗口中添加位图

VISUAL C++6.0在MDI主框架窗口中添加位图

VISUAL C++6.0在MDI主框架窗口中添加位图2007-05-25笔者在开发项目时想在MDI程序中添加彩色位图以美化界面,也实验了几种方法,但都有一些小问题,经多方查找资料,终于圆满的实现了这种功能,现把我的实现方法介绍给大家。 首先要清楚对于一个MDI应用程序的主框架窗口来说包含一个特殊的子窗口称为MDICLIENT窗口,应用程序的主框架类中有一个成员变量m_hWndMDIClient 指的就是MDICLIENT窗口。MDICLIENT窗口负责...
利用Visual C++实现AVI文件的图像截取

利用Visual C++实现AVI文件的图像截取

利用Visual C++实现AVI文件的图像截取2007-05-25AVI文件就是我们所说的多媒体文件,所谓的AVI图像就是视频图像,该文件是一个RIFF说明文件,它用于获取、编辑、演示音频、视频序列。一般的AVI文件包含音频流和视频流,有的特殊的AVI还包含一个控制路径或MIDI路径作为附加的数据流。 现在播放AVI文件的软件很多,但大多无法从AVI视频文件中读取一帧图像并生成BMP格式的文件。笔者在使用AVI文件开发项目过程中对AVI文件的操作积累了...
VC++ GDI+编程的字体和文本绘制

VC++ GDI+编程的字体和文本绘制

VC++ GDI+编程的字体和文本绘制2007-05-25字体是文字显示和打印的外观形式,它包括了文字的字样、风格和尺寸等多方面的属性。适当地选用不同的字体,可以大大地丰富文字的外在表现力。例如,把文字中某些重要的字句用较粗的字体显示,能够体现出突出、强调的意图。当然,文本输出时还可使用其格式化属性和显示质量来优化文本显示的效果。字体属性和字体创建字体的属性有很多,这里主要介绍字样、风格和尺寸三个主要属性。字样是字符书写和显示时表现出的特定模式,例如,对于...
如何编写用TCP/IP的通讯程序

如何编写用TCP/IP的通讯程序

如何编写用TCP/IP的通讯程序2010-05-24最近在网上不断的看到有人问如何用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的掌握他们的用法。首先要讲一下他们的一些设置(属性):TServerSocket 的几个属性Active是否是工作状态,可以把它设置为ture或false来启动和停止侦听。Port本机侦听的端口,可以设置为一大于1024的数;ServerType...
VC++制作播放AVI视频流的动画按钮

VC++制作播放AVI视频流的动画按钮

VC++制作播放AVI视频流的动画按钮2007-10-05 天极 Visual C++ 开发环境为控件提供的自绘制功能使程序员能够充分发挥自己的创造性来设计比较漂亮的程序界面。所谓AVI按钮是指每当鼠标从按钮上经过时就播放一段按钮提示的AVI,在许多的游戏以及三维动画软件中(如摩托英豪、Cool 3D等)都广泛的采用了这种AVI按钮。它使得程序的用户界面很具有动感,也使得我们的程序至少看上去更专业,本实例借助Visual C++强大的控件自绘制功能来实现这...
遍历和查找外部程序Tree-View中的项目

遍历和查找外部程序Tree-View中的项目

遍历和查找外部程序Tree-View中的项目2007-10-05赵春生《金山词霸2002》中的附录收集了很多古诗,有时为了寻找一篇古诗,得找很久很久(俺文科很差)。观察其附录的结构,发现是个Tree-View控件,如果能查找里面的项目该有多好。要查找首先得遍历,连范围都确定不好何谈查找?所以本篇分两部分进行讲解:第一部分解决遍历的问题;第二部分解决查找指定项目的问题。第一部分:遍历外部程序Tree-View中的项目一:程序说明:如图一所示Tree-View...
<< 201 202 203 204 205 206 207 208 209 210 >>