- 博客(56)
- 资源 (7)
- 收藏
- 关注
原创 你好,LOG4NET
你好LOG4NET-----在C#中使用LOG4NET1.下载log4net (Google log4net)2.unzip log4net3.运行VS,新建 c# Windows应用程序。4.添加引用Log4NET5.新建一个应用程序配置文件App.config(具体内容附在后面)6.打开Form1.cs, 在Namespace上添加一行 [assembly: log4net.Confi
2005-01-29 17:33:00 1051
原创 CArchive的版本控制功能
1 引言 Visual C++ 6.0语言开发环境在MFC中以CArchive类为中心提供输入输出的串行化和数据版本控制功能。一般来说,随着软件的升级,对应的输入输出也会发生改变,如何保证多个版本的软件与多种输入输出数据之间的亲和性成为问题。比如说,当用户使用1.0版的软件,而提供的输入却是2.0版软件的输出,结果会如何呢?同样2.0版的软件如何处理1.0版生
2005-01-26 08:56:00 1656
原创 在ATL DLL中传递C++对象
接口的限制: COM要求客户和服务器高度的分离,这已经由接口实现了,但是现在问题是,接口方法只提供了有限的几种数据类型. 如果接口是基于IDispatch的,我们的选择更加有限.请记住这些限制, C++对象只在下面几种情况下可以传递: 1. 客户和服务都是VC编译的; 2. 他们必须有共同的对象的定义,比如相同的头文件; 3. 通过传递C++对象简化应用的
2005-01-26 08:50:00 1130
原创 Visual Studio .Net团队开发
Visual Studio .Net团队开发[转] 选择自 web_gus 的 Blog 关键字 Visual Studio .Net团队开发[转]出处 一、 开发前的准备1、 在装有Windows 2000或者Windows XP Professional的机器上安装.Net Framework
2005-01-26 08:43:00 1060
原创 VC中利用ATL OLE DB类开发Access数据库的技巧
Microsoft公司提供的最新数据开发技术OLE DB,是建立在COM接口上。由于OLE DB开发数据库十分方便,并且对数据库访问速度很快,所以成为很多商业软件首选技术。作为一个程序员,我有幸参加成都天下视讯网络有限责任公司互动电视节目的开发。在开发“股票点播”系统中,我们选用了由ATL封装的OLE DB类来开发股票数据库,由于股票数据库往往上100MB,并且程序不断往数据库追加
2005-01-26 08:38:00 2193 1
原创 C++Builder 数据库程序设计开发详解
所用开发环境:C++ Builder 5.0第一篇:BCB与数据库的关系 很多人开发数据库应用程序存在一个概念模糊的问题,也就是说,什么是前台,什么是后台。其实,BCB开发数据库应用程序,就是用BCB提供的功能,通过数据链路来操作数据库!这里的数据链路就是指操作系统或者是BCB提供的一个统一的对数据库操作的界面!比如有:ODBC,ADO,BDE等等!我们的数据库应用程序就是通
2005-01-26 08:33:00 5965
原创 以编程方式使用批语句节省 数据库 IO 来提高性能
大家都知道在程序中尽量少和数据库交互是可以 提高程序性能的,以下举一个比较常见的例子如:需要根据 某条件判断条记录是否存在 如果不存在就 插入的这种操作。一般都会用 2 次数据库io , 1次取 Count 如果=0 就 INSERT INTO 其实在 Oracle, 或 SQL Service等大型数据库中可以使用批 SQL 语句节省数据库 IO(和数据库的交互).以下
2005-01-26 08:28:00 1041
原创 基于Win32 console的MSXML读取中文的问题解决过程
前几天,需要在程序中加入解析XML的程序,于是开始了学习。以前在Solaris平台上用过Apache的基于java的Xerces,估计应该问题不大。这次是在Windows上开发,于是就准备用MSXML。首先在www.microsoft.com下载了一个MSXML SDK 4.0 SP2,安装了之后按照帮助文件中写了一个SAX2的程序(Visual C++ Win32 Console
2005-01-26 08:23:00 1429
原创 打包传输结构体或大内存块
本文假定您熟悉 SAFEARRAY、C++、BOOST 和 MSMQ。摘要:本文阐述了结构体/大内存块分布式传输时常用的四种打包方法,并演示了您如何利用这四种方法通过MSMQ发送/读取数据。有时候我们需要远程传输各种结构体或者数据块,比如您通过MSMQ消息队列传递任意大小的结构体或者接口指针,那么如何打包传递呢?这实际上可以分解为一个普适问题:如何把一个结构体(Structure Obje
2005-01-26 08:19:00 1293
原创 你最需要注意的11条要点for C++
下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。 这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章
2005-01-26 08:10:00 874
原创 Visio 2003 开发入门
发布日期: 11/3/2004 | 更新日期: 11/3/2004Saul CandibMicrosoft Corporation适用于:Microsoft Office Visio Standard 2003Microsoft Office Visio Professional 2003摘要:开发 Microsoft Office Visio 2003 扩展应用程序或
2005-01-26 08:07:00 2764
原创 如何迅速成为Java高手
如何迅速成为Java高手http://blog.csdn.net/bluevoyage/archive/2004/08/02/58837.aspx很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun
2005-01-26 08:03:00 1252
原创 将lex,yacc(flex,bison)与MFC结合起来使用!
近来开始用lex和bison来写一些东东,这两者结合起来使用是相当的方便。用lex,bison做完核心的分析处理之后,想必大家都会把这些嵌入到自己的工程里面,和其他的功能结合起来。但是,往往此时会出现许多的错误。 lex,bison默认生成的都是C的源程序,而且二者都有自己的语法规则。 有时会与VC有些冲突,但是,只要修改部分定义之后这些问题都是可以解决的。1,yyerror()
2005-01-26 07:59:00 1977 1
原创 How To Detect If an Application Has Stopped Responding
简介:本文描述了在C++、VB和.Net语言中如何判断一个进程是否停止了响应。没有一个明确的“停止响应”的定义,例如对于Internet Explorer或者Word 2000这样的多顶层窗口应用程序,可能存在部分顶层窗口失去响应的情况,这时很难定义应用程序是否停止了响应。但是一般来说,很多应用程序只有一个标志性窗口(或者叫主窗口)。如果主窗口在一段时间内不响应用户操作的时候,对于用户来说应
2005-01-25 18:01:00 968
原创 VC中调用CHM帮助文件
VC中调用CHM文件主要是用HTML Help Workshop SDK中的HtmlHelp函数。如果没有安装HTML Help Workshop,可以从Microsoft网站下载: http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.aspHTML H
2005-01-25 18:00:00 1939 1
原创 序列化(Overview)
序列化Overview需求 其他实现方案 这里,我们用术语序列化(serialization)来表示将一组原始的C++数据结构表示为字节流达到可逆析构的目的。这样的系统可以用来在另一个程序环境中重新建立原来的数据结构。因此,它也可以作为对象持久性(object persistence),远程参数传递(remote parameter passing),或
2005-01-25 17:56:00 1254
原创 IBM Rational 技术文档下载
需求管理(702KB)可视化建模(1MB)迭代化软件开发(257KB)软件测试白皮书(658KB)变更请求管理方案(348KB)软件配置管理技术白皮(316KB)
2005-01-25 17:50:00 955
原创 VC++下使用ADO编写数据库程序
注意:本文章非本人原创,乃从www.vckbase.com借鉴而来,如有冒犯之处,请EMAIL联系我,我将删除。谢谢作者:北方工业大学计算机2000级4班querw准备:(1)、引入ADO类 添加到stdafx.h这个头文件中。#import "c:/program files/common files/system/ado/msado15.dll" /no_namespace /rena
2005-01-25 17:46:00 872
原创 Design Pattern 新解
什么是 Design Pattern?许多人一讲到 Design Pattern,就会扯到什么建筑设计,因为他们全都是看四人帮的「Design Patterns」经典本的解释,没消化就照单全收。 如果不能用更生活化的方式解释 Design Pattern,我会怀疑他们是不是真的了解 Design Pattern 的真义。 什么是 Pattern Pattern 最简单的定义是:只要是一再重复出现的
2005-01-25 17:34:00 1451
原创 VC++6实现简单的代理服务器
#include "stdafx.h"#include "Proxy.h"#include //WINSOCKET API 2。0#include #include #include #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////
2005-01-25 17:31:00 1777 1
原创 2005精品书籍
VC++书藉 MFC中文帮助 下载 VC++编程资料 下载 ADO程序员参考 下载 有关ADO的四篇文章 下载 C#初学者入门文档 下载 Visual C++程序设计指南 下载这是一本很好的VC++入门本,详细地介绍了VC++的基本概念,包括以下内容:Windows编程和面向对象技术,使用Visual C++ 5.0,窗口、菜单与消息框,工具
2005-01-25 17:29:00 1006
原创 怎样成为优秀的软件模型设计者?
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterpris
2005-01-25 17:23:00 844
原创 SQL高手篇:精妙SQL语句介绍
SQL高手篇:精妙SQL语句介绍说明:复制表(只复制结构,源表名:a 新表名:b)SQL: select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)SQL: insert into b(a, b, c) select d,e,f from b;说明:显示文章、提交人和最后回复时间SQL: se
2005-01-25 17:20:00 2019
原创 怎样在IIS中写Python的CGI脚本
1。安装好Python;2。配置IIS: a.打开管理工具-〉Internet信息服务; b.在网站属性上右键,进入属性设置; c.转到主目录页,进入应用程序配置; d.添加一个映射:可执行文件写:C:/Python23/Python.exe ”%s” %s 注意Pythong的路径要指向你安装Python的位置,
2005-01-25 17:16:00 1175
原创 用 Eclipse 平台进行 C/C++ 开发
如何使用 C/C++ 开发工具箱(CDT)级别:中级Pawel Leszek(pawel.leszek@ipgate.pl)独立软件顾问2003 年 7 月我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台。尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用 C/C+
2005-01-25 17:10:00 1121
原创 C/C++ 开发人员:充实您的 XML 工具箱
内容:两套工具设计您自己的 XML 方言设计工具C 和 C++ 工具解析器XML 转换:XSLT 和 XQuery消息传递:XML-RPC 和 SOAP 工具结束语XML 术语参考资料关于作者对本文的评价
2005-01-25 17:02:00 2629 1
原创 VC++程序员应当如何阅读ADO文档
VC++程序员应当如何阅读ADO文档《ADO API参考》用VB的语法描述了ADO API的内容。但ADO程序员却使用着不同的编程语言,比如VB,VC++,VJ++。对此《ADO for VC++的语法索引》提供了符合VC++语法规范的详细描述,包括功能、参数、异常处理等等。ADO基于若干的COM借口实现,因此它的使用对于一个正进行COM编程的程序员而言更简单。比如,几乎所有使用CO
2005-01-25 16:59:00 1051
原创 用C++访问SQL Server 2000的实例
用C++访问SQL Server 2000的实例 一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,不仅简单易用,并且不失灵活性.不失为C++利用数据库快速开发的不错选择。 理论就不用我在这儿费话了,网上有很多,但光是理论,也不是不够的,ADO访问数据的方法很灵活,容易让
2005-01-25 16:55:00 1646
原创 Eclipse快速上手指南
Eclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎。最新的Eclipse 3.0不但界面作了很大的增强,而且增加了代码折叠等众多优秀功能,速度也有明显的提升。配合众多令人眼花缭乱的插件,完全可以满足从企业级Java应用到手机终端Java游戏的开发。本文将带您手把手步入Eclipse的广阔天地,详细介绍在Eclipse下如何开发普通Java
2005-01-25 13:24:00 1228
转载 J2ME--丰富多彩的领域中生机勃勃的技术【转贴】
J2ME--丰富多彩的领域中生机勃勃的技术董向辉 (dracodoc@hotmail.com)中科院自动化所人工智能实验室博士生明天的计算将进入普及计算时代。各种消费电子产品,包括智能手机,PDA,Web-TV,将来的信息家电等等将实现随时随地的计算。这是一个异常广阔和丰富多彩的领域,其设备极度多样化而且都将在网络中,
2005-01-25 13:09:00 1297
原创 用狼的处世哲学做SOHO(一)
--创业者要有象狼一样的坚忍的性格,见到猎物不顾一切的扑上去,穷追不舍,这才是企业成功的精髓。 商场如战场。狼有狼的天性,人有人的本性。但如果做为一个创业者,我们如何去学习狼的天性在商场上进行生存发展呢? 今天看到一篇文章,写的是《狼的十大处世哲学》,其实我对于哲学这种深奥的东西理解一向很少的,可当我不由的想到我目前的SOHO的时候,不由的想来写一点什么了。 一、卧薪尝胆:狼不会
2005-01-25 11:16:00 1702
原创 动静兼济总相宜——Java与.NET之外的语言视界
http://blog.csdn.net/myan/archive/2004/12/24/227899.aspx去年的这个时候,我写了一篇文章来总结C++的2003年,题目是《波澜不惊》。其实当时我预料,C++的“波澜不惊”不仅会是2003的主题,恐怕也是之后很多年的主题。不过这个预料在仅仅一年之内就被打破,今年微软推出的C++/CLI着实翻起了一些波澜,给本已平静的C++世界涂抹了一缕亮色。
2005-01-25 11:11:00 1504
原创 CIO如何转型
近日,由IBM全球服务部和赛迪集团合办的2004年CIO成长论坛在北京举行。来自全国的百余名企业CIO和信息专家参加了此次论坛。 随着信息技术的迅速发展,IT越来越成为企业业务中不可分割的重要组成部分,CIO面临的挑战和压力也越来越大。CIO的角色,已经走出了程序员、系统维护员的范畴,对企业发展起到的作用已经变“被动”的提供支持为“主动”的推动发展。在这种环境下,CIO将走入企业的核心管理层
2005-01-25 11:05:00 1096
原创 数据层的谬论
By Rocky Lhotka 2004.12.15 http://www.theserverside.net/articles/showarticle.tss?id=FallacyDataLayer 众所周知的,一个典型的应用程序有界面层、业务层和数据层。在我的大部分作品中,我使用的是4层模型:界面、业务、数据访问、数据存储层(UI, business, data
2005-01-25 09:00:00 1484
原创 新年快乐---关于C# 的小笑话
本笑话纯属虚构! 一天,地狱的使者找到Anders Hejlsberg , 对他说:“我有两个消息要告诉你,一个是好消息,一个是坏消息,你要先听哪一个?” Anders Hejlsberg 想了想,说我要先听好消息。 地狱的使者说:“好消息是地狱里的所有的开发人员都使用Visual Studio .NET 2003 了!!!” “哦,这真是个好消息”Anders Hejlsberg 说,”那
2005-01-25 08:37:00 1530
原创 ADO开发中如何得到表格字段名
[ 原创文档 本文适合初级读者 已阅读5887次 ]ADO开发中如何得到表格字段名作者:杨桂文下载本文示例源代码在数据库的开发过程中,常用的操作不仅有添加、修改、删除记录,还有对字段的操作,而获得字段名就是其中的一种。获得字段名之前必须先与数据库建立连接,再打开相应的表,再得到表的字段集,下面以一程序为例,说明如何得到字段名。 • 新建一 VC MFC
2005-01-24 15:23:00 2659
原创 敏捷实践12 条原则
敏捷实践12 条原则,它们是敏捷实践区别于重型过程的特征所在。1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。MIT Sloan 管理评论杂志刊登过一篇论文,分析了对于公司构建高质量产品方面有帮助的软件开发实践。该论文发现了很多对于最终系统质量有重要影响的实践。其中一个实践表明,尽早地交付具有部分功能的系统和系统质量之间具有很强的相关性。该论文指出,初期交付的系统中所包含的功
2005-01-24 10:59:00 1375
原创 Visual Basic 的未来发展方向
概述: 下一个版本的Microsoft Visual Basic 主要有以下三方面的改进:Web Forms、Web services和面向对象的语法方面的改进。 Web Forms使得经验丰富的Visual Basic用户可以象现在编写单机程序一样简单地开发网络应用程序。通过SOAP 接口, Web services让你在可以联网的任何地方配置你所设计的组件。另外,几个在面向对象的语言方面的关键
2005-01-24 10:32:00 1468
原创 信息化行业的QA及QC
1. QA、QC的定义 QA是英文Quality Assurance 的简称,中文含义是质量保证;QC是英文 --> Quality Control的简称,中文含义是质量控制。 按照ISO9000:2000,QA的定义是“质量管理的一部分,致力于提供质量要求会得到满足的信任”,Q
2005-01-24 10:25:00 2229
Code Generation in Action
2009-12-16
Working Effectively with Legacy Code
2009-11-04
access 2007 for starters the missing manual
2008-12-01
navigating your it career
2008-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人