关于RedHat Linux 9.0下Kylix 3会出现的四个问题的完满解决办法! (转)
关于RedHat Linux 9.0下Kylix 3会出现的四个问题的完满解决办法! (转)[@more@]在redhat Linux 9.0下安装Kylix3,或者原本在RedHat Linux 8.0或RedHat Linux 7.x下已经安装了Kylix3,而将RedHat Linux升级到了9.0,都会遇到麻烦多多,一般有如下四个问题: 一、在RedHat Linux 9.0中,某些电脑里使用nVidia显卡的用户,在启动Kylix 3的ide时,会死在Kylix显示程序封面的地方不动。 二、在RedHat Linux 9.0或Mandrake Linux9.1中,都会有Kylix 3的C++ IDE无法正常编译运行的问题。 三、在RedHat Linux 9.0中,Kylix 3的IDE,无论是C++的
书评:C++网络编程,卷2 by Matthew Wilson (转)
书评:C++网络编程,卷2 by Matthew Wilson (转)[@more@]书评:C++网络编程,卷2 by Matthew Wilson XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Title: C++.NETwork Programming, Volume 2: Systematic Reuse with ACE and frameworksAuthors: Douglas C. Schmidt and Stephen D. Huston Publisher: Addison Wesley Professional, 2002 Pages: 384 Price: $39.99 中文版书名:《C++网络编程:基于ACE和框架的系统化复用》译者:马维达 http://www.flyingdonkey.com/出版社:华中
线程同步的一些常见模式(1) (转)
线程同步的一些常见模式(1) (转)[@more@]本篇文章说明了一种多线程编程中常见的模式,该模式主要描述如下:1.有一所幼儿园,有若干个老师和很多的孩子,有一个迷宫给孩子们玩2.老师可以布置迷宫。3.当某个老师在布置迷宫的时候,为了安全,孩子们不可以在迷宫里4.不能让一个以上的老师同时布置迷宫,免得把迷宫弄乱5.在没有老师布置迷宫的时候,孩子们可以自由进出迷宫,在里面玩6.当某个老师想进入迷宫的时候,他必须挂一块牌子,表示老师要清理迷宫,不让孩子们再进来(但是已经在迷宫里的孩子可以继续玩),当迷宫里已经没有孩子后,老师
Web DbForms (续二) (转)
Web DbForms (续二) (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> web dbForms (续二) Advanced Features 高级特征 Fine-grained Security 精密的安全机制 DbForms' security model builds on top of the Java servlet security model, with its concept of users (principals) and roles. DbForms的安全模型建立在Java Servlet安全模型之上,使用了用户和角色的概念。 DbForms provides fine-grained declarative definition of rights for
Visual C# .NET 2003 语言的改变 (转)
Visual C# .NET 2003 语言的改变 (转)[@more@]Visual C# .NET 2003 语言的改变 Prashant Sridharanmicrosoft Corporation 2002年12月30日 适用于: Microsoft Visual Studio® C# 2003 摘要:为了与欧洲计算机制造商协会 (ECMA) 的 C# 规范完全兼容,Microsoft Corporation 对 C# 编译器的实现进行了几处改动。这些改动将在多方面影响现有的代码,因此用户必须检查他们的代码以确保这些代码符合 C# 编程语言必需的和推荐的使用要求。 目录 ASP#vbtchvisualcnet2003languagechangesanchor1">背景 C# 语言的新功能 实
使用Java读取Excel文件内容 (转)
使用Java读取Excel文件内容 (转)[@more@]问题:我能用Java读取一个excel文件吗?如果能,怎么做? 回答:是的,可以用Java读取microsoft Excel文件。微软提供了一个Excel的OdbC驱动程序,因此我们就可以使用JDBC和Sun的JDBC-ODBC驱动来读取Excel文件了。 如果你有个Excel文件,名为Book1.xls(译者注:由于原文的例子我没有下载下来,所以我用了自己的例子),并且,该文件中有一个工作表(sheet)名为Sheet1,其中的具体格式可以参见下图: 2003-4-291849551.jpg"> 微软的ODBC驱动程序把工作表中的第一行作
C++Builder的编译超频 (转)
C++Builder的编译超频 (转)[@more@] C++Builder的编译超频 它的编译速度慢的实在令人发指,早期本人使用 586-133MHZ 16MB WIN95 启动花了5分钟,编译个空的项目也花了5分种2000.9月换了台 塞扬A466 64MB win98 就好了很多,其实也不很多.相对于VC来说还是很慢,更不用说Delphi了.忍吧!!! 可是这个家伙bug多多,虽然打了补丁,还是令人发指,根本没心情来学习,效率自然低,如何提高开发速度? 最后前后打听,换上了win2000 并加内存到128MB.稳定性有所提高,性能也不错,达到可以接受的水平,和VC在586下相近了. 废话是不是很多啊! 其实上
企业应用开发架构谈(一) (转)
企业应用开发架构谈(一) (转)[@more@] 企业应用开发架构谈(一) 即便是在有了企业级软件平台的今天,我也常常发觉开发企业级应用程序是个难题。无论是.NET还是J2EE仅仅使用他们所提供的高级抽象api来开发企业级应用是远远不够的。在我看来一个构建在这些高级API上的良好的体系结构是开发成功的企业级应用所不可或缺的。本文要谈论的就是如何构建一个良好的、可维护的、可扩展、高稳定性的且能够快速开发应用的开发架构。 在我接触.NET 或J2EE 开发过程中,走了大量的弯路,使得开发的程序不是性能不好,就是无法满足目标和要求
安装程序安装出错解决方法之葵花宝典 (转)
安装程序安装出错解决方法之葵花宝典 (转)[@more@]安装程序安装出错解决方法之葵花宝典, 解决您安装的问题 以下是从微软网站找到的解决方法,由mo.NET翻译。适用于InstallShield 6.x 制作的安装程序可能出现的安装错误包括:不支持此接口,RPC占位不兼容,Ikernel错误等等常见错误1、在NT平台下(包括Win NT,Win 2000,Win XP),请使用管理员身份登陆后运行安装程序,请确认身份,否则不能进行安装;2、如果您刚运行完一个安装程序,请稍等几秒再启动下一个安装程序,因为安装程序表面上已经完毕,实际上程序还在进行后期清理,内存中还有
[个体软件过程]之制订计划--阶段计划&产品计划 (转)
[个体软件过程]之制订计划--阶段计划&产品计划 (转)[@more@]第三章 制定计划 u 如何制定阶段计划XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> u 如何制定产品计划 u 管理好时间 3.1如何制定阶段计划 这里介绍两种计划:阶段计划和产品计划。阶段计划是关于这段时间内对时间的安排,产品计划是关于制作产品活动期间的时间安排。以读一本书为例来说明阶段计划和产品计划的区别。为了计划这项工作,首先估计出整个任务应花费多少时间。例如,你可能希望用20小时阅读全
STLPort的编译和安装 (转)
STLPort的编译和安装 (转)[@more@]STLPort的编译和安装 - 王猛 (Mailto:HeartIcy@163.com">HeartIcy@163.com) 前言 STLPort是一套C++模板库,BCB6集成的正是此库的早期版本。虽然STLPort并没有100%完整支援ANSI标准的规定,但是从宝蓝肯采用此模版库作为标准配备可见其自有独到一面!现在我谈一下我编译以及使用此开发库的感受。不过我要说明的是,我是一个C程序设计专家而不是C++,我的体会或者说心得仅仅是如何在项目中使用并将其应用到项目中。 编译 环境配置 STLPort支持多平台下的常用编译器,可是说是包罗万象!在windows
双缓冲在画板程序中的应用(二) (转)
双缓冲在画板程序中的应用(二) (转)[@more@]/文 14E.T. 2.用双缓冲实现各种图形的绘制 在一个画板程序中,用户应该能够用画笔绘制各种图形,除了上一节实现的自由画法(Freehand)外,还应该可以画直线,长方体,椭圆等等.以绘制直线为例,我们都知道,只有在松开鼠标键之后,直线才实实在在的显示在了画布上,而在拖拽鼠标的过程中,直线在画布中的显示是随着鼠标的箭头方位的变化而不断更新的.体现在程序中,这是一个不断擦除,显示,再擦除,再显示的过程.擦除的是箭头上一个点和起点间的直线,显示的是箭头当前点和起点间的的直线.这个显示的过程由
FOURCC的生成 (转)
FOURCC的生成 (转)[@more@]FOURCC的生成 什么是FOURCC FOURCC全称Four-Character Codes,是在编程中非常常用的东西,一般用作标示符。比如wav、avi等RIFF文件的标签头标示,Quake 3的模型文件.md3中也大量存在等于“IDP3”的FOURCC。它是一个32位的标示符,其实就是 typedef unsigned long FOURCC 用宏生成FOURCC FOURCC是由四个字符拼接而成的。生成FOURCC的传统方法是: // 来自mmsystem.h #define MAKEFOURCC(ch0, ch1, ch2, ch3) ((Dword)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | ((DWORD)(BYTE)(ch2) << 16)
[个体软件过程]之时间管理 (转)
[个体软件过程]之时间管理 (转)[@more@]第二章 时间管理 u 时间管理的逻辑原理XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> u 了解时间的使用情况 2.1时间管理的逻辑原理 人们很可能像上星期那样安排这星期的时间。当然,随着工作的不同,也有很多例外的情况。 为了制定切实可行的计划,必须对所用的时间进行跟踪。如果问上周的时间是怎么利用的,一般人都认为很容易所出每项工作花了多少时间,但是当看到实际的数据时,很可能感到十分惊讶:花在编程上的时间比估计的
通过汇编看调用协定 (转)
通过汇编看调用协定 (转)[@more@] 调用函数的时候,有各种不同的调用约定。它们规定了参数的传送方式、参数是否可变,由谁来处理堆栈等。常用的调用约定有两种:C语言调用约定和Pascal语言调用约定。 可以在工程设置中设定自定义函数的调用规则,也可以在函数声明和定义的时候在函数名前加关键词或api宏定义(如_cdecl、__stdcall、__fastcall、WINAPI、APIENTRY等)明确表示函数的调用协定。 下面将分别说明各种调用协定的用法和意义,并附以相应的汇编代码分析。 1、C语言调用约定 采用C语言编程的时候,默认使
CUJ:标准库:bitset和bit vector (转)
CUJ:标准库:bitset和bit vector (转)[@more@]The Standard Librarian: Bitsets and Bit VectorsXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Matt Austern http://www.cuj.com/experts/1905/austern.htm?topic=experts 在 C++里,你能如愿地玩弄位元,而且甚至不用到宏。 ------------------------------------------------------------------------------ 编过程的人都熟悉布尔选项标志:将一组选项处理成一个整体,将它们打包进一个word,为每个选项使用一个位。比如,要设置unix文件
双缓冲在画板程序中的应用(一) (转)
双缓冲在画板程序中的应用(一) (转)[@more@]/文 14E.T. 1.用双缓冲解决画板程序中的刷新问题 我们用Java编制画板程序的时候,总是存在一个刷新的问题:当Canvas所在的窗口最小化或者被其他应用程序遮挡后,再次恢复,Canvas上的图形数据将被部分或者完全擦除掉. 通常解决这个问题的方法是在Canvas的paint()函数中重绘图形,但是由于在绘图的过程中产生了大量的数据,重新在Canvas上绘制这些数据将导致大量的系统开销,还会产生闪烁,故该方法可行但并不可取. 利用双缓冲技术可以很好的解决这个问题,其主要原理是开辟两个图形缓冲区,一个是前
[个体软件过程]之过程改进 (转)
[个体软件过程]之过程改进 (转)[@more@]第一章 过程改进 u 个体软件过程XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> u 过程改进 1.1个体软件过程 一个软件工程师的任务就是在预定的时间和进度下交付高质量的软件产品。对于他们来说最重要的个人资产,就是始终以高质量的产品满足合同要求的能力。个体软件过程(Personal Software Process,PSP)是为帮助软件工程师出色完成任务、提高个人能力而设计的,它讲述如何把先进的详细的估计和计划的方法应用到日常的任务中去
有没有试过将函数作为参数(parameter)来传递?(推荐) (转)
有没有试过将函数作为参数(parameter)来传递?(推荐) (转)[@more@]我们在传递函数的参数时,一般想到的都是一些诸如int,char,还有指针,引用之类 有没有想过将另外一个函数作为一个参数来传给调用函数呢? 也许这个功能比较少用,但真的很有效。 看看下面的例子 bool up(int a,int b) {return b<a;} //两个简单的函数,执行着相反的功能bool down(int a,int b) {return b>a;}void sort(int array[],const int size,bool (*comp)(int,int)) //看清楚喽,上面是一个函数的指针{。。。//你可以进行任意一个数组排序了}然后,就可
vc入门宝典七(工具栏) (转)
vc入门宝典七(工具栏) (转)[@more@]工具栏XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> .NET/develop/author/netauthor/he_zhidan/">何志丹 主要内容: 1, 概要。 2, 常用函数 3, 实例。 4, 动态建立工具条 5, 在工具栏中嵌控件 6, 用对话框加位图按钮作工具条 我们可以在资源编辑器的ToolBar上单击右键,选择Insert ToolBar,选中一个工具栏后,在右边双击它的一项就可以编辑了。我们可以用图形工具条及颜色盒画它的外表,它