代码改变世界

论程序员与妓女

2011-07-19 23:15 by Rollen Holt, 440 阅读, 0 推荐, 收藏, 编辑
摘要:1,程序界的高手通常很讨厌微软,妓女界的高手嗯。。这个。。恐怕也如此2,都是吃青春饭,不过到人老猪黄后,凭着混个脸熟,程序员可以混个管理员,妓女也行,不过俗称老鸨3,妓女靠的本钱是三围,程序员靠的可是四围(思维)4,程序员为了拉客,通常会在交易前提供一个demo,妓女提供的那叫photo5,程序员现在出的活时兴叫吃霸、结霸,妓女大姐一律叫波霸6,心不在焉的妓女可以一边工作一边do { beep(1); sleep(9)}until over flo,心不在焉的程序员也可以一边工作一边navigate到成人网站上去7,程序员手册:一套好的人机操作界面要求,对于新手,能够一步一步的引导他进入功能, 阅读全文

xml学习笔记2

2011-07-19 17:19 by Rollen Holt, 530 阅读, 1 推荐, 收藏, 编辑
摘要:使用css来修饰xml是可能的,语法规则是但是不推荐使用这种方法一般用XSLT来修饰xml,将xml文件连接到xslt文件的语法是如果有时间的话推荐学习一下XSLT.在使用 XSLT 来转换 XML 时,不同的浏览器可能会产生不同结果。为了减少这种问题,可以在服务器上进行 XSLT 转换。但是不论转... 阅读全文

xml学习笔记1

2011-07-19 15:04 by Rollen Holt, 628 阅读, 0 推荐, 收藏, 编辑
摘要:所有元素必须有关闭标签大小写敏感标签必须正确的嵌套This text is bold and italic 这个是错误的必须有一个元素是其他元素的根元素属性值必须加引号,单引号和双引号都可以5个预定义的实体引用:注释:XML中空格被保留,但是在html中会被合并以LF存储换行文档开头 XML 元素必... 阅读全文

动画停止和延时

2011-07-18 15:44 by Rollen Holt, 374 阅读, 0 推荐, 收藏, 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>hello</title> <meta http-equiv="Content" "c 阅读全文

简单的移位动画

2011-07-18 15:29 by Rollen Holt, 378 阅读, 0 推荐, 收藏, 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>移动位置的动画</title> <script type="text/javascript" sr 阅读全文

简单的动画

2011-07-18 15:27 by Rollen Holt, 455 阅读, 0 推荐, 收藏, 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>hello</title> <meta http-equiv="Content" "c 阅读全文

图片的淡入和淡出效果演示

2011-07-18 14:26 by Rollen Holt, 486 阅读, 1 推荐, 收藏, 编辑
摘要:因为是动画效果,所以不好贴图片,大家可以自己运行看看效果。代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>hello</title> <meta http 阅读全文

显示和隐藏菜单的做法

2011-07-18 13:45 by Rollen Holt, 652 阅读, 0 推荐, 收藏, 编辑
摘要:之前的效果修改之后的效果代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>hello</title> <meta http-equiv="Cont 阅读全文

列表中的导航菜单的制作

2011-07-18 11:24 by Rollen Holt, 780 阅读, 0 推荐, 收藏, 编辑
摘要:效果图如下代码如下:(图片大家可以自己找)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>事件中的冒泡现象</title> <meta http-equiv=&qu 阅读全文

第四章 JSP语法

2011-07-04 14:19 by Rollen Holt, 12213 阅读, 2 推荐, 收藏, 编辑
摘要:第四章 JSP语法[本章导读]有了前面的基础后,本章开始学习JSP语法。JSP页面主要由JSP元素和HTML代码构成,其中JSP代码完成相应的动态功能。JSP基础语法包括注释、指令、脚本以及动作元素,此外,JSP还提供了一些由容器实现和管理的内置对象。本章完整介绍了JSP的基本语法,并以实例加深理解。4.1 JSP语法概述在JSP页面中,可分为JSP程序代码和其他程序代码两部分。JSP程序代码全部写在<%和%>之间,其他代码部分如JavaScript和HTML代码按常规方式写入。换句话说,在常规页面中插入JSP元素,即构成了JSP页面。4.1.1 JSP工作原理当客户端请求浏览JS 阅读全文

