李超

cc编程笔记本。

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

01 2008 档案

摘要:The finest edge is made with the blunt whetstone. 宝剑锋从磨砺出。 文艺复兴时期英国作家约翰黎里的名言,与中文里的古训 宝剑疯从磨砺出 不谋而合。句子的意思是最锋利的宝剑是从粗糙的磨刀石上磨出来的。 阅读全文
posted @ 2008-01-31 19:40 coderlee 阅读(238) 评论(0) 推荐(0)

摘要:光盘一张 内有几张贴纸 都是免费赠送的 开源的 包括光盘成本和印刷费都免收 呵呵 和M$简直是天壤之别 从填写申请表到收到手 总共用了一个月的时间。 现在的系统是7.04 等放假了就装这张7.10 阅读全文
posted @ 2008-01-31 12:12 coderlee 阅读(300) 评论(0) 推荐(0)

摘要:以下是对原文要点的整理,原文地址: http://blog.csdn.net/leimin/archive/2004/08/16/75662.aspx 1. Sqlserver2005内置了CLR运行环境 程序集管理 1. 在Sqlserver2005中创建一个程序集的时候,并不是引用了一下文件系统中的程序集,而是讲程序集保存到Sqlserver2005自己的数据库中。 2. 创建程序集的时候... 阅读全文
posted @ 2008-01-31 10:00 coderlee 阅读(1442) 评论(0) 推荐(0)

摘要:The snowstorms created gigantic passenger backups. 暴风雪造成大量旅客滞留。 backups一般的意思是备份 后备 在这里的意思是滞留。 阅读全文
posted @ 2008-01-30 15:58 coderlee 阅读(223) 评论(0) 推荐(0)

摘要:编译器:直接生成exe 脚本解释器:比如ruby,python,javascript,代码是逐行执行的 JRE/CLR:java runtime environment / common language runtime,这些东西在本质上和脚本解释器没有太大的区别,但是中间有一个编译的过程,但是并不是编译为本机代码,而是编译为它们的运行环境所能执行的bytecode。 对微软现在的.net fr... 阅读全文
posted @ 2008-01-29 11:31 coderlee 阅读(647) 评论(0) 推荐(0)

