Welcome 微信登录

首页 / 软件开发 / C++

VC编程实现OICQ登录号码清除器

VC编程实现OICQ登录号码清除器

VC编程实现OICQ登录号码清除器2010-05-25OICQ已经成为现在这个网络世界中最为时尚的聊天、即时通讯工具了!对于它,许多程序员都写了些相关小工具,像一些OICQ聊天辅助工具、OICQ密码获取器、聊天记录查看器等等,分别用作于不同的用途。其时,我也对于QQ这个好东东比较痴迷,但在使用过程始终发现有些情况的出现是我所不愿意看到的。比如说:在网吧上网,疯狂QQ后,你的聊天记录,你的QQ号码全部留在了网吧的机器中。此时,你从网吧离开。又来一位聊QQ者,...
编程软件系列之C++编程技巧

编程软件系列之C++编程技巧

编程软件系列之C++编程技巧2007-10-10 网 C++语言是一个面向对象的语言,使用编写的代码更加简捷、高效,更具可维护性和可重用性。但是很多人使用了C++语言后却感到C++与C编程没有什么区别。这其实是由于对C++语言的特点和特色理解和使用不够造成的。事实上,没有任何一个程序员使用C语言的编程效率可以超过C++语言的。一、使用new和delete进行动态内存分配和释放运算符new和delete是C++新增的运算符,提供了存储的动态分配和释放功能。它...
算24点程序:面向过程与面向对象的C++

算24点程序:面向过程与面向对象的C++

算24点程序:面向过程与面向对象的C++2007-10-10 网 1、概述给定4个整数,其中每个数字只能使用一次;任意使用 + - * / ( ) ,构造出一个表达式,使得最终结果为24,这就是常见的算24点的游戏。这方面的很多,一般都是穷举求解。本文介绍一种典型的算24点的程序算法,并给出两个具体的算24点的程序:一个是面向过程的C实现,一个是面向对象的java实现。2、基本原理基本原理是穷举4个整数所有可能的表达式,然后对表达式求值。表达式的定义: e...
VC下实现DirectSound

VC下实现DirectSound

VC下实现DirectSound2010-05-25加入音乐是增强应用程序功能的所有方法中最简单的一个。音乐可以使用户心情愉快;在合适的场合播放恰当的音乐能够使程序员和他的VC++程序焕发光彩。---- Microsoft Windows Multimedia API提供了三种方法来播放WAV文件:PlaySound()函数。它可以通过单行编码来播放Wave格式的声音。此函数有两个限制:必须将声音数据完整地载入物理内存;数据格式必须被所配置的某一音频驱动器...
C++/CLI中有效使用非托管并列缓存

C++/CLI中有效使用非托管并列缓存

C++/CLI中有效使用非托管并列缓存2007-10-09 天极 谢启东Visual Studio安装会把Visual Studio的共享库放在一个称为"并列缓存(side-by-side cache)"的地方,那怎样才能有效地利用它呢?在文章开头,先看一个示例。在命令行中,创建一个C++源文件,输入例1中的代码。(虽然此处使用的是C++/CLI语法,但不管你是用C++/CLI、托管C++、或本地C++,都不影响要讲解的主题。)例1:l...
VC++下剖析黑客软件隐蔽程序的手段

VC++下剖析黑客软件隐蔽程序的手段

VC++下剖析黑客软件隐蔽程序的手段2010-05-25随着计算机网络的不断发展,黑客技术也日益成为一支不可忽视的技术力量,尽管多数黑客的攻击目标以服务器为主,对大多数的互连网用户的直接危害并不大。但有一类称为"特洛伊木马"的黑客程序可以通过欺骗等手段在普通网络用户端安装木马的服务端,使用户的计算机在上网时留有后门,而黑客则可以通过这个后门对被感染的计算机随心所欲地进行监视、破坏。显然这种黑软对于普通网络用户的危害是非常严重的。此类黑软...
C++箴言:避免返回对象内部构件的句柄

C++箴言:避免返回对象内部构件的句柄

