内容列表
- 非议MFC(一)宏和类型定义的困惑
- 非议MFC(一)宏和类型定义的困惑
关键字:C++,MFC,宏,macro,define,typ
- 分类:VC语言 查阅全文
- OO 设计过程:用例计划
- 设计程序的动态(运行时)行为
Allen Holub ([email protected])首席技术官,NetReliance2001 年 3 月
在上一篇专栏文章中,我介绍了正式的用例演示的概念。本专栏文章的后几个部分将讨论一些用例。它们是一个复杂的主题并涵盖很多资料,因此我们要花一些时间彻底地考虑这些问题。本月我们关注的是:如何确定该用哪些用例,以及在计划用例时应该考虑的其它事项。
创建用
- 分类:VC语言 查阅全文
- 编程的思考
- 摘自<<计算机文化>>
跟人类所使用的语言一样,计算机程序设计语言也处在不断的改变和进化中。在新的语法和表达式不断充实已有语言的同时,那些旧的和过时的东西也因为不用而逐渐消退。人类使用的语言的变化是一个缓慢而持久的过程,但计算机语言却不然,它的变化则是逐步的和有结构的,它往往是随着该语言的发行厂商的修改或标准化组织对其进行标准化而发生变化。C O B O L这种语言,创立
- 分类:VC语言 查阅全文
- TN007: Debugging Trace Options(Trace调试选项)
- TN007: Debugging Trace Options(Trace调试选项)
搞要:
这个笔记主要描述Trace选项的作用及其相关内容。
1、 MFC提供了TRACE输出机制,在你的程序出现错误码率进可以输出MFC内部操作的一些错误及警告。
2、 使用TRACE输出机制有三个要求:
l  
- 分类:VC语言 查阅全文
- 论语言选择的关键
- 受myan(原作)的<编程语言的层次观点——兼谈C++的剪裁方案>启发,我想就程序语言谈谈自己的看法,此仅是个人想法,主要是想和大家探讨。
语言的好坏主要是表现在如下方面:
1.语言编译方式:分为编译型和解释型,这直接影响到运行速度和效率,硬件依赖性(跨平台,跨硬件)。
2.绑定时间:分为执行时绑定和编译时绑定,它反应了语言的效率
- 分类:VC语言 查阅全文
- 如何实现多人审批同一文档
- (一)首先,Lotus Notes作为一个文档型的数据库,并未提供记录(文档)的锁定。因而作为一个面向群组的文档,如果不采取措施,将会发生文档的编辑和保存冲突,这是显然的。Lotus 提供了复制技术和版本控制技术,但是,由于应用的复杂性,尚且不能满足我们的要求。于是许多人都想用编程控制的方法实现这种控制。在这里,我们主要讨论关于编程的方法,关于复制和版本控制另作讨论。
(二)解决方法之一:加锁加
- 分类:VC语言 查阅全文
- 校园网接入Internet方案一例
-
校园网接入Internet方案一例
李潘龙
教育部在“校校通”工程的总体部署中提出,利用5~10年的时间使全国90%左右独立建制的中小学校能够上网,使中小学师生能共享网上教育资源,全面提高所有中小学的教育教学质量。因此,选择一个合适的校园网接入Internet方案,需要校园网建设决策者仔细考虑。
可选的接入方式
目前校园网
- 分类:VC语言 查阅全文
- windows网络架构
- Windows Network学习笔记
术语:
1. NDIS:Network Driver Interface Specification
2. NIC:Network Interface Card
3. &n
- 分类:VC语言 查阅全文
- windows网络架构(2)
- 3. NDIS Library and Driver:
1.NDIS library
The NDIS library implements in \Winnt\System32\Drivers\Ndis.sys。NDIS miniport and intermediate drivers don't accept and process IRPs. Rather, the
- 分类:VC语言 查阅全文
- 编写用例文档
- 文档中应包括哪些部分,为什么要包括这些部分
Scott W. AmblerRonin International 总裁2000 年 10 月 5 日
内容:
参考资源
作者简介
Scott Ambler 阐明了基本用例和系统用例之间的区别,并针对如何编写这两类用例的文档提出了一些建议(主要讨论系统用例)。本文由《The Object Prime
- 分类:VC语言 查阅全文
- E-TECH 717E的AT指令集简介
-
E-TECH 717E的AT指令集简介
Bytalent 工作室(整理)
E-tech的外置TA 717和717E没有自己附带的设置工具,只能用AT扩展指令集来设置一些基本的功能,使用不太方便。下面我将介绍如何用使用AT指令集在超级终端中设置TA的一些较实用的功能。
运行WIN
- 分类:VC语言 查阅全文
- Mschart控件图象打印处理
- mschart图象打印的VC程序处理:
在VC中,实现打印比在VB中困难很多,在如题的问题中,VB的解决方案很简单:
VB的解决方案:
原理:mschart.editcopy(拷贝控件显示图象)
printer.print mschart.openclipboard(VB语句解释)(打印剪贴板内容)
但在VC中,打印不是一件容易的事,我把在网友帮助下解决的Mschart控件的打印实现源码
- 分类:VC语言 查阅全文
- 契约思想的一个反面案例
- 刚刚发表了《什么是契约》一文,突然发现自己通篇都在写理论,没有实例来证明。所以赶快补充一个反面案例——C++ IOStream。说是反面,不是因为IOStream库设计得不精彩(恰恰相反,你很难找到比IOStream设计更为精彩的C++库了),而是想展示一下,在没有契约概念的思想体系里,组件设计将为权责不清的错误处理付出多大的代价。
大家知道,C++ IOStream库非常经典,最先起源于Bja
- 分类:VC语言 查阅全文
- 给DLL初学者——全程键盘钩子的一种简单实现
- 随着中间件技术的发展, DLL越来越为程序员所关注,因为使用DLL具有一系列优点,所以程序设计人员可能更多的在自己的软件中采用这种技术。
下面我就把以前做过的一个简单的全程键盘钩子分析一下。
钩子[以下简称Hook]是应用程序在Microsoft Windows 消息处理过程中设置的用来监控消息流并且处理系统中尚未到达目的窗口的某一类型消息过程的机制。如果Hook过程在应用
- 分类:VC语言 查阅全文
- 网络计算
- 网 络 计 算
20世纪90年代,Internet蔓延到世界各地,成为人们沟通信息和协同工作的有效工具,更为重要的是,Internet上汇集的成千上万的计算资源、数据资源、软件资源、各种数字化设备和控制系统共同构成了生产、传播和使用知识的重要载体。人们开始思考如何将物理上互连的众多资源汇聚起来,联合提供服务,重新认识网络计算技术的实质。
- 分类:VC语言 查阅全文
- 如何关闭本地和远程NT/2000系统进程
-
如何关闭本地和远程NT系统进程
杀掉本地进程其实很简单,取得进程ID后,调用OpenProcess函数打开进程句柄,然后调用TerminateProcess函数就可以杀掉进程了。有些情况下并不能直接打开进程句柄,例如WINLOGON等系统进程,因为权限不够。这个时候我们就得先提升自己的进程的权限了。
- 分类:VC语言 查阅全文
- 什么是契约——Eiffel的观点
- 什么是契约——Eiffel的观点
假设你现在正在面试,主考不紧不慢地给出下一道题目:“请用C语言写一个类似strcpy的函数。要考虑可能发生的异常情况。” 你会怎么做呢?很明显,对方不是在考察你的编程能力,因为复制字符串实在太容易了。对方是在考察你的编程风格(习惯),或者说,要看看你编码的质量。
下面是多种可能的做法:
- 分类:VC语言 查阅全文
- OO 设计过程:应用的用例,第 2 部分
- &n
- 分类:VC语言 查阅全文
- Thinking again in C++(一)常量性原理
- 爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。
&
- 分类:VC语言 查阅全文
- 内存管理之一
- Memory Management(内存管理)
GlobalMemoryStatus
此函数用于获得系统当前物理内存和虚拟内存的使用情况。
如果想要获得扩展虚拟地址空间,或者是您的程序运行在一台有超过4GB主内存的
- 分类:VC语言 查阅全文