- 博客(63)
- 资源 (10)
- 收藏
- 关注
原创 VMDebugger导致VS2005无法启动
转载至:http://sojingle.yo2.cn/articles/vmdebugger%e5%af%bc%e8%87%b4vs2005%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8.html#comment-269612电脑上装的是VS2005+sp1,前一段时间装了VMware用,后来因为启动速度慢,把VMware的四个服务给改成了手动启动,结果就出现了VS200
2008-04-09 17:13:00
1289
2
原创 ACE I/O事件多路分离在VS.net 2005中调试排错
-----转载 原文地址:http://blog.csdn.net/bingozq/archive/2008/03/27/2223193.aspx//测试ACE I/O多路分离器//原文中有几处误比,具体请参考注释//运行://1.运行该程序//2.打开命令行,输入:telnet 127.0.0.1 19998//3.随便输入,然后回车,关闭命令窗口,察看该程序窗口。#ifdef _DEBU
2008-04-04 11:36:00
635
原创 ACE_Message_Block小知识
ACE_Message_Block小知识 ------转载 原文地址:http://www.cppblog.com/mooyee/ 1 copy() 不需要让写指
2008-04-04 11:35:00
626
原创 ACE链接失败一分析 例
有网友问到,他在链接的时候,产生一堆错误我们还是先看他的代码吧. 1// acetest2.cpp : Defines the entry point for the console application. 2// 3 4// client.cpp 5 6#include "ace/OS_main.h" 7#include "ace/OS_NS_string.h" 8#include "ac
2008-04-04 11:34:00
2100
2
原创 (转)建模的误区
无论你遵从的是重量级的方法,比如Enterprise Unified Process(EUP),还是轻量级的开发过程,如Extreme Programming(XP),建模在软件开发中都是不可或缺的。但不幸的是其中充斥着各种谬误与迷思。 这来自于各个方面,有从理论家错误的研究、数十年来信息技术领域内的文化沉积、软件工具开发商天花乱坠半的市场宣传以及象Object Management Group
2008-03-25 10:43:00
546
原创 使用ACE进行网络编程
ACE将网络编程进行了模式化,以便你不必每次都重复相同的代码。 网络编程需要处理的事情多括中断,并发,多线程等,程序格式相对固定,但是健壮的网络程序则相对复杂。为了处理这些情形,ACE内建了几个网络编程的模式。 最基本的模式当然是直接使用sock进行单客户单服务器单线程的一对一模型,这种模式相对简单,也和ACE关系不大,但是这样编写的程序不能处理并发的情况,可用性很差或者说基本不具有可用性
2008-03-19 19:14:00
592
转载 使用ACE进行网络编程
ACE将网络编程进行了模式化,以便你不必每次都重复相同的代码。 网络编程需要处理的事情多括中断,并发,多线程等,程序格式相对固定,但是健壮的网络程序则相对复杂。为了处理这些情形,ACE内建了几个网络编程的模式。 最基本的模式当然是直接使用sock进行单客户单服务器单线程的一对一模型,这种模式相对简单,也和ACE关系不大,但是这样编写的程序不能处理并发的情况,可用性很差或者说基本不具有可用性
2008-03-19 19:14:00
552
转载 ACE源代码目录结构
ACE(ADAPTIVE Communication Environment),中文的意思就是自适配通讯环境,ACE是一个用于开发网络程序的优秀的C++的框架,在国外有很广泛的使用,在国内一些大的开发通讯产品的公司也有使用。我接触ACE也有一段时间了,虽然时间不长,但我还是感觉到AC
2008-03-19 16:43:00
1771
1
原创 ACE的安装
ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。 安装环境: 操作系统:Windows XP 专业版 编译环境:VS2005中文版 ACE版本:ACE-5.5.1 安装过程:
2008-03-19 16:14:00
517
转载 C++网络开发包ACE环境的配置与调试
ACE是个很有用的开放源代码的C++网络编程开发包,利用它比直接用API更有利于代码的健壮性,可移植性,并相对简单。估计大家刚接触ACE时,都有一定难度,说不定就半途放弃了,这是我学ACE两天中的总结,基本上不成文,但我想研究到ACE的你一定会明白下文的意思。我的系统环境是:Win2k pro(sp4)、VC6.0 (sp5)过一阵,我的主页上要开论坛,并设VC专区,欢迎大家上去交流
2008-03-17 17:17:00
1346
原创 DLL编写教程
本文对通用的DLL技术做了一个总结,并提供了源代码打包下载,下载地址为:http://www.blogjava.net/Files/wxb_nudt/DLL_SRC.rarDLL的优点简单的说,dll有以下几个优点:1) 节省内存。同一个软件模块,若是以源代码的形式重用,则会被编译到不同的可执行程序中,同时运行这些exe时这些模块的二进制码会被重复加载到内存中。如果使用d
2008-03-16 10:29:00
628
转载 ACE简介
导读: (转载自中国互动出版网,http://www.china-pub.com/computers/emook/1111/info.htm) 文章摘要: ADAPTIVE Communication Environment (ACE) 是一种免费开放原代码的面向对象框架结构,该结构实现了许多并行通信软件的核心设计模式. ACE提供丰富的C++ wrapper facades, 以及可
2008-03-16 09:03:00
696
转载 聊天室UML模型一致性问题
个案研究:聊天室UML模型一致性问题摘要 本文从初始需求开始构建聊天室模型,以及对个案进行研究。在不同的开发阶段,分别要用到UML类图、时序图和状态图。这样,难免需要确定一致性问题,现在已经提出了许多仿真和方法,用来确保模型各个方面的一致性。我们关注内部一致性,即给定模型内部制品之间的一致性问题。 1 简介 软件系统的开发过程通常会被划分成一些步骤,每个步骤会用到不同的 UML图
2008-03-10 10:24:00
2551
原创 学籍管理系统建模
学籍管理系统建模1.实验目的了解一个简单的软件项目的UML建模过程和主要建模元素。2.实验内容与要求根据学籍管理系统的主要需求,用Rose工具软件完成对学籍管理系统的建模。3.实验工具和方法需要在Windows下安装ROSE工具软件。4.实验步骤/操作指导在实验5-1的基础上,根据学籍管理系统的主要需求完成以下四个步骤的内容。(1)分析并得出系统的主要参与者与
2008-03-10 10:04:00
2332
4
原创 用UML模型实现大型实时监控应用软件
用UML模型实现大型实时监控应用软件来自:Java乐园 作者:Java乐园 1、概述实时监控应用软件(CTS)开发过去采用的是结构化方法,采用的编程语言也是汇编语言、FortranAda等结构化编程语言。也曾有过分析和设计阶段采用结构化方法,编程实现采用面向对象语言的尝试。 采用面向对象方法(UML)完整的实现监控实时应用软件是首次尝试,收到了较好的成效。 UML(统一建模语言)是美国Ration
2008-03-10 09:34:00
1030
原创 UML在关系型数据库设计中的应用
UML在关系型数据库设计中的应用1. 介绍 许多人认为面向对象概念和关系型数据库相互不一致,并且不能结合。事实上完全相反!经过灵活的使用,一个关系型数据库能够为面向对象(OO)模型提供一套优秀的实现。同样的模型能够用来开发编程代码和关系型数据库结构。 关系型数据库技术是意义深远的、强大的,但它比许多开发商使你相信的要难得多。单个表是简单易懂的、直观的。但由数以百计的表组成(这是常见
2008-03-10 09:34:00
528
转载 基于UML的食堂就餐卡系统的设计
基于UML的食堂就餐卡系统的设计摘要 UML是一种基于面向对象的可视化建模语言,本文简要介绍了食堂就餐卡系统的基本功能、设计思想,并结合该实例探索了基于UML的应用领域的系统开发及UML各图形之间的内在联系,说明了基于UML的系统开发过程是以用例为中心的开发方式。 关键词 UML;食堂卡;软件工程;面向对象 1 引言 食堂就餐卡系统是用现代信息技术和自动控制技术的计算机网络系统。它的使用对
2008-03-10 09:24:00
5878
转载 通用ShellCode深入剖析
转自:http://blog.csdn.net/glince/archive/2008/03/09/2159974.aspx前言:在网上关于ShellCode编写技术的文章已经非常之多,什么理由让我再写这种技术文章呢?本文是我上一篇溢出技术文章的姊妹篇,同样的在网上我们经常可以看到一些关于ShelCode编写技术的文章,似乎没有为初学者准备的,在这里我将站在初学者的角度对通用ShellCode
2008-03-09 22:37:00
569
转载 Inside memory management
Level: IntermediateJonathan Bartlett (johnnyb@eskimo.com), Director of Technology, New Medio16 Nov 2004Get an overview of the memory management techniques that are available to Linux™ programmer
2008-03-04 22:30:00
525
转载 堆栈
http://topic.csdn.net/u/20070610/15/631c836f-d204-4a8b-90b6-511e5d316e7a.html堆栈 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 要点: 堆:顺序随意 栈:先进后出 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以
2008-03-04 22:15:00
497
1
转载 QQ游戏服务器架构
QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。 那么,在技术上,QQ游戏到底是如何实现百万人同时在线并
2008-03-04 21:48:00
1298
1
转载 用完成端口开发大响应规模的Winsock应用程序
转自:http://www.libing.net.cn接受连接请求 服务器要做的最普通的事情之一就是接受来自客户端的连接请求。在套接字上使用重叠I/O接受连接的惟一API就是AcceptEx()函数【注一】。有趣的是,通常的同步接受函数accept()的返回值是一个新的套接字,而AcceptEx()函数则需要另外一个套接字作为它的参数之一。这是因为AcceptEx()是一个重叠操作,所以你需要
2008-03-04 21:47:00
708
转载 Winsock的事件I/O异步模型——WSAEventSelect
WSAEventSelect模型有点类似WSAAsyncSelect模型,不同的是他不是用消息映射的方式来响应网络事件,而是用等待多重事件的方式来响应网络事件。下面是用WSAEventSelect模型和多线程机制做的一个简单的服务器程序的.cpp和.h文件,应用程序基于MFC的标准对话框。实现接受多个客户端的连接请求,并记录下所有客户端的相关信息,显示在列表框中。// serverDlg.c
2008-03-04 21:46:00
663
转载 在WinSock上使用IOCP——建议
在WinSock上使用IOCP 本文章假设你已经理解WindowsNT的I/O模型以及I/O完成端口(IOCP),并且比较熟悉将要用到的API,如果你打算学习IOCP,请参考Jeffery Richter的Advanced Windows(第三版),第15章I/O设备,里面有极好的关于完成端口的讨论以及对即将使用API的说明。 IOCP提供了一个用于开发高效率和易扩展程序的模型。Winsoc
2008-03-04 21:45:00
892
转载 Socket I/O模型全接触
本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I/O 完成例程模型 六:IOCP模型 老陈有一个在外地工作的女儿,不
2008-03-04 21:45:00
473
转载 IOCP详细介绍
欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0 在这之前,我曾经开
2008-03-04 21:44:00
1690
4
转载 完成端口与高性能服务器程序开发
完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出
2008-03-04 21:42:00
644
转载 完成端口的一些技巧
1、在程序创建监听套接字时,使用socket函数创建一个套接字时,总是报“INVALID_SOCKET”错误?原因:出现此问题的原因,很可能是因为没有正确执行WSAStartUp函数引起的;解决方法:请检查,是否使用WSAStartUp对winsock进行了初始化工作?如果进行了初始化,请检查初始化是否成功?2、使用WSASend或WSARecv投递相应的发送或接收请求后,始终没有收到相应的G
2008-03-04 21:42:00
644
转载 完成端口(IOCP)编程探讨
本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念:1) 基于IOCP实现的服务吞吐量2)IOCP模式下的线程切换3)基于IOCP实现的消息的乱序问题。一、IOCP简介 提到IOCP,大家都非常熟悉,其基本的编程模式,我就不在这里展开了。在这里我主要是把IOCP中所
2008-03-04 21:41:00
587
转载 网络I/O模块的IOCP扩展
功能函数 0.1 socket工厂 (创建socket,绑定完成端口CreateIoCompletionPort)-------------------------------------------------主线程-----------------------------------------------1.初始化 1.1 创建一个完成端口 1.2
2008-03-04 21:40:00
627
转载 Rundll32.exe使用方法大全
winexec(Pchar(StrCommand),sw_Show); 其中"StrCommand"代表以下命令之一(使用Windows中的运行不要加引号): "rundll32 shell32,Control_RunDLL" - 运行控制面板 "rundll32 shell32,OpenAs_RunDLL" - 打开"打开方式"窗口 "rundll32 shell32,ShellAbo
2008-03-04 21:39:00
623
转载 windows系统文件详解
ACCESS.CHM - Windows帮助文件 ACCSTAT.EXE - 辅助状态指示器 ADVAPI32.DLL - 高级Win32应用程序接口 AHA154X.MPD - SCSI驱动程序 AM1500T.VXT - 网卡驱动程序 AM2100.DOS - 网卡驱动程序 APPSTART.ANI - 动画光标 APPS.HLP - Windows帮助文件 AUDIOCDC.HLP - "易
2008-03-04 21:38:00
487
转载 MFC文件拖放
afx_msg void OnDropFiles(HDROP hDropInfo) ON_MESSAGE(WM_DROPFILES,OnDropFiles) void CMsgDlgDlg::OnDropFiles(HDROP hD
2008-03-04 21:37:00
581
转载 角色扮演游戏引擎的设计原理
角色扮演游戏引擎的设计原理 角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏, 它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界,使人们能够尝试扮演不同的角色,去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中无法实现的。在玩过许多游戏后,许多玩家都不再仅仅满足于一个游戏玩家的身份,而会思考游戏是如何制作的,并且打算制作一个自己的游戏,
2008-03-04 21:36:00
960
转载 VC多线程编程
VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThre
2008-03-04 21:35:00
645
转载 如何在windows程序中读取bios内容
标题:如何在windows程序中读取bios内容(物理内存内容) 作者: 火翼[CCG] 组织 : [CCG] (China Cracking Group) 今天和夜月兄讨论了一下在windows nt/2000/xp下如何读取bios信息,现在把 结果向大家汇报一下。 大家都知道,windows接管了对物理内存的直接存取,而bios信息存在物理内存 的f000:0000处,关键就是如何读
2008-03-04 21:34:00
640
转载 如何在windows程序中读取bios内容
标题:如何在windows程序中读取bios内容(物理内存内容) 作者: 火翼[CCG] 组织 : [CCG] (China Cracking Group) 今天和夜月兄讨论了一下在windows nt/2000/xp下如何读取bios信息,现在把 结果向大家汇报一下。 大家都知道,windows接管了对物理内存的直接存取,而bios信息存在物理内存 的f000:0000处,关键就是如何读
2008-03-04 21:34:00
525
转载 利用Win32的网络函数创建一个网络浏览器
摘要这篇技术性文章讨论了如何利用Microsoft Win32网络函数创建一个网络浏览器。这篇文章的宗旨是让读者了解一些Win32网络函数的作用、能力和使用范围,而不是为这些功能给出一个详细的文档。这篇文章所配合的SurfBear样本应用程序使用Win32网络函数从网络服务器上读取HTML文件,并把它们显示成原始的、没有经过格式化的文本。介绍不通过网络,你就无法了解我的一个朋友。计算机
2008-03-04 21:33:00
696
转载 断点续传和多线程下载模块
编写断点续传和多线程下载模块概述 在当今的网络时代,下载软件是使用最为频繁的软件之一。几年来,下载技术也在不停地发展。最原始的下载功能仅仅是个“下载”过程,即从WEB服务器上连续地读取文件。其最大的问题是,由于网络的不稳定性,一旦连接断开使得下载过程中断,就不得不全部从头再来一次。 随后,“断点续传”的概念就出来了,顾名思义,就是如果下载中断,在重新建立连接后,跳过已
2008-03-04 21:32:00
713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人