兼容设计

为了使我们的程序即适用于单字节字符,又适用于Unicode字符,可以用一些开关来进行编译时的设定。用的函数如果是ANSI C标准的,可以通过定义UNICODE来控制;如果不是ANSI C标准的可以通过定义_UNICODE来控制。例如下面的定义: #ifdef UNICODE #define MessageBox MessageBoxW //适用于Unicode字符 #else #define MessageBox MessageBoxA //适用于单字节字符 #endif 同一个MessageBox函数在不同的设定中定...
基础知识 | 2008-05-31 22:40 | 阅读 4508 次 | 评论 0 条

文件属性attrib

int findfirst(char *pathname, struct ffblk *ffblk, int attrib);上述函数中的 attrib 属性定义见dos.h ,而不是dir.h文件/* MSC names for file attributes */#define _A_NORMAL 0x00 /* Normal file, no attributes */#define _A_RDONLY 0x01 /* Read only attribute */#define _A_HIDDEN 0x02 /* Hid...
技术 | 2008-05-31 18:34 | 阅读 5669 次 | 评论 1 条

VC编程实现通过HTTP去下载文件

void OnDownload_thread( void * p) { CClientDC dc( static_cast < CMainFrame *> (p)); dc.TextOut( 50 , 100 , &quot; 正在下载最新版本迅雷,请等待 &quot; ...
技术 | 2008-05-31 17:19 | 阅读 21019 次 | 评论 0 条

BMP图像的基本操作

在 实现数字图象处理的过程中,主要是通过对图像中的每一个像素点运用各种图像处理算法来达到预期的效果,所以进行图像处理的第一步,也是我们最关心的问题, 是如何得到图像中每一个像素点的亮度值;为了观察和验证处理的图像效果,另一个需要解决的问题是如何将处理前后的图像正确的显示出来。我们这章内容就是解 决这些问题。   随着科技的发展,图像处理技术已经渗透到人类生活的各个领域并得到越来越多的应用,但是突出的一个矛盾是图像的格式 也是越来越多,目前图像处理所涉及的主要的图像格式就有很多种,如TIF、JEMP、BMP等等,一般情况下,为了处理简单方便,进行数字图像处理所采用 的都是BMP格...
基础知识 | 2008-05-31 17:16 | 阅读 3780 次 | 评论 1 条

CXPButton类(VC按钮自绘)

CXPButton类(VC按钮自绘)XPButton.h===================================================#if !defined(AFX_XPBUTTON_H__44CD5B2A_756E_4939_9261_E0034E0F2DEF__INCLUDED_)#define AFX_XPBUTTON_H__44CD5B2A_756E_4939_9261_E0034E0F2DEF__INCLUDED_#if _MSC_VER &amp;gt; 1000#pragma once#endif // _MSC_VER &amp;gt; 1000...
技术 | 2008-05-31 14:09 | 阅读 6157 次 | 评论 0 条

数组名与指针的区别

指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:&quot;数组名就是指针&quot;。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着&quot;数组名就是指针&quot;的误解。  想必这种误解的根源在于国内某著名的C程序设计教程。如果这篇文章能够纠正许多中国程序员对数组名和指针的误解,笔者就不甚欣慰了。借此文,笔者站在无数对知识如饥似渴的中国程序员之中,深深寄希望于...
技术 | 2008-05-31 00:07 | 阅读 1133 次 | 评论 0 条

MSDN Library Visual Studio 6.0 简体中文版

MSDN Library Visual Studio 6.0 简体中文版 CD1 http://ftp.sdshiyan.cn/soft/program/DN60ACHS1.rar CD2 http://ftp.sdshiyan.cn/soft/program/DN60ACHS2.rar(下载安装(安装过程中找不到文件全部忽略)好后把CD2的文件复制到安装文件夹 98VS 中的 2052文件夹)哈哈,英语不好的同志有福气了!
资料 | 2008-05-28 00:38 | 阅读 6588 次 | 评论 0 条

system函数

system函数功能非常强大#include <process.h>#include <stdio.h>void main( void ){ system( &quot;type ss.cpp&quot; ); // 显示ss.cpp的内容 printf(&quot;d\n&quot;);}上面的代码在vc下能正常的编译运行但是使用#include <process.h> void main( void ) { system( &quot;type ss.cpp&quot; ); // 显示ss.cpp的内容 }你却会发现卡巴斯基把这个程序生成的ss.exe文...
实例 | 2008-05-27 22:03 | 阅读 5981 次 | 评论 2 条

Visual Assist X

软件下载 http://www.wholetomato.com/downloads/VA_X_Setup1530.exe 其特性请看官方网站。 补丁下载 http://www.4shared.com/file/2537951/336c0288/visualassistv10315300build20060708-res-crk.html 压缩文件密码 www.appznet.eu.tt 以上信息来自 http://www.4stone.net/bbs/archiver/?tid-4113.html-------------------...
软件 | 2008-05-18 00:55 | 阅读 3788 次 | 评论 0 条

Visual Assist X软件

Visual Assist X.exe 和破解补丁软件下载 http://www.wholetomato.com/downloads/VA_X_Setup1530.exe 其特性请看官方网站。 补丁下载 http://www.4shared.com/file/2537951/336c0288/visualassistv10315300build20060708-res-crk.html 压缩文件密码 www.appznet.eu.tt 以上信息来自 http://www.4stone.net/bbs/archiver/?tid-411...
软件 | 2008-05-18 00:34 | 阅读 4049 次 | 评论 0 条

串行化读写(Serialization)

串行化读写(Serialization)是微软提供的用于对文件进行输入输出(I/O)的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对串行化功能使用的也不多,不足之处敬请谅解。MFC 框架/文档/视图结构中的文件读写CFile是MFC类库中所有文件类的基类。所有MFC提供的文件I/O功能都和这个类有关。很多情况下,大家都喜欢直接调用Cfile:: Write/WriteHuge来写文件,调用Cfile::...
基础知识 | 2008-05-13 21:05 | 阅读 3325 次 | 评论 0 条

Ping模拟

//Ping模拟 By RedIce//E-mail:redice@see.xidian.edu.cn//http://redice.1.suhai.com.cn// 最近在学习TCP/IP协议。在以前套接字基础上又学习了原始套接字的使用。#include <winsock2.h> //Winsock API头文件#include <stdio.h>#include <stdlib.h>#pragma comment(lib,"ws2_32.lib") //Winsock API连接库文件/*IP头 结构*///BYTE<=>unsigned char,自定义类型//USHORT<=>...
未验证 | 2008-05-13 17:35 | 阅读 4479 次 | 评论 0 条

Combo Box

//初始化星期 m_Day.AddString("星期天"); m_Day.AddString("星期一"); m_Day.AddString("星期二"); m_Day.AddString("星期三"); m_Day.AddString("星期四"); m_Day.AddString("星期五"); m_Day.AddString("星期六");对于Combo Box钟的变量,使用上面的语句添加和使用附图对话框直接添加等效
基础知识 | 2008-05-04 00:29 | 阅读 3158 次 | 评论 1 条

套接字的应用

应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接 口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。 Socket原意是 “插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络...
基础知识 | 2008-05-02 18:01 | 阅读 2283 次 | 评论 0 条

算法演示系统

算法演示系统(没有源代码) 版本: V1.0出品: 本站原创来源: 本地语言: 简体中文授权: 免费本地下载[1]: 算法演示系统.rar (下载后,请将文件重命名为 算法演示系统.rar 方可正常使用)
软件 | 2008-05-02 13:22 | 阅读 2318 次 | 评论 0 条

互通 主机名 和 IP(C++,WIN32 API)

1>通过IP获取对方主机名: A: SOCKADDR_IN addrTo; addrTo.sin_addr.S_un.S_addr=htonl(dwIP); char* HostName = gethostbyaddr((char*)&amp;addrTo.sin_addr.S_un.S_addr,4,AF_INET))->h_name; B:获取本机主机名可以直接通过gethostname函数完成,如: char* LocalHostName = gethostname(hostname,128); 2>通过主机名获取对方IP HOSTENT pHo...
技术 | 2008-05-02 11:27 | 阅读 2035 次 | 评论 0 条

自动截屏到文件的小程序

自动截屏到文件的小程序 (一)功能实现了一个定时截取当前屏幕图像的小程序。(二)准备工作1)建立VC CONSOLE APPLICATION,选择MFC SUPPORT2)在STDAFX.H文件中加入头文件:conio.h(三)主程序主程序代码如下: char Filename[100]; int count = 0; while(!_kbhit())//用户按键则退出 { Sleep(5000);//挂起5秒 count ++; sprint...
技术 | 2008-05-01 23:53 | 阅读 2566 次 | 评论 1 条

get ip address

Class CSocket derives from CAsyncSocket and inherits its encapsulation of the Windows Sockets API,因此这个软件使用的是异步(非阻塞)方式实现文件的传输CWindow::GetDlgItem This method retrieves the specified child window. The GetDlgItem method only works for immediate child controls of a dialog box—it does not search ...
技术 | 2008-05-01 16:06 | 阅读 2808 次 | 评论 2 条
浏览1943228次