摘要:通过上一篇的学习和实践,已经知道COM是怎么一回事了,并且知道如何调用COM组件。 总结一下:COM是component object model,组件对象模型的意思,com对象和com类不同于一般c++或vb或delphi中的对象和类,COM对象和COM类是独立于编程语言的,自有一套内存布局规范,所以可以实现二进制级的功能性重用,COM诞生的目的就是这个:跨越编程语言与开发平台的模块重用。(虽然... 阅读全文
posted @ 2008-01-29 11:10 coderlee 阅读(4637) 评论(0) 推荐(0)

摘要:You are my drug. And i'm addicted. 你是我的毒品,而我迷恋于此。 刚才在一个美国17岁小美女的blog看到的,看来美国的孩子也早熟,呵呵。 You are my durg, and i'm addicted. 阅读全文
posted @ 2008-01-29 09:06 coderlee 阅读(363) 评论(0) 推荐(0)

摘要:Dad, have a heart and let me use the new car. 爸爸,发发善心让我用用那辆新车吧。 have a heart 发善心 有同情心 have no heart 没心没肺 阅读全文
posted @ 2008-01-28 09:47 coderlee 阅读(308) 评论(0) 推荐(0)

摘要:Old office workers prefer brown-bagging. 上了年纪的员工更喜欢自己带饭。 brown bag已经是一个习惯用语,表示自己带的饭,或自己带饭 比如 i always brown-bag it.我总是自己带饭的。 阅读全文
posted @ 2008-01-26 20:34 coderlee 阅读(413) 评论(0) 推荐(0)

摘要:1. 调用 WideCharToMultiByte() API int WideCharToMultiByte ( UINT CodePage, //1 Unicode编码的字符页,Unicode编码有字符页的概念,比如gb2312/936,big5/950等 DWORD dwFlags, //2 如何处理复合u... 阅读全文
posted @ 2008-01-25 15:59 coderlee 阅读(5967) 评论(0) 推荐(1)

摘要:首先不好意思在首页占块地方了 字符编码和串结构不是一回事,很多人连这个都不理解就问BSTR和ASCII ANSI UNICODE是怎么回事。 字符编码我理解的就是一套将字符集对应为数字的对应表。比如在ascii编码表中的97就是小写字母a,98是b,65是A,66是B,63是?号,64是@符号。 常用的字符编码有以下几种: 1) ASCII编码,7个二进制位表示(单字节),对应了127个字符... 阅读全文
posted @ 2008-01-25 15:06 coderlee 阅读(826) 评论(0) 推荐(0)

摘要:COM -- 跨平台跨语言的解决方案。 这篇笔记是我学习过程中为了加深理解而写的,难免有误,如果你想学习COM,仅供参考,原文地址我贴出来,我也只是将原文照抄并整理一下条理性而已。 http://www.vckbase.com/document/viewdoc/?id=212 1. COM是什么 COM是Component Object Model的缩写,直译为中文就是组件对象模型,这句话是... 阅读全文
posted @ 2008-01-25 10:27 coderlee 阅读(4209) 评论(0) 推荐(0)

摘要:(1)通过JET数据库引擎对ACCESS2000数据库的连接 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",adModeUnknown); (2)通过DSN数据源对任何支持ODBC的数据库进行连接: ... 阅读全文
posted @ 2008-01-25 09:16 coderlee 阅读(3970) 评论(0) 推荐(0)

摘要:以后杂项积累的乱七八糟的东西就往这里放好了,C++里面的乱七八糟的东西太多了。 ==================================================== icrsint.h 包含了VC++扩展的一些预处理指令,宏的定义,做COM编程的时候包含一下该文件。 ==================================================== 字符串... 阅读全文
posted @ 2008-01-24 15:46 coderlee 阅读(323) 评论(0) 推荐(0)

摘要:能不能发票一张给我.. jay的彩虹听多了。。 can you give me the invoice 能不能给我一张发票? 很多人都不知道发票怎么讲 老美那边也没有开发票的习惯 基本上都是开收据 如果想要发票就说 can you give me the invoice? 发票 invoice 收据 receipt 例句 The manufacturer invoiced our... 阅读全文
posted @ 2008-01-24 09:43 coderlee 阅读(286) 评论(0) 推荐(0)

摘要:一 IOStream的基本概念 1 stream对象 stream就是一条数据流,是由某个类别定义出来的具有特定类型的对象,输出操作被定义为“数据流入stream”,输入操作被称为“数据流出stream”,另外有些标准的I/O通道(Channels)被定义为标准的全局对象,比如basic_istream的实例cin,basic_ostream的实例cout。 2 stream类别 stream主要... 阅读全文
posted @ 2008-01-24 07:47 coderlee 阅读(1458) 评论(0) 推荐(0)

摘要:由于路由器被隔壁拿走了 我只能用笔记本直接拨号。 以下是拨号方法。 在终端中输入 sudo pppoeconf 进入pppoe的配置 在此期间会自动检测你所有网络适配器并检测所有适配器上连接着的dsl设备 并且会询问你拨号用户名以及密码以及是否在连接建立是接受对方传送过来的dns解析服务器ip列表。 配置完毕后 会自动激活连接,以后可以使用poff手动断开连接 plog查看连接状... 阅读全文
posted @ 2008-01-24 07:41 coderlee 阅读(346) 评论(0) 推荐(0)

摘要:原地址: http://blog.csdn.net/jiangopen/archive/2004/07/14/41684.aspx 作者:jiangopen 了解数据库的人都知道,数据库的日志记录了我们所有对数据库的操作动作,正是有了日志才使得事务的回滚成为可能。也就是说日志可以让所有的动作可逆,尽管我们知道这个原理,但是很少有人去分析sqlserver的日志,然后生成逆向的脚本,将已经执行的... 阅读全文
posted @ 2008-01-23 12:52 coderlee 阅读(623) 评论(0) 推荐(0)

摘要:fstream类可以读也可以写,继承了ifstream和ofstream两个类的功能。 在做文件I/O的时候,一般的操作也就是 1 打开文件: 输出out,输入in,打开时清空trunc,追加方式app 2 读取字符,读取行: getch, getline 3 写入字符,写入行: put, opratorget ofstream支持tellp seekp p->put fstream两个都支... 阅读全文
posted @ 2008-01-22 18:02 coderlee 阅读(1969) 评论(0) 推荐(0)

摘要:老美的night club要收入场费的,口语表达就是how much to get in?多少钱可以进去? cover 入场费。 阅读全文
posted @ 2008-01-22 14:55 coderlee 阅读(285) 评论(0) 推荐(0)

摘要:该继续看ifstream类了。 ifstream继承自istream类,istream类只有一个iostream库中创建好的cin对象,对应一个输入设备就是pc机的键盘,而ifstream类则没有在fstream中有创建好的对象,原因上一篇文章已经说了。 ifstream是文件输入类,输入的源是文件,目标是内存,从文件向内存输入,也就是读取文件的意思了。 如果想读取一个文件,简单的示例代码如... 阅读全文
posted @ 2008-01-22 07:24 coderlee 阅读(12773) 评论(0) 推荐(0)

摘要:我的整理都是根据网络上的资料找出来的,不知道正确性,但是都是我目前的理解。 string.h是c语言的字符串操作函数库的声名文件,包括strcpy strcmp等等标准c语言函数。 cstring是加入了命名空间概念的string.h,内部是简单的: namespace std { #include } 然后则是c++字符串类的头文件,字符串操作类以模板方式编写。 推荐使用string类,... 阅读全文
posted @ 2008-01-21 17:34 coderlee 阅读(8370) 评论(0) 推荐(0)

摘要:iostream库不仅支持终端设备的输入输出,还支持文件的输入输出,和文件有关的输入输出类声明在fstream头文件中,有三个类负责文件的输入输出 1) ifstream类:从istream类派生。 2) ofstream类:从ostream类派生。 3) fstream类:从iostream类派生。 由于文件的输入输出和键盘鼠标的输入输出是不一样的,一般pc机只有一个键盘设备,所以iostr... 阅读全文
posted @ 2008-01-21 10:54 coderlee 阅读(5671) 评论(1) 推荐(1)

