MFC对COM接口编写的支持分析 (转)
MFC对COM接口编写的支持分析 (转)[@more@] word {color:blue;font-family: "宋体"; font-size: 9pt} A {text-decoration: none; color: #0000FF; font-family: "宋体"; font-size: 9pt} A:hover {text-decoration: underline; color: #FF0000; font-family: "宋体"; font-size: 9pt} --> FMD STUDIO 之 VC++编程 之 技术篇 之 : 【Javascript: history.back()'>回上一页】 编号 主 题 来 源 收录时间 4 MFC对COM接口编写的支持分析 自撰 00.05.08 MFC对COM的支持分析 MFC采用C++中嵌套类定义的方法实现COM接口
c++ builder中的ado使用 (转)
c++ builder中的ado使用 (转)[@more@]新建工程:project1 添加以下控件: ADOConnection1;ADOTable1;ADOQuery1;ADOCommand1;Datasource1;dbGrid1;DBNavigator1 这就做成一个简单的数据. 在工程的目录下加一个数据库(pronote.mdb) 相关的属性的设置: ADOConnection1 Name:ADOConnection1 connectionstring: Provider=microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:myworktestpronote.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Passwor
在C++Builder中创建共享内存段 (转)
在C++Builder中创建共享内存段 (转)[@more@]原文来自 community.borland.com原文名字:Creating A Shared Memory Segment with C++Builder 4.0译名: 在C++Builder中创建共享内存段C++Builder 4.0 是第一个支持共享内存段的C++Builder 编译器。本文解释如何在windows DLL中使用此特性。 要改变数据段和类名字,您需要在您想要共享的文件中增加 #pragma option -zR[段名字]和#pragma option -zT[类名字]下面的代码将输出一个称为'data'的整数。File: SharedData.cpp#pragma option -zRSHSEG // 改变缺省的数据段名字#pragma option
可伸缩性,美妙的可伸缩性 (转)
可伸缩性,美妙的可伸缩性 (转)[@more@] 可伸缩性,美妙的可伸缩性 本文最初发表在 MSDN Online Voices 的 Diving Into Data Access 专栏(microsoft.com/voices/data.ASP" target=_top>http://msdn.microsoft.com/voices/data.asp [英文])。 很多年以前,当我还是一个害羞的初级程序员时,每次了解项目管理中枢信息的机会对我来说都像是幸运之神对我的眷顾。不管是偶尔被正式邀请参加高层会议,还是鬼鬼祟祟地躲在桌子底下偷听,多年以来,我不断地听到“可伸缩性”这个词在耳边重复,像一个令人厌烦的老调。“我们
不规则窗体的应用增加软件的吸引力 (转)
不规则窗体的应用增加软件的吸引力 (转)[@more@]传统的windows应用软件界面给人的感觉总是千篇一律的方方正正的窗体,看的时间长 了难免会有些厌烦,总是希望能见到些不同一般的软件界面。如今,相当数量的商业软件在 提供优秀而强大的功能的同时,软件的界面也是做得越来越漂亮,比如《超级解霸2000》中 的界面插件,使用过的人一定对其华丽的外观充满好感。作为一个编程爱好者,如果自己写 出的软件也拥有类似的界面,也许会吸引更多目光的注视。那么,我们现在就开始动手制作 自己的漂亮界面吧。 技术内幕 要想在自己的程序中加入不
BMP位图文件结构及平滑缩放 (转)
BMP位图文件结构及平滑缩放 (转)[@more@]用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。 一、BMP文件结构 BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 BMP文件头BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下:typedef struct tagBITMAPFILEHEADER{WORdbfType; // 位图文件的类型,必须为BMDword bfSize; // 位图文件的大小,以字节为
VC6.0编译问题 (转)
VC6.0编译问题 (转)[@more@]VC6.0编译问题问:我用自己设计的类编了一个程序。当我在编译项中设置为debug编译时,程序运行一切正常,当为release时程序却出了问题.怎么会这样? 答:1)为什么你既建立线程又将一个类成员作为线程处理?这样的话谁来调用你的析构函数?你不能试图将文档视窗类中的成员作为线程,象这样: Ccapi::SomeFunction() { AfxBeginThread(static_cast(ThreadProc(this))); } Ccapi::ThreadProc(LPVOID ptr) { // ptr and this are equal... Ccapi* ptrApi = (Ccapi*)ptr; };如果你是这样做的话可能需要做些改动 2)
WINDOWS CE 数据库编程 (转)
WINDOWS CE 数据库编程 (转)[@more@]windows CE 数据库编程 1.创建数据库 VOID Cdb::CreateDatabase(){ // ===================== // Create Login Database // ===================== CCeDBDatabase myDB; // Check if Database exists if(!CCeDBDatabase::Exists(_T("Test Database"))) { // Create Database if it doesn't exist already myDB.Create(_T("Test Database")); } } // CreateDatabase 2.打开数据库 CCeDBDatabase&nbs
VC的使用 (转)
VC的使用 (转)[@more@] VC的使用问:我们在使用VC中总是遇到这样一个对话框,"This file has been modified outside of the source editor. Do you want to reload it?",每次都是在我们保存文件时,大概在 按下CTRL-S的两秒钟之后.为什么会这样? 答: 我注意到在发生这种情况的时候通常都是该文件窗口在IDE编辑窗口的最底下,如果我使用 "Find in Files"操作,而这些文件不仅是项目中的文件还包括象.ncb .aps .plg .opb文件等, 又没有关闭那些文件,那么在我建立项目时就会得到象你一样的对话框. 你有没有设置你机器的时间?可能是
吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)
吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)[@more@] ATL 介 绍 ( 三 ) 吕 思 伟---- 潘 爱 民 ---- ( 接 上 期) 允 许 支 持MFC。 由 于ATL 对 除com 以 外 的 基 本 的windows 编 程 方 面 的 支 持 极 为 有 限, 同 时 许 多 程 序 员 对MFC 又 非 常 熟 悉, 因 此 在ATL 的 工 程 设 置 中 允 许 在ATL 工 程 内 部 支 持 使 用MFC, 即 可 以 使 用MFC 定 义 的 类。 这 一 特 点 给 开 发 人 员 提 供 了 许 多 方 便, 特 别 对 于 习 惯 使 用MFC 的 人 来 说, 能 够 使 用MFC 提 供 的 各 种 功 能 强 大 的
吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 四) (转)
吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 四) (转)[@more@] ATL 介 绍( 四) 吕 思 伟--潘 爱 民 (接 上 期) ---- 4. 编 译 连 接 应 用、 注 册com 服 务 程 序 ---- 对ATL 工 程 的 编 译 连 接 过 程 包 括 下 面 的 几 个 步 骤: 使 用MIDL 编 译 工 程 的IDL 文 件, 形 成 接 口 定 义 的 头 文 件 和 用 于 调 度(Marshalling) 的 代 码。 编 译 工 程 的.cpp 文 件 形 成 目 标 文 件。 连 接 目 标 文 件, 形 成 应 用 模 块。 注 册COM 服 务 程 序。 ---- 关 于 工 程 编 译 连 接 的 其 他 部 分 同
用程序取得CPU信息 (转)
用程序取得CPU信息 (转)[@more@]---- 很 多 软 件 可 以 判 断 所 运 行 的 电 脑 类 型 而 自 动 做 不同 的 处 理。 如PhotoShop 5 可 以 探 测cpu 是 否 有MMX 支 持 而 调 用 不同 的 处 理 函 数,《 金 山 词 霸》 发 现 有MMX 支 持 会 产 生 半 透 明的 翻 译 提 示, 很 多 软 件 可 以 区 分intel,Cyrix,amd 的CPU... ---- 现 在, 且 让 我 细 细 道 来 如 何 让 你 在 自 己 的 程 序 中 取得CPU 信 息。 ---- 主 要 可 利 用 CPUID 汇 编 指 令( 机 器 码:0FH A2H, 如 果 你 的编 译 器 不 支 持CPUID 指 令, 只 有 emit 机
吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 一) (转)
吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 一) (转)[@more@]ATL 介 绍( 一) 吕 思 伟 ---- 潘 爱 民 一、 什 么 是ATL ---- 1 .com 的 发 展 及 其 局 限 性 ---- 自 从1993 年microsoft 首 次 公 布 了COM 技 术 以 后,windows 平 台 上 的 开 发 模 式 发 生 了 巨 大 的 变 化, 以COM 为 基 础 的 一 系 列 软 件 组 件 化 技 术 将Windows 编 程 带 入 了 组 件 化 时 代。 广 大 开 发 人 员 在 为COM 带 来 的 软 件 组 件 化 趋 势 欢 欣 鼓 舞 的 同 时, 对 于COM 开 发 技 术 的 难 度 和 烦 琐 的 细 节 也 感 到
真实感计算机图形学(二)--消隐及真实感图形生成 (转)
真实感计算机图形学(二)--消隐及真实感图形生成 (转)[@more@]真实感计算机图形学(二)--消隐及真实感图形生成作者:田景成 发布时间:2001/02/07 文章摘要: 在"真实感计算机图形学(一)--自然景物模拟"一文中给出了在计算机的图形设备上实现真实感图形必须完成的四个基本任务,同时介绍了第一个任务的相关技术--三维造型中的自然景物模拟。本文将着重介绍第三和第四个任务--确定场景中的所有可见面(消隐)和计算场景中可见面的颜色(光照模型、纹理以及颜色模型等)。 正文: Javascript:window.close()">
EJB设计模式(第二版)之EJB Command (转)
EJB设计模式(第二版)之EJB Command (转)[@more@]EJB Command 一个ejb客户端为了完成一个用例需要执行商业逻辑。 怎样让一个开发者用一个轻量级的态度实现一个用例的 商业逻辑,使客户端和ejb解耦并且用一个事务和一次 网络调用执行用例? 设计ejb系统时的一个重要的架构决定是把商业逻辑 放到什么地方?一个用例的商业逻辑是代表你的领域 模型中的合适的方法或跨多个其它entity bean 和/或 session bean执行逻辑(工作流逻辑)。 把商业逻辑放到客户端(servlet,applet,等等)有严重的 负面效果,影响性能和可维护性,如session facade 模式所
软件项目管理(CMM)经验谈(2) (转)
软件项目管理(CMM)经验谈(2) (转)[@more@]软件项目管理(CMM)经验谈(2) 2.2.9 项目验收 2.2.10 项目版本化发布 2.3 项目组织 3 开发工作规范 3.1 总体规划阶段 3.1.1 项目需求报告 3.1.1.1 工作定义 3.1.1.2 前序工作及输入成果 3.1.1.3 具体工作内容 3.1.1.3.1 资料收集(可选) 3.1.1.3.2 资料研究(可选) 3.1.1.3.3 项目需求报告编制 3.1.1.3.4项目需求报告讨论准备 3.1.1.3.5 项目需求报告讨论 3.1.1.3.6 项目需求报告修改 3.1.1.3.7 项目需求报告验收 3.1.1.4
软件项目管理(CMM)经验谈(1) (转)
软件项目管理(CMM)经验谈(1) (转)[@more@]软件项目管理(CMM)经验谈(1)来源:电脑商报编者按: CMM认证是当今IT界最热的话题之一,这表明中国软件企业已开始重视与软件项目管理有关的问题了。为了了解国内软件企业对软件项目管理的认识程度以及他们在软件项目管理方面的具体做法,日前,记者采访了开思、东方通、瑞星三家纯软件公司的相关负责人。三家公司中,东方通业已开始按照CMM规范进行软件开发。在采访中,三家公司的负责人分别介绍了各自企业在软件项目管理方面的经验。开思公司的产品总监石宏峰先生还为记者详细讲解了开思公司
在你的VB.NET应用程序中使用多线程 (转)
在你的VB.NET应用程序中使用多线程 (转)[@more@]在你的vb.NET应用程序中使用多线程 很长时间以来,开发人员一直要求微软为VB增加更多的线程功能——这一点在VB.NET中终于实现了。vb6不支持创建多线程的EXE、DLL以及OCX。但这种措词容易引起误解,这是因为VB6支持执行多个单线程的单元。一个单元实际上是代码执行的场所而且单元的边界限制了外部代码对单元内部的访问。 VB.NET支持创建自由线程的应用程序。这意味着多个线程可以访问同一个共享的数据集。本文将带领你了解多线程的基本内容。XML:namespace prefix = o ns =
“软件工程版”网友行为守则(讨论稿) (转)
“软件工程版”网友行为守则(讨论稿) (转)[@more@] “软件工程版”网友行为守则(讨论稿) CSDN开始整风运动,为了促进“软件工程版”的发展,我也草拟了一份网友行为守则,请大家多提宝贵意见。 一、发贴注意事项: 1、本论坛为“软件工程”技术论坛,具体的程序设计语言请到相关子论坛,如有“妙”论请到灌水乐园,不然我就大挪移过去,呵呵; 2、发贴前请先搜索一下有无相关贴子可帮你解决问题,以免浪费你的参与分(页面的左上角显示)及减少重复回答率;(例如有十几个帖子是关于ROSE的crack的) 3、标题栏请尽量简明扼要,
JSP (转)
JSP (转)[@more@]. Syntax Summary JSP Element Syntax Interpretation Notes JSP Expression <%= expression %>Expression is evaluated and placed in output. XML equivalent is<jsp:expression>expression</jsp:expression>. Predefined variables are request, response, out, session, application, config, and pageContext (available in scriptlets also). JSP Scriptlet <% code %>Code is inserted in service method. XML equivalent is<jsp:scriptlet>code</jsp:scriptlet>. JSP De