被老天眷顾的感觉

     晚上从婆婆家回来,没走多远就发现开始掉雨点儿,俩人三步并作两步跑到乐购买东西修指甲加避雨。等帅哥大包小卷儿地出来,我这边也差不多了,基本上,时间算是刚刚好吧。
    出门是雨已经停了,不过看样子那半小时里还真的下得不小,路面全部湿透低洼处甚至有流成小河的架势。搞笑的是等我们进家没几分钟,听得窗外雨又哗哗下起来,哈哈,人要是命好真是没得比啊,老天如此眷顾我们,要怎样感谢他呢?我想除了好好活着也没什么好做的了,呵呵。
    还是说说萌萌吧,上班后的我,似乎很少提起她,主要是爷爷奶奶照顾得好,不用俺操心。虽然不能经常陪着她,周末见面时照样围着我转,今天也不例外。
    才一周不见,小丫头就明显不一样了,今天看她气色特别好,脸蛋明显长肉啦,个子也高了很多,不知是不是冲天辫儿的原因,饭吃得很是省心,一只大螃蟹,一碗粥还有米饭和菜,饭后跟我看书讲故事表演节目都兴冲冲的,最招人稀罕的是我帮她剪指甲的时候人家居然一本正经地说:“妈妈你剪得真好,因为你手巧啊!”哈哈,这马屁拍的让我顿时云里雾里的,女儿经常说妈妈我最爱你了,妈妈你真漂亮这样的话,可是都没有今天的夸奖受用,她居然会夸妈妈到这样详细具体,看来是真心实意的哦,希望其他人不要吃醋才好,嘿嘿。
    有这样的女儿这样的家,我想上苍真的算是足够眷顾我了,不求别的,好好珍惜眼前的生活才是最重要啊,好好工作,好好生活!
    

大连市福利院儿童分院、大连市爱在海边儿童村

今天老婆让我查大连市孤儿院的地址,说是有朋友要她帮忙找。

在网上查了一通,发现两个地方。

第一个是大连市福利院儿童分院,地址是大连市中山区葵英街1号,电话82393908、82671792。

另外一个是大连爱在海边儿童村,地址是大连市甘井子区营城子镇双台沟村三队,电话86705352。他们有个网站http://www.childrenvillage.org.cn,另外在新浪博客上也有http://blog.sina.com.cn/u/1253265361

大连的有爱心的朋友,如果愿意献爱心,帮助这些儿童,可以用这些电话联系他们。

大爱无疆,人间有情。

技术笔记-关于c/c++中的const

共享一个有趣的关于const的例子(在网上看到的)

const int a = 1;
int *p = const_cast<int*>(&a);
*p = 2;
cout << “value a=”<< a << endl;
cout << “value *p=” <<*p << endl;
cout << “address a=” <<&a << endl;
cout << “address p=” <<p << endl;
这段代码输出的结果如下:
value a=1
value *p=2
address a=0xbff1d48c
address p=0xbff1d48c
地址都是一样的,可值为什么不一样呢?

我使用VC6编译了一个更简单的c++代码。查看汇编部分,发现了原因。

深红色和红色部分就是区别所在,当单步调试到int i1 = a,很有趣的就是a的值是2,但是赋值以后i1的值却变成了1.
关键就是当进行这个赋值,是直接给i1设置一个值1,而不是像深红色部分那样的赋值过程,
这也许也是一种优化考虑,对于const变量,赋值时候它会比一般变量跑的更快。

_main PROC NEAR ; COMDAT

; 8 : {

push ebp
mov ebp, esp
sub esp, 80 ; 00000050H
push ebx
push esi
push edi
lea edi, DWORD PTR [ebp-80]
mov ecx, 20 ; 00000014H
mov eax, -858993460 ; ccccccccH
rep stosd

; 9 : const int a = 1;

mov DWORD PTR _a$[ebp], 1

; 10 : int *p = (int*)(&a);

lea eax, DWORD PTR _a$[ebp]
mov DWORD PTR _p$[ebp], eax

; 11 : *p = 2;

mov ecx, DWORD PTR _p$[ebp]
mov DWORD PTR [ecx], 2

; 12 :
; 13 :
; 14 : int i1 = a;

mov DWORD PTR _i1$[ebp], 1

; 15 : int i2 = *p;

mov edx, DWORD PTR _p$[ebp]
mov eax, DWORD PTR [edx]
mov DWORD PTR _i2$[ebp], eax

; 20 : }
; 21 :
; 22 : return 0;

xor eax, eax

; 23 : }