人力资源HR,技巧、感悟与职业分享

2011-07-04 10:54 by Rollen Holt, 476 阅读, 1 推荐, 收藏, 编辑
摘要:源自内部邮件的一次讨论,梳理下发上来。 为什么感觉前端发展缓慢 Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, NodeJS 等,业界讨论得很多,但在淘宝网公司内部,在我们的日常工作中,并没有感受到多少“激荡”。这究竟是为什么呢?如何改变? A: 下面是我的回答: 离开 UED, 在产品技术部待了好几个月了,有个很强烈的感觉: UED 前端的技术价值,更多的体现在对交互的理解和视觉设计的还原上。 后端开发人员,不怕 JavaScript,甚至有不少人员的水平很不错,从代码的组织到实现,稍微培训培训,就能写好。兼容性问题,也能通过 kissy / yui / jquery 阅读全文

第三章 JavaScript和Java语言

2011-07-04 09:34 by Rollen Holt, 5295 阅读, 0 推荐, 收藏, 编辑
摘要:第三章 JavaScript和Java语言[本章导读]为什么学习JSP之前必须掌握JavaScript和Java语言?因为JSP是基于Java语言的,JSP是Java的网络应用,所以理所当然要熟悉Java语言,而JavaScript是一种基于对象的脚本语言,主要负责客户端的界面控制等工作,能让你在开发过程中事半功倍,而且减轻服务器负荷。还能通过采用事件驱动机制,使其能在客户端(浏览器)与用户实现大量的交互,还能创建出惊人的特效。本章先介绍JavaScript的基本语法,然后介绍Java语言的具体特性。3.1 JavaScriptJavaScript是一种简洁的、面向对象的、跨平台的描述语言,和 阅读全文

第二章 JSP页面制作基础

2011-07-04 09:32 by Rollen Holt, 12137 阅读, 0 推荐, 收藏, 编辑
摘要:第二章 JSP页面制作基础[本章导读]JSP页面将Java代码嵌入到HTML脚本中,掌握HTML语言是学习JSP的基础。HTML是网页制作的一种规范,一种标准,它通过标记符来标记网页的各个部分。本章首先介绍用HTML制作网页的各种标记符的设置方法,接着介绍了CSS的基本概念和使用方法。此外,为了增强读者对网页制作的了解,介绍了Dreamweaver的使用方法。通过学习,读者可以使用Dreamweaver以及相关知识制作出简单精美的网页。2.1 HTML语言2.1.1 HTML概述HTML是Hyper TextMarkup Language的缩写,中文意思是超文本标记语言,几乎所有的网页都是以H 阅读全文

第一章 JSP和WEB应用程序

2011-07-04 09:30 by Rollen Holt, 4701 阅读, 0 推荐, 收藏, 编辑
摘要:第一章 JSP和WEB应用程序(由于图片太多,所以图片没有粘贴,大家可以自己运行代码)[本章导读]JSP是一种开发Web应用程序的新技术。自发布以来,它一直受到密切的关注。为什么JSP发展如此迅猛,原因之一是它基于Java技术,而Java极为适用于企业级计算。另一个原因在于JSP支持强大的Web应用程序开发模式,它可以把外观呈现与处理过程分隔开来,使得擅长图形制作、布局的网页设计师与精通服务器端技术(例如多线程,资源池, 数据库和高速缓存)的程序员能够协调地工作。尽管其他一些技术也支持类似的开发模式,例如ASP、PHP和ColdFusion ,但它们当中没有一种能提供JSP的所有优点。本章首先 阅读全文

在MyEclipse中配置Tomcat服务器

2011-07-03 17:17 by Rollen Holt, 418 阅读, 0 推荐, 收藏, 编辑
摘要:郁闷!为了在MyEclipse配置Tomcat 服务器,竟然弄了我几乎一个上午,也没弄成功,最后才注意到本该早注意到Tomcat 5.x还有个JDK这个东东,才成功了。一上午辛辛苦苦也没解决就是因为没注意到他害的,其实配置是很简单的。下面是其步骤: 一、单击工具栏的的黑小三角或者单击 菜单栏窗口—>首选项,出现首选项对话框,在对话框的左边框中找到MyEclipse—>Application Servers下找到Tomcat选项,如下图,二、根据自己的Tomcat版本选择相应的Tomcat选项(我的是5.0版本),然后在对话框右侧的Tomcat home directory选项选择T 阅读全文

