在VC++应用程序中实现颜色选择组合框

  相信读者朋友们对Office2000一定非常熟悉吧,它里面的东东可真不少,不管是活泼可爱的"大眼夹",还是各种平面造型的Windows控件都很受广大用户喜欢。那么这次就让我们来模拟它做个十分常用的...

C语言的结构和C++类的异同

  学过C++的人一定知道类是什么,精通C的人也一定知道什么是结构,作为一名C语言的初学者的我,不仅产生了一些疑问:什么叫结构,什么是类?有人说他们长的很像,为什么这么说呢?他们之间有什么联系呢?但他...

Windows Sockets:操作顺序

本文以对照方式阐释了服务器套接字和客户端套接字的操作顺序。因为这些套接字使用 CArchive 对象,所以它们必然是流式套接字。流式套接字通信的操作顺序 在构造 CSocketFile 对象之前,...

用Delphi实现图像放大镜

  在一些常用的看图软件中都带有一个可以放大局部图像的功能,本实例就是为模拟这一功能开发的。   向窗体上添加两个TImage组件,其中一个TImage组件的Name属性设置为Image1,它充当原...

C++箴言:在operator= 中处理自赋值

  一个对象赋值给自己的时候就发生了一次自赋值: class Widget { ... }; Widget w; ... w = w; // assignment to self  ...

深入浅出Win32多线程程序设计之综合实例

  本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。   而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。   1.串...

用游戏串起程序员的基本功之五

  游戏的细节部分快谈完了,我们的这篇文章也即将结束。但这部分所谈到得内容依然是数据结构方面的很主要的一部分内容。闲话少叙,回到我们的教程中。   细心的读者可能发现了,这里我的所有例子都是基于数组这...

键盘谍影 键盘监视器的原理和防范

  简介   本文将具体讨论一个键盘监视器的C++/C#开发过程并针对反窥探提出了一些建议。希望读者理解基于钩子技术的窥探软件的工作原理以更好地针对自己的软件加以保护。   背景...

C/C++指针学习的两个经典实例

  指针学习不好要害是概念不清造成的,说的简单点就是书没有认真看,指针的学习如同人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*指针运算符的作用,假...

数据结构学习(C++)之双向链表

  原书这部分内容很多,至少相对于循环链表是很多。相信当你把单链表的指针域搞清楚后,这部分应该难不倒你。现在我的问题是,能不能从单链表派生出双向链表?<?xml:namespace PRefix =...

用C++实现跨平台游戏开发之Irrlicht引擎

  一、 引言   Irrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序或者.NET语言中。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的...

数据结构学习(C++)之栈和队列

  栈和队列是操作受限的线性表,似乎每本讲数据结构的数都是这么说的。有些书按照这个思路给出了定义和实现;但是很遗憾,本文没有这样做,所以,有些书中的做法是重复建设,这或许可以用不是一个人写的这样的理由...

C++中动态内存分配引发问题的解决方案

  假设我们要开发一个String类,它可以方便地处理字符串数据。我们可以在类中声明一个数组,考虑到有时候字符串极长,我们可以把数组大小设为200,但一般的情况下又不需要这么多的空间,这样是浪费了内存...

C语言程序开发经典实例之五

  【程序41】   题目:学习static定义静态变量的用法      1.程序分析:   2.程序源代码: #include "stdio.h" varfunc() {  int...

C++中实现Java的存储管理机制

  众所周知,java语言最明显的优势在于用它设计的程序可以广泛地运行于互联网上所有安装了VM解释器的计算机上。然而,如今JAVA之所以在市场上如此流行,还得益于它的另一卖点:它提供了安全可靠和使用方...

异步消息的传递之回调机制

  1 什么是回调   软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回, 它是一种单向调用;回调...

利用C语言实现计算机图像处理的方法

  1.图像平移   图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。   假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx和dy,则新...

对C++程序设计中函数重载的探讨

函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数治理操作的称呼!   我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在c语言中我...

C++开发中数据结构和算法的分离

  相信每一个在windows下编过程序的人都或多或少地用过位图,大多数人是从网上下载一些成熟完善的DIB类库来使用(例如CxImage、CDIB),少数人有一套自己封装好的DIB类库,方便以后的扩充...

理解C++程序设计中的抽象理论

josephus问题是c++中的一个经典题目,在正式开始学习之前我们先回顾一下如何利用数组和结构体来解决josephus问题,最后我们再看一下如何利用面向对象的抽象理念进行解决此问题的程序设计,相互对...

在C++中侦测内嵌型别的存在

  动机(Motivation)  假设一所大学的注册系统提供了一个注册函数:   template<class T>  void Register(T person)  {  Regis...

用C语言实现艺术清屏

问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏,并未显示其清屏规律。而有时为了达到清屏的艺术美观,往...

C++ Builder 初学问与答(五)

38)问:事件OnChange和OnScorll都可以描述滚动条的滚动事件,他们有什么区别吗? 答:事件OnChange和OnScorll是有区别的。只要属性Position的值发生改变,那么无...

浅谈C++中的内存管理

  摘要:   大家都知道变量的生存周期这个概念,可是有的时候变量生存周期已经结束,但是所分配的那块内存空间还是存在的。文章举了四个不同的例子,来说明这其中的原因。   前言:   前一段时间...

Eclipse3.06 + MinGW3.1配置标准C/C++开发环境

前言   学习c语言和c++的人首先需要的是一个可提供练习的开发平台,对于c++来说,可供使用的工具平台有很多,包括Borland 的 c++ builder 和 Microsoft 的 Visua...