摘要:c语言的标准输入输出库是stdio.h 是一个函数库而不是类库。 其中包括了我们最常使用的scanf printf 都是一些独立的全局函数,因为C语言是不支持类的。 c++的标准输入输出库iostream 是一个类库,以类的形式组织,使用该库中的类要先引用命名空间:using namespace std; 最常使用的是cin和cout,这两个都是对象,cin是istream类的对象,cou... 阅读全文
posted @ 2008-01-21 10:52 coderlee 阅读(5805) 评论(0) 推荐(0)

摘要:Confidence is built, not inborn. 信心是建立起来的,不是天生的。 inborn 天生的 内在的 与生俱来的 另外记住两个单词 deny 否认的 拒绝的 denies是第三人称单数 permit 承认的 接受的 阅读全文
posted @ 2008-01-21 08:50 coderlee 阅读(372) 评论(0) 推荐(0)

摘要:使用winsock编程要先包含winsock2.h头文件 WSAStartup函数是载入sock函数库的 int WSAStartup(version, &wsadata); 返回0就是载入成功,version可以是0x101或者0x202,wsadata是WSADATA类型的。 WSACleanup(); 卸载函数库的。 sockaddr_in结构是TCP/IP通信中的Socket的地址。... 阅读全文
posted @ 2008-01-20 21:53 coderlee 阅读(493) 评论(0) 推荐(0)

摘要:人类的终极自由! 作为一个人,可以对外部环境外部刺激做出反应,但是也可以选择不,是这个样子了,无论贫穷和富贵,疾病和健康,寒冷与温热,对外部环境而言,那些只是外部环境,当一个人的内心真正强大的时候,这些外部环境都无法影响内心,这就是人类的终极自由,拥抱严寒酷暑,微笑面对所有的苦难与虚名浮利,不让外部环境左右自己的内心。 当一个人的自我意识真正独立与超脱于肉体之外时,这个人的内心才是真正的强大。... 阅读全文
posted @ 2008-01-20 20:13 coderlee 阅读(336) 评论(0) 推荐(0)

