Programming Life
文章平均质量分 77
kokoshan
欢迎大家登录我的红心草博客:http://www.hongxincao.com
展开
-
Java编写的模拟ATM取款机程序
/** * @version 1.0 * @author Devil_Angel * 该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. * */import java.io.*;/*该类为实现客户信息及部分功能*/class Account { private String code =null; //信用卡号 private String name =nul原创 2006-05-24 17:48:00 · 2804 阅读 · 1 评论 -
数据结构学习笔记(二)
线性表的链式表示和实现线性链表: 用一组任意的存储单元来依次存放线性表的结点,其存储单元可以是任意位置的.因此,链表种结点的逻辑次序和物理次序不一定相同. 每一个结点值及一个指针两部分组成了链表种的结点结构. Data原创 2007-05-14 19:47:00 · 580 阅读 · 0 评论 -
PHP学习之路
对于我们计算机专业和编程出身的人来说,掌握一门新语言并不是太难的事情,对于大多数的语言来说,其基础的东西都是一样的,基本语法,变量,函数,表达式,运算符,程序流程这些内容基本上都是相同的,学计算机的人想必C或C++肯定学过吧,只要学习过它们,对于PHP的语法等基本内容来说就不是什么大问题,我花了大概一两天看完了PHP的基本语法和语言参考的内容,对PHP有了一个基本的了解。语法方面的内容都是一些概念性的说明,只看是无法深入理解PHP的,这就需要我们结合实际编写一些小程序来进行实践,我记得我在学习C语言原创 2010-09-09 16:59:00 · 351 阅读 · 0 评论 -
如何跨过编程学习的瓶颈
<br />今天看到一篇文章,写得不错,借此送给初学编程的朋友们,虽然写的是PHP编程学习,但我认为它同样适用于其他的所有语言。<br />“千军万马过独木桥”,这句话用来形容编程的学习过程好像在适合不过了。PHP也不例外,大量的语法结构,函数式,面向对象和高密度封装等把小鸟们刚开始学习编程的激情一点一点的磨平,消灭。如日中天的PHP也不例外。加之国内的学习环境一片浮躁,迫于生活的压力,没有多少人愿意踏实下来花时间的钻研技术,更悲哀的是,也没有多少人愿意把自己的知识分享给别人,这在一定程度上也加速了转载 2010-08-31 21:00:00 · 227 阅读 · 0 评论 -
数据结构学习笔记(一)
1. 数据结构众所周知,计算机程序是对信息进行的加工处理.在一般情况下,这些信息并不是没有组织,信息之间往往具有重要的结构关系,这就是数据结构的内容.设有一个电话号码薄,它记录了N个人的名字和其相应的电话号码,假定按如下形式安排: (a1,b1)(a2,b2)…(an,bn)其中ai,bi(i=1,2…n) 分别表示某人的名字和对应的电话号码要求设计一个算法,当给定任何一个人原创 2007-05-14 19:46:00 · 686 阅读 · 0 评论 -
Window程序设计(一)
Windows运作机制的核心是一个称作「动态链接」的概念。Windows提供了应用程序丰富的可呼叫函数,大多数用于实作其使用者接口和在视讯显示器上显示文字和图形。这些函数采用动态链接库(Dynamic Linking Library,DLL)的方式撰写。这些动态链接库是些具有.DLL或者有时是.EXE扩展名的文件,在Windows 98中通常位于/WINDOWS/SYSTEM子目录中,在Wi原创 2007-05-14 19:52:00 · 1013 阅读 · 0 评论 -
缓冲区溢出原理浅析以及防护
【摘要】本文从程序语言本身的缺陷,不够健壮的角度出发,详细分析了缓冲溢出攻击的基本原理,描述了黑客利用缓冲区漏洞进行系统攻击的一般过程,最后又简单讨论了几种防范溢出攻击的策略. 【关键字】缓冲溢出; 程序跳转; 长跳转缓冲区; 近些年来,黑客攻击事件频繁发生,尤其是缓冲区溢出漏洞攻击占据了网络远程攻击的绝大多数. 因为这类攻击可以使任何人获得系统主机的完全控制权,所以它代表了一类十原创 2006-06-08 23:47:00 · 705 阅读 · 0 评论 -
送给新手---MySQL使用的前奏
如果MYSQL运行在服务器上,而你在客户端需要连接的化,需要按如下方式进行连接: shell>mysql -h host -u user -p Enter password:************host和user分别代表MySQL服务器运行的主机名和MySQL帐户名.添写时写上对应的机器的名称和MySQL用户名. *********代表你的密码.如果有效,你会看到如下提示:Welco原创 2006-07-31 14:37:00 · 533 阅读 · 0 评论 -
送给新手---MySQL基础教程(中)
接下来我们该学习如何从一个表中检索数据信息了.select语句用来从表中检索信息, 其一般各式为:select what_to select from which_tablewhere conditions_to_satisfy;what_to_select指出你想要看到的内容,可以是列的一个表,或*表示所有的列.which_table指出你想要从其检索数据的表, where子句是原创 2006-07-31 14:39:00 · 622 阅读 · 0 评论 -
61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。p17 如果类的两个方法有一段公转载 2007-08-06 16:52:00 · 451 阅读 · 0 评论 -
框架不是框框—应用框架的基本思想
软件构件化是21世纪软件工业发展的大势趋。工业化的软件复用已经从通用类库进化到了面向领域的应用框架。Gartner Group认为:“到2003年,至少70%的新应用将主要建立在如软件构件和应用框架这类‘构造块’之上;应用开发的未来就在于提供一开放体系结构,以方便构件的选择、组装和集成”。框架的重用已成为软件生产中最有效的重用方式之一。然而—— 一、构件与框架有何关系? 1. 什么是转载 2007-08-06 16:54:00 · 485 阅读 · 0 评论 -
让设计与分析重用-—基于构件开发的应用框架设计
框架必须是健壮的、可扩展的、灵活的,且支持动态内容,它要求基于开放或共享标准。框架的设计要力求做到:完备性、灵活性、可扩展性、可理解性,同时抽象能用于不同的场合;用户能轻松地添加和修改功能,定制框架;用户和框架的交互清晰,文档齐全。框架设计的一个核心问题就是发现可重用的设计和“热点”,以保证框架具备充分的灵活性,使用户能在已有构件的基础上生成应用程序,实现“零代码编写”的理想目标。 一、如何设转载 2007-08-06 16:53:00 · 678 阅读 · 1 评论