经典:教你理解复杂的C/C++声明

介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从天天都能...

C++基础:初始化类对象

问题: C++中如何初始化类中的表数据?在C语言中,我能像下面这样初始化结构数组: // strUCt MYSTRUCT { int x,y,z; };MYSTRUCT t...

温故而知新:C++常用排序算法

  选择排序法SelectionSort(int arr[],int n)   template <typename T>   void SelectionSort(T arr[],...

C++ Builder 初学问与答(十七)

  7)Set类如何用?   答:严格来说,CB的集合(Set)并不是一个类,而是一个类模板(Class Template)。它用来实现集合这个抽象数据类型。   使用它可以定义一个实际的集合类型,它...

C语言中的面向对象(1)-类模拟和多态,继承

  在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的strUCt仅仅是数据的集合。(liyumin...

C++的iostream标准库介绍(2)

  接下来我们继续看一下C++风格的串流控制,C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件...

实例解析C++/CLI中的继承与枚举

  本文中,将要介绍与继续相关的C++/CLI主题,并以现实生活中银行交易的三种形式:存款、取款、转账,来说明类的继续体系,且以一种新的枚举形式来实现。   枚举器   请看例1中声明的类型,它存在...

实例解析C++/CLI中的接口与泛型

接口   某些时候,让不相关的类分享一组公有成员,以便产生相同的行为,是非常有用的。一个最基本的方法可能是通过一个公共的基类来定义它们,但这种方法太受局限,因为它要求这些类通过继续而互相关联,另外,它...

在C++程序中添加逻辑流程控制

问题的引出   在计算机程序中,除了常见的执行流程控制,还有逻辑流程控制;有时,执行流程即为逻辑流程,但在大多数情况下还是有所区别的,例如,假定有一个Web服务器使用同步套接字读取HTTP请求,那么会...

数据结构C语言实现系列——线性表

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid" #include <stdio....

数据结构C语言实现系列——队列

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid" #include <stdio....

教你轻松给流程增加权限控制程序

  WF提供权限控制的功能,其中包括两种方式:ActiveDirectoryRole(通过活动目录用户)和WebWorkflowRole(asp.net Role)。下面我以WebWorkflowRo...

系统内核的调试

linux 系统内核的调试 [img]http://image.wangchao.net.cn/it/1323421671793.gif[/img]...

课程作业之Write OS

嵌入式操作系统课程作业之Write OS 姓名:唐良 学号: 024304xxxx 一. 编译器的下载 1. Djgpp 在Windows开发环境下,没有直接提...

在Avalon中建立数据识别的应用程序

  在WPF(Windows PResentation Foundation)中,可以将UI元素绑定在多种数据源上,其中包括xml数据、Web服务、数据库等等。本文的示例项目使用XML数据源演示了在W...

开源目录2007:认识开源优势

Opteros公司发布了一份最新的“开源目录2007”,旨在帮助企业了解开源项目的优势。在这份开源目录文档中,262个项目包含了平台、产品、框架、组件和解决方案。为了使搜索更加简单,软件产品被分成4类...

Photoshop钢笔绘制可爱的花朵(1)

  photoshop钢笔绘制可爱的花朵,教程主要练习钢笔工具的使用。   先看下最终效果: [img]http://image.wangchao.net.cn/it/132341149961...

Photoshop简单制作雷鸣闪电特效(1)

  启动photoshop, 版本随意, 7.0, 8.0, 9.0 都行...   新建图像后, 按一下键盘"D", 将前景色和背景色恢复成为默认的黑+白.   然后选择渐变工具(快捷键"G")...

Photoshop简单绘制卡通水晶小脚印(1)

[img]http://image.wangchao.net.cn/it/1323411208074.jpg[/img] [img]http://image.wangchao.net.cn/it/...

Photoshop韩式风格设计教程之相片立体效果(1)

 韩式风格设计教程之相片立体效果   首先打开一张照片 (照片尺寸以适合网页或需要为主,可以先处理下,偶就不多说了) [img]http://image.wangchao.net.cn/it/...

Photoshop合成绚丽金黄宝塔教程(1)

[img]http://image.wangchao.net.cn/it/1323411092509.jpg[/img] [img]http://image.wangchao.net.cn/it/13...

Photoshop偏色照片的人物磨皮及美化(1)

本教程介绍偏色照片人物磨皮及美白方法。思路:作者使用的磨皮方法非常有特色,使用减少杂色滤镜把不同通道中的杂色去掉,然后再适当的调白和锐化即可。方法非常适用。 原图 [img]http://image....

Photoshop经典!Skerry风格人物转手绘(1)

本教程非常简明的讲解人物转手绘效果的制作。作者制作的非常细致,几乎美一个细节都很完美,从照片的调色,人物的特效处理,背景效果等都非常专业。再次感谢作者的教程,期待更多教程中。 制作的时候如果有任何疑问...

Photoshop简单调出照片的怀旧色(1)

本教程介绍基础的怀旧照片调色。思路:先把人物简单处理,然后去色,再调成怀旧的效果。教程非常简单,不过要调好色也不容易。 原图 [img]http://image.wangchao.net.cn/it/...

Photoshop制作双环水晶纹理按钮(1)

最终效果 [img]http://image.wangchao.net.cn/it/1323410998773.jpg[/img] 1、新建一个300 * 300像素的文件,把背景填充颜色:#1026...

 
© 2005- 王朝网络 版权所有