WEB前端研发工程师编程能力成长之路(2)

2011-07-02 23:36 by Rollen Holt, 1334 阅读, 0 推荐, 收藏, 编辑
摘要:上篇:WEB前端研发工程师编程能力成长之路(1) 四.【入微】 最强解决方案。你能够走在需求的前面,将当前需求里有的、没有直接提出来的、现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综合考虑,给出最优方案。以一招胜万招。var str = "http://www.xxx.com/?pn=0"; // 删除指定字符 pn=0// 我将这个字符串里所可能想到的各种情况都列举出来var a = [ "http://www.xxx.com/VMpn=?pn=0"// pn= 可能出现在 ? 前 , "http://www.xxx.co 阅读全文

WEB前端研发工程师编程能力成长之路(1)

2011-07-02 23:31 by Rollen Holt, 276 阅读, 0 推荐, 收藏, 编辑
摘要:【背景】 如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧; 如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧; 如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧; WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触WEB前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯 阅读全文

jsp基础教程清华版源代码

2011-07-02 11:26 by Rollen Holt, 5875 阅读, 0 推荐, 收藏, 编辑
摘要:第1章 JSP概述例子1example1_1.jsp<%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=yellow><FONT Size=3><P>这是一个简单的JSP页面 <% int i, sum=0; for(i=1;i<=100;i++) { sum=sum+i; } %><P> 1到100的连续和是:<%=sum %></FONT></BODY>< 阅读全文

jsp学习1

2011-07-02 11:23 by Rollen Holt, 388 阅读, 0 推荐, 收藏, 编辑
摘要:<%@ page contentType="text/html; charset=gb2312"%><html> <body><font size=5> <%! int i=9; %> <% i++; %> <p> you are the <%=i %> </p> </font> </body></html><%@page contentType="text/html; charset=gb2312" %& 阅读全文

从长春到北京--“一个人的旅行” 第一篇

2011-07-01 22:29 by Rollen Holt, 578 阅读, 1 推荐, 收藏, 编辑
摘要:昨天为了不让同学送我,故意提前一个小时离开。到达火车站的时候已经不知道是几点了,只是知道那个时候车站的人还不是很多,温度也还行,于是就坐在候车厅的座位上拿起“新人入职宝典”看了起来。期间受到了很多朋友的祝福短信,基本都没有回,想一个人静静,很久没有这样的机会了。 这次带的行李算是我有史以来带的行李最 阅读全文

10个令人惊叹的HTML5和JavaScript效果

2011-06-30 11:21 by Rollen Holt, 379 阅读, 0 推荐, 收藏, 编辑
摘要:作为下一代网页语言,HTML5 拥有很多让人期待已久的新特性。如今,很多 Web 开发人员开始使用 HTML5 来制作各种丰富的 Web 应用。本文向大家展示10个让人眼花缭乱的 HTML5 和 JavaScript 效果,让你体验下一代 Web 技术的魅力,相信你看完这些例子后会对未来的 Web 发展充满无限期待。 Breathing Galaxies 动态变换颜色和直径,可通过键盘或者鼠标产生新的形状,这个效果很炫很炫! FlowerPower 灵感来自大自然的使用,使用花朵作为画刷,以贝兹曲线方式绘图。 Noise Field 移动鼠标可改变粒子的运动,点击可随机生成不同的粒子效果。 K 阅读全文

突然收到Steve Harmon的短消息,真意外啊。

2011-06-30 08:48 by Rollen Holt, 527 阅读, 0 推荐, 收藏, 编辑
摘要:今天在宿舍整理行李,下午打算滚蛋去北京。晚上10:35的火车。 临走之前,打算在看一下自己的博客。收件箱中居然有Steve Harmon的短消息,我真的是很惊讶啊。先来跌图再说吧。 我记得我们最近一次的交流是在10年。已经快一年没有联系了。而且我的博客也由于自己事情多,好久没有更新了、真没想到Steve Harmon联系我。算是有点惊讶吧。之前我和他交流过一些互联网以及创业的一些想法,当时咨询了他一下,但是这些都已经是一年前了。不知道怎么了?反正很开心,呵呵。 在这里介绍一些Steve Harmon吧。但是首先声明,我绝对不是装B炫耀我认识这些牛人,只想单纯的想记录一些这件事情,并且给大家推. 阅读全文