摘要:我已经说的很清楚了 你明白了吗 Do I make myself clear? 这句话不太友好,意思是我已经讲的很明白了,你听没听明白,比如对别人屡劝不听,可以在最后加上这句,Do I make myself clear. 阅读全文
posted @ 2008-01-20 19:46 coderlee 阅读(4327) 评论(0) 推荐(0)

摘要:都凌晨3点了 我终于把我的ubuntu救活了 哈哈 昨天晚上7点多的时候,我在我的笔记本上装了一个windows xp, 我的本子本来只有一个ubuntu操作系统,结果安装windowsxp时,没有任何提示就把硬盘MBR给覆盖掉了,然后就只能启动windowsxp操作系统了。 我去sourceforge下载了一个wingrub,设置从boot.ini引导,然后在boot.ini加一条启动项转... 阅读全文
posted @ 2008-01-20 03:22 coderlee 阅读(391) 评论(0) 推荐(0)

摘要:It's great to see you two kiss and make up. 真高兴看到你们俩和好了。 kiss and make up 和好,言归于好的意思 例句 Will science and religion kiss and make up after years of quarrel? 在数年争执后,科学与宗教会言归于好吗? 怪不得老外得艾滋病的很多,不管干什么都要... 阅读全文
posted @ 2008-01-19 13:30 coderlee 阅读(493) 评论(0) 推荐(0)

摘要:You owe me three dollars. 你应该找我三块钱。 老美没有“找钱”这个词汇,所以你买东西对方忘记找钱你应该用owe,欠,你 还欠我三块钱,不过这里的意思翻译成中文根据语境的不同,可以翻译成你应该找我三块钱和你欠我三块钱,根据语境。 you owe me three kick. 呵呵 阅读全文
posted @ 2008-01-18 14:51 coderlee 阅读(318) 评论(0) 推荐(0)

摘要:基本的IO不用require库文件,可以直接使用以下函数从终端进行输入输出 gets 从终端读入 直到遇到\n puts 输出到终端并在末尾加入\n print 输出到终端 printf 格式化并输出到终端 readline 从终端读入 直到遇到\n readlines 从终端读入 直到遇到Ctrl+d(Windows操作系统是Ctrl+z) 阅读全文
posted @ 2008-01-18 14:44 coderlee 阅读(244) 评论(0) 推荐(0)

摘要:arr = [1,2,3] 1) arr2 = arr.each{|element| element = element * 2} #arr与arr2仍然都等于[1,2,3] each返回原数组 遍历内对元素的更改不会保存 2) arr2 = arr.map{|element| element = element* 2} #arr等于[1,2,3] arr2等于[2,4,6] map返回更改... 阅读全文
posted @ 2008-01-18 14:44 coderlee 阅读(2341) 评论(0) 推荐(0)

摘要:begin #开始 raise.. #抛出异常 rescue [ExceptionType = StandardException] #捕获指定类型的异常 缺省值是StandardException $! #表示异常信息 $@ #表示异常出现的代码位置 else #其余异常 .. ensure #不管有没有异常,进入该代码块 end #结束 这是异常处理结构,可以结合$!错... 阅读全文
posted @ 2008-01-17 13:24 coderlee 阅读(3754) 评论(0) 推荐(0)

摘要:全局变量 $xx 对象变量 @xx 局部变量 [a-z]xx 常量 [A-Z]xx 两个伪变量self和nil: self实际上是一个指向当前对象的全局变量,这个变量的值由解释器控制,我们只能读取,不能修改。 nil也是一个由解释器控制全局变量,不能进行赋值。 1. 全局变量 $xx 全局变量应该谨慎使用,因为它的作用域是脚本级,在当前会话中的任何位置都可以改变。 全局变量在初始之前访问的... 阅读全文
posted @ 2008-01-17 11:16 coderlee 阅读(921) 评论(0) 推荐(0)

