内容列表
socket编程原理
   第二章  socket编程原理2.1  问题的引入       UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用
分类:VC语言 查阅全文
Socket 编程简介
《Linux 公报》……让Linux更富魅力!  Socket 编程简介 作者:Pedro Paulo Ferreira Bueno 和 Antonio Pires de Castro Junior 译者:小牟 介绍 现在大多数的操作系统都提供了已编译好了的网络通讯程序。TCP/IP范围内最普通的例子就是 web客户端(浏览器) 和web服务器,还有
分类:VC语言 查阅全文
如何进行 Socket 编程
  如何进行 Socket 编程     进程通信的概念最初来源于单机系统,由于每个进程都在各自的地址范围内运行,为了保证两个相互通信的进程之间既不互相干扰,又协调一致的工作,操作系统为进程通信提供了相应设施,如UNIX BSD中的管道(pipe),有名管道(named pipe)和软中断信号(singal),UNI
分类:VC语言 查阅全文
Socket编程中select()的妙用
Socket编程中select()的妙用 发信站: 华南网木棉站 (Tue Aug 4 15:43:41 1998), 转信 【 原文由 cpu 所发表 】 用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是其 息驱动机制,不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类: CAsy
分类:VC语言 查阅全文
Winsock网络通信
Winsock网络通信 这里我希望和大家探讨一下Winsock网上通信的程序,由于因特网的普及,越来越多的程序具有了在网上与其他程序通信的功能.其实所有这些功能都建立在Winsock接口之上,应用程序执行大多数网络通信的基本对象称为套接口或软插口(Socket).使用MFC Winsocket类添加网络通信功能就相对容易些.基本类CAsyncSocket提供全面的
分类:VC语言 查阅全文
socket的工作模式
    阻塞模式 是socket的缺省方式,也是最常用的方式,即函数阻塞直到调用完毕。可参见前面的例子。 可能造成阻塞的函数有:connect()、accept()、读写函数、select()、poll()、gethostbyname()等。
分类:VC语言 查阅全文
深入了解MFC中的文挡/视结构
  深入了解MFC中的文挡/视结构 李泽宇 金 刚 熊联欢 姜 军 (华中理工大学图象识别与人工智能研究所) Visual C++ 5.0 以其功能强大、用户界面友好而倍受程序员们的青睐。但是,在当前的Microsoft 基本类库4.2 版本中,大约有将近200 个类,数千个函数,加之Microsoft 公司隐藏了一些技术细节,使得人们深入学习MFC变得十分困难。 MFC的Ap
分类:VC语言 查阅全文
注册表的应用与事例(上)
  注册表的应用与事例(上) 文/董毅     喜欢编程的朋友们恐怕没有不知道VC的(Microsoft Visual C++)。而我下面要讲的是用VC来对WINDOWS 9X的注册表建立,修改和删除的一些事例,希望编程爱好者们能得到一些启发。   首先我们先来了解一下我们的主人—注册表。注册表是一种有键及值组成的分层
分类:VC语言 查阅全文
注册表的应用与事例(下)
  注册表的应用与事例(下) 文/董毅     上篇我们说到数据类型。在注册表内只用到了这三种数据类型,还有其他的类型,但是不常用在这里我就不介绍啦。当使用到RegSetValue()来创建键的时候,VC会提供一些数据类型以及这些数据的数据指针,便于对键值的操作,而用户的程序可以保存二进制的任意类型,比如:结构类型,32值
