自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

[转] 面向对象和设计模式的随想

作者联系方式:会飞的鱼 <parker30_liu at hotmail dot com> 本文来自CSDN博客:http://blog.csdn.net/flyfish30/archive/2008/08/07/2779365.aspx 面向对象的程序设计技术自60年代诞生以来,从刚开始的前卫而又昂贵(指实现和运行的代价)的技术到现在的遍地开花,已经过去了40来年了。现在,面向...

2011-03-28 10:48:00 49

获取CPU厂商名称程序(直接粘贴进去即可用)

HKEYhKey;LPCTSTRStrKey="HARDWARE//DESCRIPTION//System//CentralProcessor//0";if(ERROR_SUCCESS==::RegOpenKeyEx(HKEY_LOCAL_MACHINE,StrKey,NULL,KEY_ALL_ACCESS,&hKey)){DWORDdwSize=255,dwType=REG_SZ;cha...

2011-03-24 21:28:00 194

显示桌面图标丢失

显示桌面图标丢失 复制下面的命令到开始/运行里运行即可: regsvr32 /n /i:u shell32.dll 假如自己用记事本写一个SCF后缀的文件,也可以,但无法拖入任务栏,拖进去的只是一个快捷方式。...

2011-03-18 17:54:00 57

cancelBubble = true

cancelBubble = true,阻止事件由子元素向父元素冒泡。 什么时候用到呢? 比如,<div onclick="A()"><a href="b.htm">bbbbbb</a><div> 点 bbbbbb 的时候,也会触发 A()。 要避免出现这种情况,可以阻止点<a>的时候,也触发父元素DIV的

2011-03-18 17:34:00 142

马士兵教程—《坦克大战》游戏设计思路

马士兵教程—《坦克大战》游戏设计思路 版本0.1 功能:产生一个窗口 版本0.2 功能:添加关闭窗口的事件处理 不允许窗口的大小改动 版本0.3 功能:画出代表坦克的实心圆 版本0.4 功能:让坦克运动起来 步骤: 将位置改变为变量 启动线程不断重画 思考:为什么使用线程重画,而不是每按下一个键进行一次重画? 线程重画更均匀,更能控制...

2011-03-18 15:29:00 473

浏览器自动转换URL编码产生乱码问题

如果网址中含有汉字,浏览器会自动将其转换成URL编码,而在接收端,它又自动转换回来。 大部分时候都没什么问题,但有时候就很讨厌。因为生成这种URL编码,编码时的字符集和解码字符集不一定相同,比如编码时用GB2312,解码用UTF-8,就出现乱码。 这个时候,提取到的参数,自然就乱。 解决之道是不要用Request.QueryString来提取,而是用Request.RawUrl来...

2011-03-15 18:53:00 91

工作学习笔记——VS2010无法复制exe文件导致的工程生成失败问题

某天碰到一个奇怪的问题,一个C#工程在VS 2010环境下突然无法正常生成可执行文件了。失败的原因是无法将可执行文件从obj/debug目录复制到bin/debug目录。重启VS后虽然可以正常生成,但是生成一次以后,又会生成不成功。怀疑文件被某个线程占用,但是使用工具监视文件的占用线程并没有什么特别的发现,很是恼人。 经过辛苦的网上搜索。才找到了问题的初步原因。为了使用内部版本号,把Asse...

2011-03-15 00:14:00 151

Windows Phone 7 3D开发中使用纹理贴图

Windows Phone 7对3D的支持还是不错的,据说是用OpenGL/ES做的,使用起来倒是也有点那种感觉。另外,写本文的另一个原因是我的第一个3D试验竟然遇到了问题,花了1个小时才搞定,所以也一并记录下来,供遇到和我同样的问题的朋友参考。 本文就不讲XNA 4.0的游戏框架了,直接上一段代码,该代码使用VertexPositionColor渲染了一个三角形,程序运行一切正常。 usin...

2011-03-14 23:47:00 59

Graphics的setClip与clipRect的区别

有区别的。 单独使用时效果看起来是一样的,但是如果进行重复使用就不同了。 对于clipRect,API是这么说的:Intersects the current clip with thespecified rectangle. The resulting clipping area is theintersection of the current clipping area and the ...

2011-03-13 18:39:00 542

java多态,如何理解父类引用指向子类对象

要理解多态性,首先要知道什么是“向上转型”。 我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过 Cat c = new Cat(); 实例化一个Cat的对象,这个不难理解。 但当我这样定义时: Animal a = new Cat(); 这代表什么意思呢? 很简单,它表示我定义了一个Animal类型的引用,指向新建的Cat类型的对象。由于Ca...

2011-03-11 15:46:00 86

LIKE语句也可以这样写

SELECT * FROM table1 WHERE '这是一个字符串' LIKE '%' + field1 + '%'

2011-03-10 18:48:00 107

Android基础之LinearLayout与RelativeLayout的布局属性

LinearLayout: android:id 为控件指定相应的ID android:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符 android:grivity 指定控件的基本位置,比如说居中,居右等位置 android:textSize 指定控件当中字体的大...

2011-03-10 10:57:00 63

丰富多彩的Android onTouch事件

Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener (另外android.widget.Gallery好像是更牛x的OnGestureListener ) 1) 新建一个类继承SimpleOnGestureListener,Ha...