摘要:He kicked himself for missing so many chances. 他气自己错过了那么多机会。 kick是踢的意思,kick oneself,踢自己,实际上就可以引申为自责,懊恼的意思。 chances,chance是改变,chances是机会。 例句: I'm sorry.I should have kicked myself for lying to you. ... 阅读全文
posted @ 2008-01-17 10:17 coderlee 阅读(723) 评论(0) 推荐(0)

摘要:Ruby中比较特殊的是module和block. module有命名空间的作用 可以将类,方法,和常数组织在一起 module还有mixin的方法,可以在class内部include一个module来实现混入一个module里的实例方法 sample: Code highlighting produced by Actipro CodeHighlighter (freeware) http... 阅读全文
posted @ 2008-01-16 16:47 coderlee 阅读(433) 评论(0) 推荐(0)

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->class A def say puts "i'm a" end end class B class A def say puts "i... 阅读全文
posted @ 2008-01-16 11:27 coderlee 阅读(495) 评论(0) 推荐(0)

摘要:You have one shot. 你只能孤注一掷了,你只有一次机会了。 shot 射击 投掷 投篮。 表示对方只有一个机会。 阅读全文
posted @ 2008-01-16 08:58 coderlee 阅读(277) 评论(0) 推荐(0)

摘要:迭代器是高级语言的特性,非常好用。 比如数组的迭代 [1,2,3].each{|n| puts n.to_s} (1..100).each{|n| puts n.to_s}迭代每个元素 字符串的迭代 "abdc".each_byte{|chr| printf "%c\n",chr} 迭代每个byte "a\nb\nc".each_line{|s| puts s} 以换行符进行分割迭代 ... 阅读全文
posted @ 2008-01-15 17:16 coderlee 阅读(332) 评论(0) 推荐(0)

摘要:ruby中的数组由方括号创建,初始值可以放在方括号中并用逗号分割,数组元素的类型可以不一样,并且支持加法乘法运算。 ary = [1, 2, "3"] ary * 2 返回 [1, 2, "3", 1, 2, "3"] ary + ["lee", "ho"] 返回[1, 2, "3", "lee", "ho"] ary[0,2] 返回[1, 2] 从位置0开始获取两个元素 ary[0..2] ... 阅读全文
posted @ 2008-01-15 15:28 coderlee 阅读(613) 评论(0) 推荐(0)

摘要:Ruby中的字符串处理非常灵活 "abc"[0] 返回97 就是a "abc"[1] 98 "abc"[2] 99 "abc"[3] nil "abc"[-1] 99 从后向前数 "abc"[-2] 98 "abc"[-3] 97 "abc"[-4] nil "abc" * 2 返回"abcabc" 支持乘法运算 "abc" + "def" 返回" 阅读全文
posted @ 2008-01-15 14:57 coderlee 阅读(362) 评论(0) 推荐(0)

摘要:He did'nt know it until I put a bug in his ear. 我向他透漏之后他才知道这件事情。 这里的bug不是虫子 是idea notion or information. put a bug in one's ear 以微妙的方式告诉对方,暗示给对方一条信息。 比如 I know you want to transferred to the sales d... 阅读全文
posted @ 2008-01-15 09:28 coderlee 阅读(1744) 评论(0) 推荐(0)

摘要:There's no turning back. 不能回头了,箭在弦上的意思。 遇到了势在必行,决定了就不能反悔的事情可以这样说。 阅读全文
posted @ 2008-01-14 09:14 coderlee 阅读(343) 评论(0) 推荐(0)

摘要:Pass the hat.Everybody puts in 5 dollars. 大家出钱吧,每个人5美刀. 如果你去参加聚会,聚会的组织者告诉你Pass the hat,意思就是这个聚会不是免费的,要收钱。 用Pass the hat. 是因为老美那边的乞丐行乞的时候用帽子,如果说Put in xx就是放进帽子多少钱,出了多少钱。 老美那边的聚会一般都是AA的。 阅读全文
posted @ 2008-01-13 21:56 coderlee 阅读(325) 评论(0) 推荐(0)

摘要:The truth is out there. 真相就在那里。 《X档案》的名言,很多问题百思不得其解的时候,后来发现原来很简单,就可以说The truth is out there。 阅读全文
posted @ 2008-01-12 15:21 coderlee 阅读(546) 评论(0) 推荐(0)