聂微东:我的Web前端之路

2011-06-30 00:29 by Rollen Holt, 594 阅读, 0 推荐, 收藏, 编辑
摘要:WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才。本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。 一. 入门级 :就是有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端需求。 推荐:《JavaScript Dom编程艺术》 理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书 阅读全文

暑假实习的时候租的小屋,呵呵。

2011-06-29 00:16 by Rollen Holt, 487 阅读, 1 推荐, 收藏, 编辑
摘要: 阅读全文

租房有感,大家随意吐槽。(师姐写 的)

2011-06-26 18:56 by Rollen Holt, 215 阅读, 0 推荐, 收藏, 编辑
摘要:噫吁唏,坑乎爹哉!租房难,难于上青天。个人及中介,房源何茫然。尔来三百六十日,房价日日往上蹿。近有铭科智学苑,可以走路上下班。看房砍价壮士死,然后三居每月五六千。上有龙泽回龙之爆满,下有知春五道之抢钱。月薪上万尚不敢租,职场新兵愁三餐。地铁13号线,敢与春运比壮观。6点出门仍迟到,以手抚膺坐长叹。问君北漂何时还?尚未衣锦羞无颜。但见某某公务员,户口住房福利全。又闻某某考上研,学校宿舍不差钱。租房之难,难于上青天!使人听此凋朱颜!网上找房信息全,预约看房全靠骗。一月房租交中介,还要押一再付三。其难也如此,嗟尔远道之人,胡为乎来哉?帝都美丽而多变,局部有海,沙尘漫天。摇号或抽签,人品修成仙。朝求升 阅读全文

5本免费的Java电子书

2011-06-26 16:12 by Rollen Holt, 1017 阅读, 0 推荐, 收藏, 编辑
摘要:互联网上面有大量的Java电子书,但是大部分都是过期或者不准确。这里是mkyong网站经整理的最棒的5本免费的Java电子书,它们都有名、完整、更新、详尽的。无论是Java初学者还是有经验的程序员都很有帮助。 1. The Java Language Specification, Third Edition 下载 :http://java.sun.com/docs/books/jls/ 作者: James Gosling, Bill Joy, Guy Steele, Gilad Bracha 简介: Java语言规范第三版,提供了完整而详尽的Java系统教程。 2. Thinking in J 阅读全文

从长春到北京--“一个人的旅行”

2011-06-24 19:59 by Rollen Holt, 489 阅读, 0 推荐, 收藏, 编辑
摘要:最近忙于各种令人蛋痛的考试,暂缓了自己的兴趣。感觉有点颓废啊。还有2科考试,先计划一下自己的暑假。 29号最后一科英语考试结束,整理自己仅有的几件行李和穿的很久的衣服。 30号(票还没买,不过应该是这一天走)休息一天,和同学吃个饭喝个酒,安排好学校的事情。然后晚上滚蛋去北京做乞丐。 如果火车不翻车的 阅读全文

雷军 :互联网创业的葵花宝典

2011-06-14 12:09 by Rollen Holt, 270 阅读, 0 推荐, 收藏, 编辑
摘要:摘要: 【陈怀临注:今天因为某些原因,与雷军有个电话交流。非常佩服其深邃的见解和谦卑的人品。也得知了其博客文章。其原文和网站为 www.leijun.com。希望同学们多多阅读。非常有帮助。】 一个朋友,在一家软件的大企业做了十年的软件研发,想出来创业,问我要注意什么...【陈怀临注:今天因为某些原因,与雷军有个电话交流。非常佩服其深邃的见解和谦卑的人品。也得知了其博客文章。其原文和网站为www.leijun.com。希望同学们多多阅读。非常有帮助。】一个朋友,在一家软件的大企业做了十年的软件研发,想出来创业,问我要注意什么。我开玩笑说,要想成功,必须学习互联网创业的“葵花宝典”,第一条就是 阅读全文

