- 博客(84)
- 收藏
- 关注
转载 基于网络的 Red Hat 无人值守安装
级别: 初级冯 钰 (tomfeng@cn.ibm.com), IBM 中国软件开发实验室,软件工程师刘 亚 (liuya@cn.ibm.com), IBM 中国软件开发实验室,软件工程师2006 年 10 月 19 日本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案。它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过程。在需要
2006-10-31 13:54:00 1101
转载 用调试函数跟踪API
我们知道,当一个目标程序运行时,或多或少的都会调用一下API函数。当我们在调试该目标程序进行除错时,非常希望知道某些API的输入输出参数以及运行结果,对API的调用路径及参数的跟踪监视,在分析研究目标程序的内部调用机制时是非常有帮助的。在这里所指的API,不仅包括狭义上的Windows系统函数,还包括广义上第三方(及自身)提供DLL的输出函数。如果从跟踪监视的需求来讲,跟踪监视的API就不仅仅包括
2006-10-30 11:02:00 1554
转载 在C++中创建并使用WEB服务
web服务的确是.net中让人激动的部分——但它们本身比.net要大。其中的道理很简单。几乎所有你能叫出名字的服务都有一些执行服务器端代码的机制:你在浏览器的地址栏中输入一个URL;接收到你的请求,服务器上就开始运行什么东西,然后以html页面返回你要的结果。它可能是ASP,ASP.net,servlets,甚至是五年前通过CGI触发的perl本。因此想象一下,如果运行代码返回的是XML格式而非H
2006-10-25 17:42:00 907
转载 如何在C/C++中调用Java
Java跨平台的特性使Java越来越受开发人员的欢迎,但也往往会听到不少的抱怨:用Java开发的图形用户窗口界面每次在启动的时候都会跳出一个控制台窗口,这个控制台窗口让本来非常棒的界面失色不少。怎么能够让通过Java开发的GUI程序不弹出Java的控制台窗口呢?其实现在很多流行的开发环境例如JBuilder、Eclipse都是使用纯Java开发的集成环境。这些集成环境启动的时候并不会打开一个命令窗
2006-10-25 17:39:00 1278
转载 How to obtain Microsoft support files from online services
View products that this article applies to.function loadTOCNode(){} Article ID : 119591 Last Review
2006-10-25 17:28:00 1156
转载 Visual C++ ActiveX Control for hosting Office documents in Visual Basic or HTML
View products that this article applies to.function loadTOCNode(){} Article ID : 311765 Last Review
2006-10-25 13:50:00 4903
转载 Windows中断编程
一、前 言 Windows提供强大的功能以及友好的图形用户界面(GUI),使得它不仅广泛的用作管理事务型工作的支持平台,也被工业领域的工程人员所关注。但Windows3.1并非基于优先级来调度任务,无法立即响应外部事件中断,也就不能满足工业应用环境中实时事件处理和实时控制应用的要求。因此,如何在Windows环境中处理外部实时事件一直是技术人员尤其是实时领域工程人员所关注的问题。目前已有的方法
2006-10-20 17:37:00 1410
转载 Export a Word Document to XML
Export a Word Document to XML Kevin McDowellMicrosoft CorporationMay 2001Applies to: Microsoft® Word 2000 and Microsoft Word 2002Summary: This solution allows you to export a Wor
2006-10-20 16:42:00 2144
转载 面向对象的关系数据库设计
一、概念的区分 有些人把面向对象的数据库设计(即数据库模式)思想与面向对象数据库管理系统(OODBMS) 理论混为一谈。其实前者是数据库用户定义数据库模式的思路,后者是数据库管理程序的思路。用户使用面向对象方法学可以定义任何一种DBMS数据库,即网络型、层次型、关系型、面向对象型均可,甚至文件系统设计也照样可以遵循面向对象的思路。 面向对象的思路或称规范可以用于系统分析、系统设计、程序设计,也
2006-10-19 18:01:00 1757 1
转载 前人总结的一些软件开发规范
为了提高软件开发质量,降低开发周期,增强代码的可重用性和易读性,使软件便于维护,开发人员间便于交流和协作,特总结出开发规范,以为参考。 一. 原则: 1. 软件工程化 2. 模块化 3. 能简单不复杂 4. 强调团队协作 5. 强调创新和特色 二. 具体规范: 1. 命名规范 命名应尽量使用匈牙利命名法,变量名或函数名中使用大写字符来区分各个部分,以便于记忆和阅读。如bPatchMinute, D
2006-10-19 17:59:00 962
转载 用ATL和MFC来创建ActiveX控件应该使用哪个框架?
用ATL和MFC来创建ActiveX控件George Shepherd 本文假定你熟悉MFC, ATL, and COM 难度级别 1 2 3摘要目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。这两种框
2006-10-19 14:05:00 1749
转载 Microsoft Office 2003 和不同 Office 环境下的文件共享
更新日期: 2004年09月27日摘要:本文档提供了 Microsoft Office 2003 文件格式概述、检查了文件迁移共存战略、定义了可用的信息共享选项,还提供了其他资源参考。本页内容 简介
2006-10-19 13:57:00 7458
转载 使用ActiveX控件开发网页常见的问题
1. 什么是ActiveX 控件?Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件。使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。例如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。现在,已有1000多个商用的ActiveX控件,开发控件可以使用各种编程语言,如C,
2006-10-19 13:54:00 1163
转载 文档数据库与关系数据库的比较
随着应用领域的不断拓展和多媒体技术, 人们发现关系数据库的许多限制和不足,因而数据库技术进入了"后关系数据库时代"。文档数据库由此应运而生。本文概要地从数据格式、数据库结构和WEB发布数据三个方面比较了文档数据库与关系数据库的异同,同时区别了文档数据库与过去存储数据的文件系统的不同。 关键词:数据库 Internet 文档数据库 WEB数据库服务器一. 关系数据库的优势和目前面临的问题
2006-10-19 13:46:00 1246
转载 如何在web_oa客户端生成word文件
在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户。通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考。 1 在client端直接生成word文档在jsp页面上生成word文档非常简单,只需把con
2006-10-19 12:39:00 1243
转载 c++中char * 和 char []的区别
问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std;main(){ char *c1 = "abc"; char c2[] = "abc"; char *c3 = ( char
2006-10-18 13:24:00 921
转载 25款操作系统全面接触
25款操作系统全面接触对与操作系统,我们大家平时了解更多的可能就是Windows、Linux和Mac OS,但是就只有这些吗?肯定不至。现在我们就给大家介绍更多的操作系统。 UNIX家族及类UNIX系统 1969年,在AT&T的Bell Labs,Ken Thompson和Dennis Ritchie(他们曾是大型操作系统Multics的两名开发者,Multics太庞大了最
2006-10-18 13:03:00 1921
转载 时间管理
第一法则:合理规划时间 古人云:“凡事预则立,不预则废”养成计划性的工作习惯是进行时间管理的关键。在开展一天的工作之前,要对当天要做的事情进行规划。在座工作计划的时候需要注意以下三点: 1、进行目标管理,对一天的工作进行量化考核。对一天要做什么事情,做到何种程度要心中有数。制定目标时要注意目标的可行性,可根据任务的难易程度把目标分解为:力保目标,力争目标和理想目标。 2、注
2006-10-18 12:21:00 847
转载 水波算法实例
//******************************************************* //根据波能数据缓冲区对离屏页面进行渲染 //******************************************************* void RenderRipple() { //锁定两个离屏页面 DDSURFACEDESC ddsd1, ddsd2; dd
2006-10-17 17:42:00 1965
转载 角色扮演游戏引擎的设计原理
角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏, 它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界,使人们能够尝试扮演不同的角色,去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中无法实现的。在玩过许多游戏后,许多玩家都不再仅仅满足于一个游戏玩家的身份,而会思考游戏是如何制作的,并且打算制作一个自己的游戏,网上的各种游戏制作小组更是如雨
2006-10-17 17:38:00 1241
转载 使用Microsoft Agent的COM接口编程
Microsoft Agent具有相当广泛的用途,我们既可以把它加入到普通应用程序中供本地系统使用,也可以把它嵌入到HTML文档中供Internet/Intranet使用。Microsoft Agent支持C/C++、Visual Basic、Java、JScript和VBScript等多种编程语言,并为程序员提供了OLE自动化服务器和ActiveX控件两种编程方法,从本质上讲,这两种编程方法都属
2006-10-17 17:22:00 863
转载 数据库开发之窗体编程
在很多管理信息系统的窗体都有一些共同点:可以通过框架菜单打开各种类型的视图窗口,而这些视图窗口具有MDI的一些特点,可以在框架窗体中最小化最大化还原等,并且点击菜单只能产生一个窗口(象SDI)。这种形式的窗口设计给人与一种条理感。于是我用VC6.0尝试创建这种窗口,现将整个过程为大家写下来,这里应含有MFC的一些内幕技术。一、新建AppWizad(exe)工程,名为mdisdi,基于MD
2006-10-17 17:12:00 1079
转载 MFC ActiveX 控件:属性页
属性页使 ActiveX 控件用户得以查看和更改 ActiveX 控件属性。可通过调用控件属性对话框访问这些属性。该对话框包含一个或多个属性页,这些属性页提供自定义的图形界面用于查看和编辑控件属性。ActiveX 控件属性页以两种方式显示: 当调用控件的 Properties 谓词 (OLEIVERB_PROPERTIES) 时,控件打开包含控件属性页的有模式属性对话框。
2006-10-17 17:07:00 1894
转载 MFC ActiveX 控件
ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,它支持广泛的 OLE 功能并可自定义以满足多种软件的需要。ActiveX 控件旨在用于普通的 ActiveX 控件容器和 Internet 上的万维网页。您既可以用此处介绍的 MFC 也可以用活动模板库 (ATL)来创建 ActiveX 控件。ActiveX 控件可以在自己的窗口中对自身进行描述,对事件(如单击鼠标)做出响应
2006-10-17 17:06:00 2301 3
转载 用自删除dll实现应用程序的安装/卸载代码
[译者]:本文译自 Alex Tilles 在 Windows Developer Network (2003 第12期)发表的一篇文章:“Writing Your Own Install and Uninstall Code”。这是一篇具有一定技术含量的文章,相信许多开发人员都需要本文介绍的技术,其中包括几个重要的技术点: Rundll32.exe 实用程序的使用方法;
2006-10-17 16:52:00 1043
转载 为什么要学Win32及Win32程序框架
前言: 最近在看侯捷的《深入浅出MFC》,在理解MFC时觉得必须要掌握win32,才能更好的理解MFC,才能写出更有用的程序。于是将自己对win32程序的理解写了下来,供朋友们参考。文中的两幅图是从书中截取的。 正文: 现在有很多想走VC这条路的朋友,一开始就是MFC,虽然啃过一段时间书后,能写出一些小程序,但越往后你就会越觉得困难。我的一个网友昨天跟我聊天的
2006-10-17 16:47:00 1459
转载 编程修养(四)
25、typedef的使用 ————————— typedef是一个给类型起别名的关键字。不要小看了它,它对于你代码的维护会有很好的作用。比如C中没有bool,于是在一个软件中,一些程序员使用int,一些程序员使用short,会比较混乱,最好就是用一个typedef来定义,如: typedef char bool; 一般来说,一个C的工程中一定要做一些这方面的工作,因为你会涉及到跨平台,不同的平台
2006-10-17 16:45:00 920
转载 编程修养(三)
14、函数的传值和传指针 ———————————— 向函数传参数时,一般而言,传入非const的指针时,就表示,在函数中要修改这个指针把指内存中的数据。如果是传值,那么无论在函数内部怎么修改这个值,也影响不到传过来的值,因为传值是只内存拷贝。 什么?你说这个特性你明白了,好吧,让我们看看下面的这个例程: void GetVersion(char* pStr) { pStr = malloc(10)
2006-10-17 16:43:00 848
转载 编程修养(二)
6、if 语句对出错的处理 ——————————— 我看见你说了,这有什么好说的。还是先看一段程序代码吧。 if ( ch >= 0 && ch /* 正常处理代码 */ }else{ /* 输出错误信息 */ printf("error ....../n"); return ( FALSE ); } 这种结构很不好,特别是如果“正常处理代码”很长时,对于这种情况,最好不要用else。先
2006-10-17 16:42:00 842
转载 编程修养(一)
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代码质量高。
2006-10-17 16:01:00 748
转载 MFC DLL向导(二)
使用DLL的一个比较严重的问题就是编译器之间的兼容性问题。不同的编译器对c++函数在二进制级别的实现方式是不同的。所以对基于C++的DLL,如果编译器不同就有很麻烦的。如果创建的是MFC扩展DLL,就不会存在问题,因为它只能被动态连接到MFC的客户应用程序。这里不是本文讨论的重点。一、重新编译问题我们先来看一个在实际中可能遇到的问题: 比如现在建立好了一个DLL导出了CMyClass
2006-10-17 15:59:00 680
转载 MFC DLL向导(一)
虽然能用DLL实现的东西都可以用COM来实现,但DLL的优点确实不少,它更容易创建。本文将讨论如何利用MFC来创建不同类型的DLL,以及如何使用他们。一、DLL的不同类型 使用MFC可以生成两种类型的DLL:MFC扩展DLL和常规DLL。常规DLL有可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL,但不是这里讨论的主要对象。1、MFC扩展DLL 每个DL
2006-10-17 15:58:00 739
转载 编写浏览器不弹出警告的ActiveX控件
我们在编写ActiveX控件时,如果用在浏览器中,经常都会弹出现在运行的脚本不安全的提示,如果给客户使用,将会带来极大不便。 按照MSDN的介绍通常有两种一种是实现IObjectSafe接口,一种是通过修改注册表的方法。一般如果用ATL开发ActiveX控件,就用实现IObjectSafe接口的方法。如果用MFC开发,我觉得还是用修改注册表的方法比较方便。下面我们将第二种方法:要包括两个文件
2006-10-17 15:54:00 949
转载 为MFC 和 ATL控件创建签署的CAB文件
如果您计划通过Internet销售 MFC控件和ATL 控件,您应该将其打包成签署的小巧(Cabinet -CAB) 文件。签署文件确保用户下载您的控件时源代码是安全的。一个CAB文件包含一个您的控件及其安装信息(比如,都需要哪些动态链接库DLL和OCX一起安装)的压缩版本。创建和签署CAB文件的工具包含于Visual C++ 5.0 光盘中的 CAB&SIGN 目录下面。 该目录下的公用程序
2006-10-17 15:53:00 975
转载 多进程编程的相关知识总结(三)
23.semop() 功能:信号量操作. 语法:#include #include #include int semop(semid,sops,nsops) int semid; struct sembuf *sops;
2006-10-17 15:44:00 1126
转载 多进程编程的相关知识总结(二)
14.msgrcv() 功能:从消息队列中取得指定类型的消息. 语法:#include #include #include int msgrcv(msqid,msgp,msgsz,msgtyp,msgflg) int msqid;
2006-10-17 15:43:00 1026
转载 多进程编程的相关知识总结(一)
一.多进程程序的特点 由于UNIX系统是分时多用户系统, CPU按时间片分配给各个用户使用, 而在实质上应该 说CPU按时间片分配给各个进程使用, 每个进程都有自己的运行环境以使得在CPU做进程 切换时不会"忘记"该进程已计算了一半的"半成品". 以DOS的概念来说, 进程的切换都 是一次"DOS中断"处理过程, 包括三个层次: (1)用户数据的保存: 包括正文段(TEXT), 数据段(D
2006-10-17 15:42:00 1088
转载 VC对Office进行操作
注:本文转载于vctop.com,如有问题,请与站长联系。 用VC对Office进行操作的介绍已经不少了,但是从来没有把word,excel,powerPoint进进全面的介绍的。由于工作的需要,我需要对在自己的软件中对word,excel,powerPoint进行操作。所以把自己的体会写出来和大家分享,希望对大家有所帮助。当然还有很多不当之处,希望大家指出。用例子来说明吧,首先创建一个M
2006-10-17 14:57:00 2319
转载 如何为您的安装程序换肤
一、 概述 每一款商业软件都离不开安装程序,安装程序制作的是否精美直接影响客户对您软件的第一感觉。打个比方,安装程序就像一件传统商品的外包装,该包装的好坏,可以看出该产品是否做工精细,是否质量过硬。 目前主流的安装程序制作工具有两种:InstallSheild和Wise Solution. 在本文中,我们以Wise Solution的Wise for
2006-10-17 14:48:00 1219
转载 使用MFC在应用程序中嵌入MS Word
摘要:这篇文章着重讲述了如何使用MFC将Microsoft Word嵌入到应用程序中的方法。对在VC下使用类型库和COM技术也做了简要阐述。 关键字:VC++、MFC、COM、自动化 一、 引言 Microsoft Office办公套件以其功能强大、方便实用而被广泛使用。我们可以使用自动化作为Word用以把其功能显露给其他应用的方式,采用这种方式可以尽可能少的占用自动化客户的资源,并且
2006-10-17 14:45:00 1114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人