06 2013 档案

摘要:4.6.9 范围 Flip-Flops: ..和.....和... 操作符不是基于方法的,无法重定义。(优先级比较低)x+1 .. x*x #可以认为是x+1 至 x*x 的范围因为操作符的值是一个Range对象, 下面3种表达方式都是一样的1) x..y2)Range.new(x,y)3) Range.new(x,y,true) 表达式 Flip-Flops的值可以是ture/false布尔值..与...的区别:当..filp-flops为true时,它返回true,并检验它的右侧表达式以决定是否将其内部状态状态设置回false对于...filp-flops,则要等到下次求值的时候,才会.. 阅读全文
posted @ 2013-06-30 19:33 scott_h 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Visual C/C++ compiler 中的__cdecl、__stdcall、__fastcall、thiscall 压栈、退栈区别 阅读全文
posted @ 2013-06-30 13:09 scott_h 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:windows 库中的各种string, char, wchar, TCHAR, lpstr, lpwstr, lpcwstr , cstring , BSTR, _bstr_t 等等其实unicode的本质上很多 都是wchar可以跳进去看看 是什么, 有的有指针,有的是数组,tchar.h 一般使用的是这个头文件各种转换可以在MSND上找到http://msdn.microsoft.com/en-us/library/ms235631.aspx下面是连接字符串,的宏, 用##来进行连接define strcat(a,b) a##b 阅读全文
posted @ 2013-06-30 12:50 scott_h 阅读(665) 评论(0) 推荐(0) 编辑
摘要:#ifndef SAFE_ADDREF#define SAFE_ADDREF(p) if (p != NULL) { p->AddRef(); }#endif#ifndef SAFE_RELEASE#define SAFE_RELEASE(p) if (p != NULL) { p->Release 阅读全文
posted @ 2013-06-30 12:32 scott_h 阅读(463) 评论(0) 推荐(0) 编辑
摘要:虚函数虚函数http://zh.wikipedia.org/zh/%E8%99%9A%E5%87%BD%E6%95%B0_%28%E7%A8%8B%E5%BA%8F%E8%AF%AD%E8%A8%80%29这里面有代码解释,很清晰易懂,BCDEF类继承自(A),BCDEF的构造函数各不相同,若是声明 阅读全文
posted @ 2013-06-30 12:31 scott_h 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:爬虫开发(一)http://www.cnblogs.com/nuller/archive/2013/03/24/2967067.html网络抓包工具 - Fiddler使用方法http://www.cnblogs.com/developersupport/archive/2013/03/24/fid... 阅读全文
posted @ 2013-06-30 12:12 scott_h 阅读(294) 评论(0) 推荐(0) 编辑
摘要:4.6 操作符了解优先级很重要位移操作符(0b1011) "10110" 11 > 2 # ==> "101" 11 1000| 二进制数,相同 0为0,相同1为1, 不同为1 # 0b1010 | 0b1100 => 1110~ 二进制数, 1变0, 0 变1 # 0b1010 & 0b1100 => 110^ 异或, 2个操作二进制数对应的位中,仅只有一个为1,才是14.6.6 比较操作符 >、 >=、 a b #若a>b ,则返回+1 或 大于0的值; 若a<b ,则返回0 或 小于0的值; 阅读全文
posted @ 2013-06-28 21:01 scott_h 阅读(207) 评论(0) 推荐(0) 编辑
摘要:对属性和数组元素的赋值o.m + = 1 ===》o.m = (o.m()+ 1) # 对 o.m()这个方法的结果+1对数组元素的赋值也是通过 方法调用来完成。0.[] = 1 ===>o.[] = o.[] +1 #对o实例对象的[]方法,的结果+1如果一个对象o定义了一个接受2个参数的、名为[]=的方法o.[x] = y ===》 那么 o.[] = (x, y)如果一个对象具有一个接受三个参数的、名为[]=的方法,那么方括号中的值,会被当作索引o.[x,y] = z ===>那么 o.[] = (x, y, z)------------分割线---------------- 阅读全文
posted @ 2013-06-26 22:34 scott_h 阅读(218) 评论(0) 推荐(0) 编辑
摘要:安装完 ruby ri irb ruby-devel1. 先来个简单的,写个helloworld 给新手们 (terminal中,# 代表root权限,$ 代表用户权限, 前面的就不写了。)# vim hello.rbputs "hello world"检查下语法# ruby -c hello.rb编译 # ruby hello.rb结果:hello world2.好了开始说点有营养的了创建2个文件,如下main.rb 1 #文件名main.rb 2 3 load "Ambiguous.rb" 4 5 newInstance = Ambiguous.ne 阅读全文
posted @ 2013-06-26 14:48 scott_h 阅读(327) 评论(0) 推荐(0) 编辑
摘要://(hdx,y) (显示查找到的分区号)第一个数字指第几个硬盘,第二个指第几个分区。 一般我们是(hd0,0) \n Linux的分区已经被你从Windows中删除,系统启动后停在“grub>”提示符处。 在“grub>”提示符后输入:“rootnoverify (hd0,0)” 回车。//将第一 阅读全文
posted @ 2013-06-24 22:47 scott_h 阅读(6762) 评论(0) 推荐(1) 编辑