10年软件开发教会我最重要的10件事

2011-06-11 12:12 by Rollen Holt, 262 阅读, 0 推荐, 收藏, 编辑
摘要:0. “面向对象”比你想象的要难得多也许只有我有这种想法,不过我曾经以为计算机科学课上学过的“面向对象”是很简单的东西。我的意思是,创建一些类来模拟现实世界能有多难啊?其实,那还真是挺难的。十年之后,我仍然在学习如何合理地建模。我后悔以前我没有花更多的时间来学习面向对象和设计模式。优秀的建模技术对于每一个开发团队都是非常有价值的。1. 软件开发的难点在于沟通这里的沟通是指与人的沟通,而不是socket编程。有时你的确会遇上棘手的技术问题,但是这种情况根本不常见。常见的问题在于那些你和项目经理之间的、你和客户之间的、还有你和其他开发者之间的误解。培养你的软技能吧。2. 学会拒绝当我刚开始工作的时 阅读全文

你的老板会因为你拼命编写代码而感谢你吗?

2011-06-07 23:11 by Rollen Holt, 323 阅读, 0 推荐, 收藏, 编辑
摘要:程序员热衷于长时间地工作。我想说的是,你就承认吧,你的工作/老板并没有让你这样做,你自己要这样做而已。当然,我知道,也许并非所有程序员都喜欢长时间的编程。不过肯定的是,随着加班成为业内的普遍现象,至少一半的程序员必须喜欢加班,不是吗?我早已听到以下这类借口。“不,不是那样的,我们只是喜欢炫酷的技术活,而且不想遗留未解决的问题。实际上,加班是一件好事,它让我们变得出色!”我认为,你不能只见树木,不见森林。从某个角度来说,你这样做并非为了自己,而是为了“某个人”。无须质疑,他也许是个高尚的人,但你并不是他的奴隶。从其他角度来说,你有多少次加班,是为了解决问题,研究新技术,编码实现某些东西,以及在截 阅读全文

Marty Cagan:产品管理与软件开发的关系

2011-06-07 00:26 by Rollen Holt, 305 阅读, 0 推荐, 收藏, 编辑
摘要:文 / Marty Cagan 译 / 欧坤、孙洋Marty Cagan是享有世界声誉的产品管理专家,曾经担任网景副总裁、eBay产品管理及设计高级副总裁。本文是他回顾自己二十多年来从事软件产品管理工作的总结和经验分享,谈到了产品管理与软件开发的关系,以及软件开发人员如何转型做产品管理。产品管理与软件开发的关系如果说成功的产品是真实用户需求与现阶段可行性方案的结合,那么产品经理与开发团队之间(合作)关系的重要性自然不言而喻了。产品经理负责定义产品方案;开发团队最了解哪些产品设计是可行的,他们负责产品的开发与实现。作为产品经理,你很快能体会到,只有与开发团队融洽合作,才有可能开发出合格的产品,否 阅读全文

移动时代的经济学——碎片化应用

2011-06-06 23:50 by Rollen Holt, 303 阅读, 0 推荐, 收藏, 编辑
摘要:文 / 常政我们正步入一个“移动互联网”的时代。以上是一句废话。概括时代特征的词语,往往本身蕴含着机会,而机会则意味着时效:如果10年前,一个中国创业者说未来将是“移动互联网时代”,今天可能没有3G门户网站什么事了;如果当时,微软也认同这个判断,今天可能也没有苹果公司什么事了。而现在,当各路英豪:运营商、风险投资者、海外IT巨头们纷纷厉兵秣马,争抢“移动互联网”产业链优势地位的时候,如果你——梦想创业的普通开发者,将时代的趋势,照旧以“移动互联网”来概括的话,基本上没你什么事了。所以需要在“移动互联网”的背景下,寻找一个更加具体的、代表时代特征的词汇,它的内涵和外延,一方面,具备着方法论意义的 阅读全文

用SVN下载sourceforge上的源代码