摘要:一 判断结构 if 表达式 elsif 表达式 else end if 表达式 then end #当写在一行时 需要用then if 表达式 #当表达式的结果为true时执行前面的代码 .. unless 表达式 #当表达式为false执行前面的代码 case 表达式 when 条件1 [,条件2] [then] when 条件3 [,条件... 阅读全文
posted @ 2008-01-12 11:57 coderlee 阅读(1251) 评论(0) 推荐(0)

摘要:VI是linux平台通用的一个文本编辑软件,使用方式如下: 按Esc是键入指令模式 指令如下 kjhl 光标上下左右移动 i 在光标前插入字符 a 在光标后加入字符 I 在所在行的最前面插入字符 A 在所在行的最后面插入字符 o 开始编写下一行文本 O 插入一行文本在当前行的上面 r 替换当前光标上的字符 R 进入替换模式 一直用输入的字符替换光标下一个字符 x 删除当前字符 dd 删除当... 阅读全文
posted @ 2008-01-11 16:38 coderlee 阅读(299) 评论(0) 推荐(0)

摘要:linux目录结构的最顶端是/目录 我们一般都称为root目录。 linux有四种文件类型,分别是普通文件,目录文件,连接文件,特殊文件,可以用file来识别。 普通文件:文本文件 二进制文件 图像文件 音频视频文件等 可用cat less more vi emacs来查看修改内容 或者用mv改名或移动 用rm删除 用cp复制 目录文件:包括文件名 子目录名 指针等 可以使用mkdir ... 阅读全文
posted @ 2008-01-11 09:50 coderlee 阅读(1520) 评论(0) 推荐(0)

摘要:A friend and I went out to a bar and got wasted. 我和一个朋友去酒吧喝得大醉。 waste在这里不是浪费的意思,而是got very very drunk. 例句 I got wasted last right,so i don't feel very good right now. 我昨天晚上喝醉了,所以现在感觉不太好。 We were so... 阅读全文
posted @ 2008-01-11 09:09 coderlee 阅读(357) 评论(0) 推荐(0)

摘要:我先写下我这两天自己的一些小经验。 一 如何使用gem删除新版本 保留旧版本 我们知道gem清除旧版软件的方法是gem cleanup 更新新版的办法是gem update 可是想删除新版保留旧版呢 方法: gem install rails --VERSION=1.2.6 安装1.2.6版的rails gem list 查看使用gem安装的软件: rails (1.2.6)(2.0.2) 两个... 阅读全文
posted @ 2008-01-08 13:31 coderlee 阅读(722) 评论(0) 推荐(0)

摘要:前面已经介绍了有关Ruby语言上的东西,下面开始学习让Ruby流行起来的Rails平台。 Rails平台可以构建标准的MVC应用。 MVC就是控制器Controller,视图View,模型Model。 创建一个Rails项目的命令是:rails projectname,可以指定数据库类型进行创建,如 rails -d mysql projectname 我们创建一个demo项目: rails -... 阅读全文
posted @ 2008-01-07 16:06 coderlee 阅读(484) 评论(0) 推荐(0)

摘要:1.1 创建一个Rails应用程序 $ rails app_name 可选项: -d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库 -r, ruby-path= 指定Ruby的安装路径,如果没有指定,scrīpts使用env去找Ruby -f, freeze (冻结)freeze... 阅读全文
posted @ 2008-01-07 15:52 coderlee 阅读(809) 评论(0) 推荐(0)

摘要:ruby除了支持class外还支持module,module的作用有两个: 1 当作一组方法和常数的命名空间 防止命名冲突 2 可以被类mixin(混入),mixin module的类的实例则拥有了模块的方法。 不同的类混入了同样的模块,则可以拥有同样的功能,而无须去继承某个父类。 可以通过include一个module来实现c++中的多继承。 module CircularModule ... 阅读全文
posted @ 2008-01-04 16:14 coderlee 阅读(1234) 评论(0) 推荐(0)