分类:VC语言 查阅全文
DCOM实现分布式应用
DCOM实现分布式应用 DCOM概述 Microsoft的分布式COM(DCOM)扩展了组件对象模型技术(COM),使其能够支持在局域网、广域网甚至Internet上不同计算机的对象之间的通讯。使用DCOM,你的应用程序就可以在位置上达到分布性,从而满足你的客户和应用的需求。 因为DCOM是世界上领先的组件技术COM的无缝扩展,所以你可以将你现在对基于COM的应用、组件、工具以及知识转移
分类:VC语言 查阅全文
DCOM实现分布式应用(二)
(上一篇) DCOM实现分布式应用(二) 功能的发展:版本化 除了随着用户的数量以及事务的数量而扩展规模外,当新的特性加入时应用系统也需要扩展规模。随着时间的推移,新的任务被添加进来,原有的任务被更新。传统的做法是或者客户进程和组件都需要同时被更新,或者旧的组件必须被保留直到所有的客户进程被更新,当大量的地理上分布的站点和用户在使用系统时,这就成为一个非常费力的管理问题。 DC
分类:VC语言 查阅全文
DCOM实现分布式应用(三)
(上一篇) DCOM实现分布式应用(三) 带宽及潜在问题 分布式应用利用了网络的优点将组件结合到一起。理论上来说,DCOM将组件在不同的机器上运行这一事实隐藏起来。实际上,应用必须考虑到网络连接带来的两个主要限制: 带宽:传递给方法调用的参数的大小直接影响着完成方法调用的时间。 存在问题:物理距离以及相关的网络器件(例如路由器合传输线)甚至能使最小的数据包都被显著地延迟。
分类:VC语言 查阅全文
DCOM实现分布式应用(四)
(上一篇) DCOM实现分布式应用(四) 安全性 使用网络来将应用系统分布化是一个挑战,这不仅是因为带宽的物理限制以及一些潜在的问题,而且也由于它产生一些诸如关系到客户间、组件间以及客户和组件之间的安全问题。因为现在的许多操作可以被网络中的任何一个人访问,所以对这些操作的访问应该被限制在一个高级别上。 如果分布式开发平台没有提供安全支持,那么每一个分布式应用就必需完成自己的安全机制
分类:VC语言 查阅全文
DCOM实现分布式应用(五)
(上一篇) DCOM实现分布式应用(五) 负载平衡 一个分布式应用系统越成功,由于用户数量的增长而给应用系统中的所有组件带来的负载就越高。一个经常出现的情况是即使是最快的硬件的计算能力也无法满足用户的需求。 这一问题的一个无法必免的解决方案是将负载分布到多个服务器中去。在“可扩展性”部分简要地提到了DCOM怎样促进负载平衡的几种不同的技术:并行配置,分离关键组件和连续进程的pipel
分类:VC语言 查阅全文
DCOM实现分布式应用(六)
(上一篇) DCOM实现分布式应用(六) 跨平台的互操作性标准 从另一方面来说,DCOM为面向对象的分布式计算定义了跨平台服务(或抽象),其中包括连接组件、创建组件、组件的定位、激活组件的方法以及一个安全性框架。 除了这些以外,DCOM仅仅使用了每一个平台上都有的服务来完成多线程化和并发控制、用户界面、文件系统之间的相互作用、非DCOM网络的相互作用以及实际的安全性模块。 使用大多
分类:VC语言 查阅全文
用VC 开 发 基 于ORACLE 数 据 库 应 用 程 序 的 两 种 方 法
用VC 开 发 基 于ORACLE 数 据 库 应 用 程 序 的 两 种 方 法 北 京 航 空 航 天 大 学 计 算 机 科 学 与 工 程 系黎 杰 麦 中 凡 ---- 1. 引 言 ---- ORACLE 公 司 自1979 年 推 出 基 于SQL 标 准 的 关 系 数 据 库 产 品 到1997 年 版 本8 的 推 出,ORACLE 数 据 库
分类:VC语言 查阅全文
一个功能强大的用ADO 访问数据库的类
        ADO 访问数据库是基于COM ,访问速度快、使用方便等特点。我在实际的工作当中发现可以把一些常用的方法构造成一个类,不妨叫她为 CAdoEx 类吧。下面分别是头文件、实现文件。要是有不妥之处请给我发邮件 [email protected] *说明:----------------------------------------
分类:VC语言 查阅全文
动态创建模板,视图和文档对象的过程
动态创建模板,视图和文档对象的过程 我就不明白,使用这样的语句:CMyDoc mydoc或pmydoc=new CMyDoc都可以很 好地创建文档类对象,或者用同样的方法创建视图类对象或框架窗口类对象,为 什么又弄出个动态创建的概念?翻翻源代码,或许会有答案。 当我从文档类,框架窗口类和视图类派生自己的类时,一般都得在类中加个 DECLARE_DYNCREATE(),然后在类外加个IMPLEM
分类:VC语言 查阅全文
用VC5实现多线程
用VC++5实现多线程 ----多任务、多进程和多线程 ----Windows95和WindowsNT操作系统支持多任务调度和处理,由此提供了多任务空间。程序员可控制应用程序中每一个片段的运行,从而编写高效率的应用程序。 ----所谓多任务通常包括两大类:多进程和多线程。进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系
分类:VC语言 查阅全文
VxD入门教程
VxD入门教程 站长多次与丁凯联系,但邮件都被退回来了,可能他的邮箱不能用了罢。   1.背景知识    为了看懂本篇所给的例子,需要C, 汇编及Windows 设备驱动程序的相关知识。   2.开发工具    需要 Microsoft Visual C++ 2.0 以上版本,MASM 6.11C, 及Windows 95 DDK
分类:VC语言 查阅全文
<< 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 >>