2003年中级程序员考试日记--上午题(二) (转)
2003年中级程序员考试日记--上午题(二) (转)[@more@] 2003年程序员考试日记————上午题(二) (9月13日) 一、计算机硬件基础知识: 1.计算机系统概述 (1)1946年,宾夕法尼亚大学的ENIAC(electronic numerical intergrator and computer) (2)第一代,1946年-50年代后期,电子管计算机; 第二代,20世纪50年代后期-60年代中期,晶体管计算机; 第三代,20世纪60年代中期-70年代初,集成电路计算机; 第四代,20世纪70年代-70年代后期,大规模集成电路计算机。 (3)冯.诺伊曼主 ←
用Python实现数据库编程 (转)
用Python实现数据库编程 (转)[@more@]<用Python进行数据库编程> 老巫 2003.09.10XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 19 September, 2003 用PYTHON语言进行数据库编程, 至少有六种方法可供采用. 我在实际项目中采用,不但功能强大,而且方便快捷.以下是我在工作和学习中经验总结. 方法一:使用DAO (Data Access objects) 这个第一种方法可能会比较过时啦.不过还是非常有用的. 假设你已经安装好了PYTHONWIN,现在开始跟我上路吧…… 找到工具栏上Toolsàcom MakePy
由SAT问题展开说(3)[附录] (转)
由SAT问题展开说(3)[附录] (转)[@more@] 由SAT问题展开说(3) 附录:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1, SetTime函数如下: private void SetTime() { double _h,_m,_s,_ms; _h=DateTime.Now.Hour-hh; _m=DateTime.Now.Minute-mm; _s=DateTime.Now.Second-ss; _ms=DateTime.Now.Millisecond-ms; if(_ms<0) { _ms+=1000; _s-=1; } if(_s&
j2me游戏开发实例讲解 (转)
j2me游戏开发实例讲解 (转)[@more@]j2me再现华容道 一.序言 昨天在网上闲逛,发现一篇讲解用Delphi实现华容道游戏的文章,颇受启发.于是,产生了将华容道游戏移植到手机中去的冲动.现在手机游戏琳琅满目,不一而足,华容道的实现版本也很多.正巧不久前笔者对J2ME下了一番功夫,正想借这个机会小试牛刀.选用J2ME作为开发语言还有一个原因就是目前Java开发大行其到,无限增殖业务迅猛发展,J2ME的应用日渐活跃起来,也希望我的这篇文章能够为J2ME知识的普及和开发团队的壮大推波助澜.由于长期受ISO规范的影响,这次小试牛刀我也打
网页中隐藏帧的妙用 (转)
网页中隐藏帧的妙用 (转)[@more@] 网页分帧(Frame)通常用来进行主页版面的组织和编排。实际上,巧妙应用分帧技术,还可以完成一些重要的功能。本文介绍利用隐藏帧来实现三个应用。 怎样把帧隐藏起来呢?笔者是通过把帧的高度(对于上、下分帧)设为 0 的办法来把帧隐藏起来的。隐藏以后的帧里面照样可以放置 html 文件,但在网页的整体版面上并不显示出来。本例中,笔者构造隐藏帧的 html 代码如下: 〈frameset frameborder="0" rows="0,*"〉 〈frame name="hideframe" src="hidefile.htm" scrolling="no" nore
項目管理學習筆記之三給要做的工作列清單 (转)
項目管理學習筆記之三給要做的工作列清單 (转)[@more@] 項目管理學習筆記之三給要做的工作列清單 作者: CCBZZP 一. 列出工作明細 當要開始一個新的項目的第一件事情就是制定計划,當你能寫下開始的一二件事情的時候,項目就已經開始了,然后觀察下一步應該做啥,當然要進行預測的,要盡可能的拖延做預測的時間,直到你收集到足夠多的信息,并且能根据這些信息做出判斷. 在計算機的行業中稱為SWAG(SCIENTIFIC WILD-ASS GUESS)野驢的科學家. 計划是項目的指南針,列出詳細工作清單是制定計划的必須. 清單可以是多樣的,可以
用 Delphi 实现报表的横向分组打印 (转)
用 Delphi 实现报表的横向分组打印 (转)[@more@] Delphi 内置的 QuickReport 报表系统为我们快速制作报表提供了有力的支持。对于一些简单的报表,包括纵向分组多表头报表,我们几乎不用写一句代码,就可以方便地完成报表的制作。但是对于图一所示的横向分组的报表,我们还需要写一些代码来控制报表的打印格式。本文就以图一所示报表为例,向大家介绍横向分组报表的制作方法和技巧。 2003-9-191230140.gif" align=baseline border=0> 首先添加一个报表窗体 QRForm1,在该窗体上添加报表控件 QuickRep1,设置
网页编辑器 DIY (转)
网页编辑器 DIY (转)[@more@] 网页编辑器 DIY DreamWeaver、FrontPage 等网页编辑制作工具我们早已耳熟能详。但是你有没有想过亲自动手制作一个我们自己的“网页编辑器”呢? Delphi 中自带的 webBrowser 控件可以使我们梦想成真,而且实现起来一点也不困难。 首先建立一个新工程,在 Form1 上拖一个 PageControl 控件,建立 2 个 TabSheet 即 TabSheet1 和 TabSheet2。再在 TabSheet1 上拖放 RichEdit1 控件,在 TabSheet2 上拖放 WebBrowser1 控件。这几个控件的基本属性设置为: TabSheet1:C
項目管理學習筆記之二可視化項目,關注結果 (转)
項目管理學習筆記之二可視化項目,關注結果 (转)[@more@] 項目管理學習筆記之二可視化項目,關注結果 作者: CCBZZP 一. 識別和确認目標 目標可視化和描述目標是項目定義和細化的開始,并且也是計划過程的開始,也是項目的開始.關注項目的結果就是執行項目的全部理由,目標可視化使所識別的基本目標變得更加明确,基本目標明确后就可以去開始計划,去想象項目完成后的結果和狀況,去想象成功后的美好前景,就可以去激勵你的團隊去發揮團隊精神,去實現你的項目的目標! 二. 目標的變更和控制 万物都是
BEA进军AOP? (转)
BEA进军AOP? (转)[@more@]BEA雇佣了ASPectWerkz的作者Jonas Boneur。在jboss刮起AOP旋风之后,BEA是否意识到这种新技术的重要性?Jonas Boneur是否会给webLOGIC带来基于AOP的新理念?我们拭目以待。 AspectWerkz是Codehaus.org下的一个open souce项目,提供一个AOP的框架。 —————— It has been heard on the grapevine that BEA recently hired Jonas Bonér, the founder of the much praised AspectWerkz AOP framework. This is a great addition to the BEA team (which includes our beloved Cedric Beu
Development log - red & black (2) (转)
Development log - red & black (2) (转)[@more@]Development log - red & black (2) Black - If I can do this again. By Zhang Hui When the SA date is coming, an idea aften occurs in my mind. That is - if I can do this again. An old book read that if an old man can reborn and re-walk along his life from begining, he willavoid most of the errors & fault in his life. It's also true for we developers. If I can do this again. I will not follow the water-pool software model. It's not rig
为什么是python (转)
为什么是python (转)[@more@]为什么是Python?专家有专家的想法,我说自己的体会#1让我觉得程序员生活有趣用C/C++变程是在无聊,为了完成任务,要做那么多不相干的事情,到头来还要关心内存泄漏,越界。有人说,“编程是对人心智的浪费”,此话不假。最近,我用python写了一些脚本,帮自己完成那些重复性的工作,看者滚动的屏幕,方才觉得自己是这个机子的主人。#2让我觉得powerfulCOM, Corba, Java还没有来得及涉足,C#,.NET又来了,让人应接不暇。python改变了这一切,你可以用python做新技术的切入点,jython, Python.N
联众升级协议分析 续篇(二) (转)
联众升级协议分析 续篇(二) (转)[@more@]联众升级协议分析 续篇(二) 云网(Mailto:jimzj@21cn.com">jimzj@21cn.com) 接上篇 接收到一个完成的包后,就可以去分析协议的本质内容了(因为联众的协议没有加密,所以在这里不必要再去做解密这一步工作了,呵呵J也正好可以放松一下自己的头脑)。大家如果用Commview或其它的工具接收一个完成的游戏数据时都会发现这样一个数据过程: 1、 0x0000 00 02 00 80 C8 00 00 00-01 00 00 00 04 00 02 00 ...??.......... 2、 0x0050 17 20 00 00 04
JScript 寫 sortNode (转)
JScript 寫 sortNode (转)[@more@]jscript 利用 Array.sort() 和 Nodes.swap()來完成重新排列。 但速度比XML的sortNode慢。(-_-メ) <!-- .NET">http://dwin.net http://dewin.tk Copyright(c) 1998-2004 dewin all rights reserved Start 2003-09-18 15:50Finish 2003-09-18 16:17--> <body><script>/* create the table */TRlength = 100 letter="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"str = "<table id=test sty
Best Practice 1 Do not store large object graphs in HttpSession (转)
Best Practice 1 Do not store large object graphs in HttpSession (转)[@more@]1 Best Practice 1 Do not store large object graphs in HttpSessionXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 大型的应用需要使用持久化HttpSessions,而这会耗费一定的系统资源。一个HttpSession无论什么时候使用都必须由servlet读无论什么时候需要更新也都是由servlet来写。在此过程中包括序列化数据并且从数据库中对它进行读、写。在大多数的应用中,每个servlet只是需要整个session中的一小部分数据而已。然而
2003年中级程序员考试日记--下午题(一) (转)
2003年中级程序员考试日记--下午题(一) (转)[@more@] 2003年中级程序员考试日记----下午题(一) (9月12日) 开始登出了上午题的日记,现也登出下午题的。 首先是计划: 一、C语言基础(5天)1.数据类型 2.常量、变量 3.运算符、表达式 4.分支控制语句 5.循环控制语句6.函数、递归 7.数组 8.指针 9.自定义结构 10.字符处理 二、基本数据结构及操作(5天)1.线性表 2.数组 3.队列4.栈 5.集合 三、动态数据结构及操作(5天)1.动态数据结构及操作 2.树、二叉树3.图 4.习题 四、排序与查找(5天)1.排序与查找
typedef和typename关键字 (转)
typedef和typename关键字 (转)[@more@]1、类型说明typedef 类型说明的格式为: typedef 类型 定义名; 类型说明只定义了一个数据类型的新名字而不是定义一种新的数据类型。定义名表示这个类型的新名字。 例如: 用下面语句定义整型数的新名字: typedef int SIGNED_INT; 使用说明后, SIGNED_INT就成为int的同义词了, 此时可以用SIGNED_INT 定 义整型变量。 例如: SIGNED_INT i, j;(与int i, j等效)。 但 long SIGNED_INT i, j; 是非法的。 typedef同样可用来说明
C++关键字(static/register/atuo/extern/volatile/const)释疑 (转)
C++关键字(static/register/atuo/extern/volatile/const)释疑 (转)[@more@]下面关于C++的几个关键字是经常和我们打交道的而我们又经常对这些含糊不清的,本文根据自己的学习体会作以总结,以期达到真正理解和活用的目的。 static l 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可改变其值。 l 静态变量或静态函数,即只有本文件内的代码才可访问它,它的名字(变量名或函数名)在其它文件中不可见。 l 在函数体内生成的静态变量它的值也只能维持 int max_so_far(
图像平滑滚动效果的VC实现 (转)
图像平滑滚动效果的VC实现 (转)[@more@] > 前言: 在图像的编程中,经常会遇到这样一种情况,在有限的区域中显示了一幅大图,这时要浏览图像的各个部分,这就需要用到图像的滚动。关于它的实现,许多书都有提及,但其中的关键点和难点,即拖动中的刷新和闪烁问题,却讲述的不多,这也是我写本文的目的所在,下面我将详细分析实现方法。 实现效果及实现方法: 在图像区域中按下鼠标左键,可拖动图像在某一有限区域中任意滚动。 方法为 :拖动时计算上次与本次的偏移,然后将图像显示的起始点进行变化并刷新图像区
VC++实现拨号上网程序 (转)
VC++实现拨号上网程序 (转)[@more@]VC++实现拨号上网程序 大家知道,.NETants、DOWNLOAD Expert等软件中都带有定时拨号上网下载软件的功能。而一般用户的拨号上网,利用的是windows的Remote Access Service(RAS,远程访问服务)。下面介绍一下其在Visual C++下的实现。 Visual C++为我们提供了包含RAS api声明的“ras.h″头文件。要在程序中实现拨号上网功能,其大致过程如下: 1. 利用Modem拨号进行连接,应使用RasDial函数。 其声明如下: Dword Ras Dial(LPRASDIALEXTENSIONS lpRas DialExtensions,LPCTSTR