摘要:Ruby的成员访问修饰关键字分为三种,与c#一样。 1 private 只能为该对象所调用的方法 2 protected 只能为该对象及其子对象所调用的方法 3 public 可以让任何对象所调用的方法 与c#不同的是,ruby的访问修饰符从定义处开始起作用,直到下一个访问修饰符出现时终止,比如 class Greeter def initialize end privat... 阅读全文
posted @ 2008-01-04 15:11 coderlee 阅读(511) 评论(0) 推荐(0)

摘要:直接上代码 Rectangle.rb class Rectangle attr_accessor :width attr_accessor :height def initialize(wdth, hgt) @width = wdth @height = hgt end def area() return @width * @height ... 阅读全文
posted @ 2008-01-04 14:56 coderlee 阅读(585) 评论(0) 推荐(0)

摘要:(一)类变量以及类方法 sample code class BankAccount @@interestRate = 6.5 def BankAccount.getInterestRate() @@interestRate end attr_accessor :balance def initialize(bal) @balance = bal end en... 阅读全文
posted @ 2008-01-04 13:41 coderlee 阅读(477) 评论(0) 推荐(0)

摘要:(一)Ruby中一切都是对象,包括一个常数. 比如可以用.class属性来查看一个对象的类型,你可以看下1.class,会发现常数1的类型是Fixnum,1不过是Fixnum的一个实例。还可以使用-37这个Fixnum的实例方法abs来取得绝对值:-37.abs()会返回37 又如输入一个1.1.class,会返回Float。 (二)Ruby语法 Ruby中的类以class开始 以end结束,类... 阅读全文
posted @ 2008-01-04 09:18 coderlee 阅读(4019) 评论(0) 推荐(0)

摘要:前几天写了两篇文章 介绍了.Net进行Winform开发的多线程以及跨线程修改界面的问题,今天看到一篇文章更加丰富和完善,边读边记,希望能学到更扎实的东西,原文地址: http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html#wm1 首先我学到了另外一种开启线程的方法 class ThreadLearning ... 阅读全文
posted @ 2008-01-03 17:04 coderlee 阅读(627) 评论(0) 推荐(0)

摘要:开始我的Ruby之旅,写下学习笔记,是针对那些有其他OO语言经验的人写的,可以来看下神奇的Ruby。 第一个sample! 初次见面。 #!/usr/bin/env ruby class MegaGreeter attr_accessor :names # Create the object def initialize(names = "World") @nam... 阅读全文
posted @ 2008-01-03 16:05 coderlee 阅读(493) 评论(0) 推荐(0)

摘要:> 右移1位是/2 2为时/4 3位是/8 以此类推 10位是/1024 64 << 10 == 65536 阅读全文
posted @ 2008-01-02 16:04 coderlee 阅读(399) 评论(0) 推荐(0)

摘要:无论在哪种语言与平台中,字符串都是我们最常使用的对象。 .Net与C#语言把字符串在表面上做的相当易用,但是只有在深入理解字符串在CLR的驻留形式后才能更加合理高效的使用字符串对象。 1 字符串的驻留形式 先看一个sample static void Main(string[] args) { //.Net Framework中将一个... 阅读全文
posted @ 2008-01-02 15:49 coderlee 阅读(885) 评论(0) 推荐(0)

摘要:因为我想知道一个网段有哪些主机是存活的,自己ping255个机器太累,所以想到了这些 for /l %i in (1,1,255) do ping 192.168.0.%i -l 1 -n 1 >> result.txt 执行255次ping 192.168.0.%i -l 1 -n 1并将结果输出至result.txt文件 find "bytes = 1" "result.txt" 寻找re... 阅读全文
posted @ 2008-01-01 22:27 coderlee 阅读(362) 评论(0) 推荐(0)

摘要:我们经常会发现有些类的上面会加上[Serilizable] [DllImport] 有些enum上加入[Flags]等等方括号,这些方括号就是.Net中的Attribute,翻译成中文可以是特性或属性,但是为了和类成员属性做区别,一般都成为特性,属性Property是类私有字段的对外访问接口。 废话不说,直接上代码。 using System; using System.Reflecti... 阅读全文
posted @ 2008-01-01 12:36 coderlee 阅读(435) 评论(0) 推荐(0)