2011年2月24日
摘要: 句柄是什么?1.句柄是什么?在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄?更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储的确切位置;其次,要操作一个指针,程序员必须知道指针所指对象的内部结构特征,也即,windows必须向程序员暴露相应的数据结构,而这些数据结构也许是操作系统想向程序员隐藏的。如果说COM技术向用户隐 阅读全文
posted @ 2011-02-24 15:49 kkmm 阅读(12337) 评论(0) 推荐(1) 编辑
  2011年2月23日
摘要: FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;IN:命令的格式,照写就是了;(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下面的例子do:命令的格式,照写就是了!执行的命令:对每个变量的值要执行什么操作就写在这.可以在CMD输入for /?看系 阅读全文
posted @ 2011-02-23 17:30 kkmm 阅读(389) 评论(0) 推荐(0) 编辑
  2011年1月21日
摘要: cmd批处理常用符号详解------------------------------------------------------1、@一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上。请把下面的代码保存为test.cmd文件,然后运行,比较一下两条echo语句在屏幕上的输出差异: echo a @pause @echo b @pause执行结果如下: C:\Documents and Settings\JM\桌面echo a a 请按任意键继续... b 请按任意键继续...2、%、%%百分号用在不同的场合,有不同的含义:① 当百分号成对出现,并且其间包 阅读全文
posted @ 2011-01-21 18:36 kkmm 阅读(664) 评论(0) 推荐(0) 编辑
  2010年12月15日
摘要: 你好,这个是重定向符,还有类似的类似符号,定义如下:cmd file 把 stdout 重定向到 file 文件中;cmd file 把 stdout 重定向到 file 文件中(追加);cmd 1 fiel 把 stdout 重定向到 file 文件中;cmd file 2&1 把 stdout 和 stderr 一起重定向到 file 文件中;cmd 2 file 把 stderr 重定向到 file 文件中;cmd 2 file 把 stderr 重定向到 file 文件中(追加);cmd file 2&1 把 stderr 和 stderr 一起重定向到 阅读全文
posted @ 2010-12-15 13:24 kkmm 阅读(9907) 评论(0) 推荐(0) 编辑
  2010年12月14日
摘要: 微软的.Net框架为我们提供了基于流的I/O操作方式,这样就大大简化了开发者的工作。因为我们可以对一系列的通用对象进行操作,而不必关心该I/O操作是和本机的文件有关还是和网络中的数据有关。.Net框架主要为我们提供了一个System.IO命名空间,该命名空间基本包含了所有和I/O操作相关的类。本文将向大家介绍一些基本的文件操作方法,包括对文件系统中的目录和文件的操作,还有就是文件的读写操作等。通过运用System.IO.DirectoryInfo类和System.IO.FileInfo类我们可以轻易的完成与目录和文件相关的操作,而通过运用System.IO.StreamReader类和Syst 阅读全文
posted @ 2010-12-14 14:47 kkmm 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 在.NET Framework 开发人员指南 的 字符转义 一节 有这样一段话。除 .$ ^ { [ ( | ) * + ? \ 外,其他字符与自身匹配。但是其中并未注明这些字符应该匹配为什么字符。为了方便自己以后查阅,也为了方便网友搜索我就写在这里了。[Sipo]点的转义:.==\\u002E美元符号的转义:$==\\u0024乘方符号的转义:^==\\u005E左大括号的转义:{==\\u007B左方括号的转义:[==\\u005B左圆括号的转义:(==\\u0028竖线的转义:|==\\u007C右圆括号的转义:)==\\u0029星号的转义:*==\\u002A加号的 阅读全文
posted @ 2010-12-14 14:39 kkmm 阅读(771) 评论(0) 推荐(0) 编辑
  2010年11月8日
摘要: 今天玩angry birds,觉得挺好玩的,而且很多关不止一种玩法,如果不急功近利的话,能找到很多玩法。不急功近利,就是为了好玩而玩,不急着得分,就是为了玩,才能出花样,中国才能出暴雪之类的公司里的有创造力的游戏人才。还有一点,困了就睡,别有压力,别有思想上不能突破的障碍,创造力能飞速提升。 阅读全文
posted @ 2010-11-08 23:13 kkmm 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我……第二种考虑了线程安全,不过有点烦,但绝对是正规写法,经典的一叉第三种可能是C#这样的高级语言特有的,实在懒得出奇哦,shit! 阅读全文
posted @ 2010-11-08 13:07 kkmm 阅读(527) 评论(0) 推荐(0) 编辑
  2010年11月5日
摘要: 多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢?按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法public class JD{public void run(){ System.out.println("JD在以12... 阅读全文
posted @ 2010-11-05 00:33 kkmm 阅读(23462) 评论(0) 推荐(4) 编辑
  2010年11月4日
摘要: 引言  指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。  想必这种误解的根源在于国内... 阅读全文
posted @ 2010-11-04 23:52 kkmm 阅读(226) 评论(0) 推荐(0) 编辑