C++箴言:避免返回对象内部构件的句柄2007-10-31 假设你正在一个包含矩形的应用程序上工作。每一个矩形都可以用它的左上角和右下角表示出来。为了将一个 Rectangle 对象保持在较小状态,你可能决定那些点的定义的域不应该包含在 Rectangle 本身之中,更合适的做法是放在一个由 Rectangle 指向的辅助的结构体中:class Point { // class for representing points public: Poi...
Visual C++编程实现摄像头视频捕捉

Visual C++编程实现摄像头视频捕捉

Visual C++编程实现摄像头视频捕捉2010-05-25前言DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。用DirectShow开发应用程序,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。DirectShow是基于COM的,为了编写DirectShow应用程序,需要了解...
C++箴言:理解inline化的介入和排除

C++箴言:理解inline化的介入和排除

C++箴言:理解inline化的介入和排除2007-10-31inline 函数——多么棒的主意啊!它们看起来像函数,它们产生的效果也像函数,它们在各方面都比宏好得太多太多,而你却可以在调用它们时不招致函数调用的成本。你还有什么更多的要求呢?实际上你得到的可能比你想的更多,因为避免函数调用的成本只是故事的一部分。在典型情况下,编译器的优化是为了一段连续的没有函数调用的代码设计的,所以当你 inline 化一个函数,你可能就使得编译器...
WinSock学习笔记(2)

WinSock学习笔记(2)

WinSock学习笔记(2)2010-05-25肖进与socket有关的一些函数介绍1、读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码。int WSAGetLastError(void );#define h_errno WSAGetLastError()错误值请自己阅读Winsock2.h。2、将主机的unsigned long值转换为网络字节顺序(32位):为什么要这样做呢?因为不同的计算机使用不同的字节...
C++继承性应用实例:日期和时间

C++继承性应用实例:日期和时间

C++继承性应用实例:日期和时间2007-10-31 pcvc.net time本文给出一个关于继承性的综合例子,该例子编写一个有关日期(年、月、日)和时间(时、分、秒)的程序。该程序建立三个类,其中一个是日期的类Date,一个是时间的类Time,另一个是日期和时间类DateTime,它是前面两个类为基类的派生类。下面是该程序的源码:#include#include#includetypedef char string80[80];class Date{ ...
VC++6.0中使用ADO方法访问access数据库

VC++6.0中使用ADO方法访问access数据库

VC++6.0中使用ADO方法访问access数据库2010-05-25使用ADO连接数据库是通过Connection对象的Open方法实现的,语法是:Connection.Open Connectionstring.userID.password,openoptions参数说明:Connectionstring:(可选)字符串,包含连接信息userID:(可选)字符串,包含连接时所使用的用户名称password:(可选)字符串,包含建立连接时多用密码op...
VC++编程隐藏计算机中的鼠标

VC++编程隐藏计算机中的鼠标

VC++编程隐藏计算机中的鼠标2010-05-25在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。那么我们能否通过编制程序来控制系统的鼠标,例如隐藏计算机中的鼠标呢?这个问题的答案是肯定的。这里主要是通过一个Windows API函数来实现的。下面以一个Visual C++的实例来介绍如何实现这个功能。需要读者朋友们注意的是本代码具有一定的危险性,程序运行后你将无法用鼠标控制...
C++中静态联编和动态联编介绍

C++中静态联编和动态联编介绍

C++中静态联编和动态联编介绍2007-10-31阿青联编是指一个计算机程序自身彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。静态联编静态联编是指联编工作出现在编译连接阶段,这种联编又称早期联编,因为这种联编过程是在程序开始运行之前完成的。在编译时所进行的这种联编又称静态束定。在编译时就解决了程序中的操作调用与执行该操作代码间的关系,确定这种关系又称为束定,在编译时束定又称静态束定。下面举一个静态联编的例子。 #...
C++编程批评系列 继承的本质

C++编程批评系列 继承的本质

C++编程批评系列 继承的本质2007-10-31Eiffel和C++都提供了多继承的机制。但Java却没有,因为它认为多继承会导致许多问题的出现。不过Java提供了接口(interface)作为一种替换机制,它类似于Objective C中的协议(protocol)。Sun宣称接口可以提供多继承所能提供的所有特性。Sun所宣称的“多继承会带来许多的问题”这个观点是对的,尤其是在C++中用以实现多继承的方法更能说明这一点。那些看起来...
VC实现卡拉OK字幕叠加

VC实现卡拉OK字幕叠加

VC实现卡拉OK字幕叠加2010-05-25陆其明一. GDI编程基础字幕叠加,应当是属于图形、图像处理的范畴。在Windows平台上,图形、图像处理的方法当然首选GDI(Graphics Device Interface,图形设备接口)。GDI是什么?GDI其实是一套API函数;它们功能丰富,使用起来简单、灵活。下面,我们首先来介绍一些GDI编程的基础知识。GDI函数有很多,我们大致可以把它们分成如下几类:· 设备上下文(Device Co...
共享软件注册部分的简单实现

共享软件注册部分的简单实现

共享软件注册部分的简单实现2007-10-31目前,很多共享软件中使用注册码来实现对软件的保护。所谓注册码,就是一组与用户的某些特定信息(如用户名称、计算机硬件等等)相关的字符串。由于注册码传输起来比较简单,同时容易验证(相对于磁盘、光盘指纹等),因此现在注册码的应用越来越广泛,甚至一些商业软件,如 XP也使用了类似的机制(Microsoft称为Windows Product Activation)。谈起注册码,就不能不提注册器。注册器是用来产生注册码的程...
<< 21 22 23 24 25 26 27 28 29 30 >>