2011-03-09 23:18:00 51

读《Java核心技术:卷Ⅰ基础知识》有感

卷1+卷2就是一套JavaSE的大百科全书了。看到《Java核心技术》新版更新已经出到第8版时,虽不狂喜,却也欣喜异常的。 作为一本力求讲解全部java基本知识的经典书籍,研读相关细节,所获心得颇多。从jdk的下载安装到部署应用程序;从数据类型控制流程到对象与类再到集合;从图形程序设计到Swing用户界面组件;从异常处理到多线程...每一块内容介绍的极其详细,显然有了这本书以后 再也不用goog...

2011-03-09 20:54:00 86

2011年的唠叨

又是将近一年多没有来了,去年离开那家公司后,就一直忙着书稿和论文的事情。一直不断的被各种DEADLINE逼着去做事情,很少有心情去坐下里好好读读书,写写程序。现在终于要有这样的心情了,却也是不得不静下心来写程序。论文的程序部分离我想的还有很远,但是好在离DEADLINE还有一段时间,所以可以不用那么急的去赶,能安心的做。 也发现了一个很奇怪的问题,只要写程序超过两个小时,就会有一种很奇怪的感觉...

2011-03-09 16:48:00 52

【学习笔记】关于Android的Surface系统

JAVA层次的Surface系统 1. 过程描述 android.view.Surfaceview类继承自android.view.View类,在view层次关系上提供精细绘制Surface的方法,可以通过它来改变Surface的格式、大小等。 android.view.SurfaceHolder为SurfaceView提供的一个接口类。方便实现对Surface的控制。 an...

2011-03-09 16:27:00 55

关于对论坛帖子的不同态度

  对论坛帖子的回复,我一向有明确的态度。但不熟悉的朋友肯定不了解,会觉得有些奇怪。在此进行一下说明。   对一些问题,无论它是简单是困难,在我会的情况下,我都有两种态度,一种是给出答案,一种是让提问者补充基础。   差别是什么呢?都是提问者表现出来的状态。   如果问题简单,而提问者的表现也正是努力学习的初学者,我会很耐心地讲解,帮助他学习。反过来,如果提问者已经是工作了,而且是在完成一个...

2011-03-08 16:01:00 61

【转】java中的回调函数

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。 一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B叫甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。 下面举...

2011-03-08 15:43:00 59

软件工程过程及过程改进

软件过程主要指的是软件工程过程,即在软件开发的过程中组织内发生的各开发阶段、各项开发活动的先后顺序及其关系。这些活动有机的运转即可以完成软件开发过程。 有人将软件生命周期当作软件工程过程,这个观点是有偏差的。软件生命周期指的是软件从无到有再到消亡的过程,是软件本身的特性。软件工程过程是创建软件或者修改软件过程中所经历的分析、设计、实施、维护的过程,该过程的作用对象是软件。对于一次性开发软...

2011-03-07 09:35:00 195

多表查询,采用匹配的方式要比联接方式要快

我觉得,多表查询,采用匹配的方式要比联接方式要快。即 select a.*,b.* from a,b where a.id=b.id 要比 select a.*,b.* from a inner join b on a.id=b.id 快。 这一点,在外部联接上尤其明显。 所以,遇到需要用到外部联接,如 ...

2011-03-04 18:28:00 65

javascript查看页面引用什么CSS文件

var cssStyle = document.styleSheets; for (var i = 0; i < cssStyle.length; i++) { if (cssStyle[i].href != null) { var csshref = cssStyle[i].href; if (csshref.indexOf("blue") > 0) { tmp...

2011-03-04 18:06:00 126

根据用户选择用JS切换生效的CSS文件实现网站网页换肤

说明:关于实现这个用途的文章,一般只是直接给了代码,没有对关键知识点的必要解释。本文侧重讲解原理和关键点,为方便网友使用,在后面附加了具体的代码,可实现将选择的风格名称存到cookie里去。 正文:   想要进行网页的换肤,如果用普通的获取各个显示对象然后更改对象的各项STYLE属性或者只是CLASS属性,缺点是十分明显的:   1、涉及对大量的网页内对象读写,并可能操作多项S...

2011-03-03 14:26:00 71

用getElementsByTagName遍历HTML DOM元素

var eles = document.getElementsByTagName("div"); for (var i = 0; i < eles.length; i++) { if (eles[i].id.indexOf("ddd_") != -1) { alert("找到div:" + eles[i].id); } }

2011-03-02 15:24:00 167

解析面试题的背后

无论是技术笔试还是面试,通常会要求写一点代码或详细描述程序思路,很多应试者都认为自己的回答还算过得去,但往往还是没有了下文。究其原因,既有对试题的轻视,也有平时没有养成良好的思维习惯。其实无论试题的难易程度如何,其背后都可以考核出很多知识点来,比如我们来看这样一道简单的笔试题: 写程序,能够计算组合数 。 这道题太简单了,当我们第一次学程序设计语言的时候可能都写过这个程序,我们一起来看一下...

2011-03-02 13:44:00 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除