2011-06-05 14:06 by Rollen Holt, 2946 阅读, 0 推荐, 收藏, 编辑
摘要:1.下载tortoiseSVN2.在sourceforge页面选code中的SVN,并复制其svn地址3.在本机右键->tortoisecheckout4.将 svn地址复制到其中,选择保存目录,点确定。OK 阅读全文

算法标记的一点知识

2011-06-05 11:50 by Rollen Holt, 987 阅读, 0 推荐, 收藏, 编辑
摘要:现在的数据规模越来越大, 因此, 当输入规模大到只有运行时间的量级有关时, 就是在研究算法的渐进效率. 也就是从极限的角度观察算法的增长.大O 记号 : 只有渐进上界时使用.Θ 记号 : 同时具有 渐进上界 和下届.Ω 记号 : 渐进下届.定理 3.1 : 对任意两个函数 f(n) 和 g(n) , f(n) = Θ(g(n)) 当且仅当f(n) = O(g(n)) 和 f(n) = Ω(g(n)) .这一章真的令人蛋痛, 全是记号, 表示头晕. 几个渐进函数之间的 各种 关系 : 传递性, 自反性, 对称性, 转置对称性, 三分性 神马的, 果然都是浮云啊, 只理解简单的大O好了, 其他的以 阅读全文

心系凌云,脚踏实地

2011-06-03 23:25 by Rollen Holt, 462 阅读, 1 推荐, 收藏, 编辑
摘要:今天被师傅教训了一顿,有点惭愧,师傅总是那么犀利,87年的。已经那么牛逼了,真正的年少有为,MR.OutMan,大我一岁,却已经出神入化了,鸭梨很大。心系凌云,脚踏实地。!!! 阅读全文

6个变态的C语言Hello World程序

2011-06-03 21:35 by Rollen Holt, 252 阅读, 0 推荐, 收藏, 编辑
摘要:下面的六个程序片段主要完成这些事情:输出Hello, World 混乱C语言的源代码下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。#define _________ }#define ________ putchar#define _______ main#define _(a) ________(a);#define ______ _______(){#define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)#define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)#defi 阅读全文

Visual C++ 2010新功能之auto关键字

2011-06-03 10:40 by Rollen Holt, 2090 阅读, 0 推荐, 收藏, 编辑
摘要:C语言里面其实就已经有auto关键字了,只不过很少用到,当我们在C或者以前的C++中,auto关键字基本上可以被无视:比如这个局部变量: int a = 100; auto int a = 100;并没有什么区别,但是在VC2010中,auto已经有了新的含义,它可以对类型进行推断使得我们在使用的时候可以这样auto a = 100;那么a就是int类型,初始值为100.下面是一个测试程序for VC2010:#include <iostream>#include <string>#include <typeinfo>#include <functio 阅读全文

析构函数的浅谈《原创》

2011-06-03 10:34 by Rollen Holt, 590 阅读, 0 推荐, 收藏, 编辑
摘要:显式的调用析构函数是一件非常危险的事情,,我们自己所谓的显式调用析构函数,实际上只是调用了一个成员函数,并没有真正意义上的让对象“析构”。为了理解这个问题,我们必须首先弄明白“堆区”和“栈区”的概念。《具体的区别参加我的文章-《堆区和栈区浅谈》》堆区(heap)——一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。栈区(stack)——由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。如果对象被建立在堆上,系统就不会自动调用。所以,如果我们在析构函数中有清除堆数据的语句,调用两次意味着第 阅读全文

KMP字符串模式匹配详解

2011-06-03 10:32 by Rollen Holt, 511 阅读, 1 推荐, 收藏, 编辑
摘要:KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos ){/*若串S中从第pos(S的下标0≤pos<StrLength(S))个字符起存在和串T相同的子串,则称匹配成功,返回第一个这样的子串在串S中的下标,否则返回-1*/int i = pos, j = 0;while ( S[i+j] != '/0'&&am 阅读全文

void (C++)

2011-06-03 10:31 by Rollen Holt, 220 阅读, 0 推荐, 收藏, 编辑
摘要:When used as a function return type, thevoidkeyword specifies that the function does not return a value. When used for a function's parameter list, void specifies that the function takes no parameters. When used in the declaration of a pointer, void specifies that the pointer is "universal. 阅读全文