Archive for » 三月, 2007 «

1、  C#里面的继承有两种:实现继承和接口继承。前者表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数;后者表示一个类型只继承了函数的签名,没有继承任何的实现代码。
2、  C#不像C++支持多重继承,但是可以派生于另一个类和任意多个接口
3、  结构总是派生于System.ValueType,它们还可以派生于任意多个接口;类总是派生于用户选择的另一个类,它们还可以派生于任意多个接口。
4、  C#中虚拟函数的声明方式为:
access-identifier virtual return-type function-name()
成员字体和静态函数都不能声明为virtual
在基类中重载虚函数用关键字override
access-identifier override return-type function-name()
5、  C#中用关键字new隐藏基类中的同名但是非虚函数
access-identifier new return-type function-name()
6、  在C++中抽象类不能实例化,而抽象函数没有执行代码。C#中对抽象的定义是相同的,用法则是要加上关键字abstract。抽象的也是虚拟的,但是不需要加上virtual,并且如果加上的话将会是一个语法错误。
access-identifier abstract class-name/function-name
7、  C#中引入了一个C++中没有的概念:密封
什么是密封呢?对于类来说,这表示不能继承该类;对于方法来说,这表示不能重写该方法。
access-identifier sealed class-name/function-nam
8、  下面是C#中修饰符的具体意义:
修饰符
应用于
说明
public
所有的类型或成员
任何代码均可以访问该成员
protected
类型和内嵌类型(即在一个类中定义的类)的所有成员
只有派生的类型能访问该成员
internal
类型和内嵌类型的所有成员
只能在包含它的程序集中访问该成员
private
所有的类型或成员
只能在它所属的类型中访问该成员
protected internal
类型和内嵌类型的所有成员
能在包含它的程序集派生类型中访问该成员
 
 
 
new
函数成员
成员用相同的签名隐藏继承的成员
static
所有的成员
成员不在类的具体实例中执行
virtual
仅函数成员
成员可以由派生类重写
abstract
类和函数成员
抽象成员定义了成员的签名,但没有提供实现代码
override
仅函数成员
成员重写了继承的虚拟或抽象成员
sealed
成员重写了继承的虚拟成员,但继承该类的任何类都不能重写该成员。必须与override一起使用
extern
仅静态[DllImport]方法
成员在外部用另一种语言实现
9、  声明接口在语法上与声明抽象类完全相同
access-identifier interface name
但不允许提供接口中任何成员的执行方式。一般情况下,接口中只能包含方法、属性、索引器和事件的声明。不能实例化接口,在接口定义中还不允许声明成员上的修饰符。
Category: 笔记  Leave a Comment

这次更新了以下的歌曲:

mkList("music/ylnsmdby.wma","孙燕姿 – 原来你什么都不要");
mkList("music/zsts.wma","Tank – 专属天使");
mkList("music/qn.wma","张宇 – 囚鸟");
mkList("music/tmd.wma","Savage Garden – Truly Madly Deeply");
mkList("music/xr.wma","王力宏&范晓萱 – 雪人");
mkList("music/xxdty.wma","张宇 – 小小的太阳");
mkList("music/yd.wma","光良 – 约定");
mkList("music/apn.wma","Lene Marlin – A Place Nearby");
mkList("music/aygrhn.wma","苏永康 – 爱一个人好难");
mkList("music/dcds.wma","杨千嬅 – 大城大事");
mkList("music/ikily.wma","Savage Garden – I Knew I Loved You");
mkList("music/lgrbdywm.wma","王力宏 – 两个人不等于我们");
mkList("music/jr.wma","信乐团 – 假如");

大家可以这么下,以第一首歌为例,真实的地址是:

http://www.4ever-memory.com/blog/music/music/ylnsmdby.wma

Category: 日记  6 Comments
前两天为了做一个项目,很努力的把Beginning C# Objects看完了,对C#的大概语法也有一点点的了解,so,最近开始看传说中很有名的Professional C# 2005(和Primer差不多大的砖头…看上去好像还要厚一些…),刚刚看完第三章—对象和类型,其实C#和C++还是有一定的类似的,所以看起来不痛苦,但是还是有一些不同的地方和新的特性。
1、 传递参数的方式:值传递,ref传递与out传递
值传递:当在参数前面没有任何修饰符的时候所有的参数都是通过值传递来进行的,这个和C++是类似的。
Ref传递:当要改变实参的值时,C++是采用指针的方式,而C#是用ref [type] para这样的形式,需要注意的是在调用函数的时候也要加上ref args
Out传递C#中如果没有对传递给方法的参数进行初始化,那么是不允许在函数体里改变其值的,然后如果仅仅是想用函数输出多个值,而又不愿意初始化,那么可以采用out传递,具体的与ref相同。
2、  方法的重载
重载方法是一个很好的技术,重载时只能由参数数量,类型不同来区别,这点C#和C++是一样的,然后C#多了两个关键字ref和out,是不是可以用这个来区分两个重载函数呢?答案是否定
3、  Property
个人很欣赏这个特性,这样就不用特意写一对Set和Get函数来保证对类的数据成员的合法访问了,而且代码看上去更加intuitive。
4、  构造函数
构造函数方面,C#有一个很有意思的特例:如果提供了带参数的构造函数,编译器就不会自动提供默认的构造函数,只有在没有定义任何形式的构造函数时,编译器才会自动提供。这与C++不同,C++是只要程序员没有提供默认构造函数,那么编译就会为你提供。
提供用private/protected定义的构造函数有两个目的:a)类仅用作某些静态成员或属性的容器,因此永远不会实例化。b)希望类仅通过调用某个静态成员函数来实例化(这就是所谓对象实例化的类代理)
C#还提供一种比较新颖的构造函数类型:静态构造函数。这种构造函数只执行一次。定义方式:static ClassName(){// initialization code}。注意,无参数的实例构造函数可以在类中与静态构造函数安全共存,并不会因为他们的方法签名相同而出现编译错误。但是,.NET运行库并没有确保静态构造函数什么时候执行,所以不要把代码放在某个特定的时刻(例如,加载程序集时)执行。也不能预计不同类的静态构造函数按照什么执行,但是,可以确保静态构造函数至多运行一次,即在代码引用类之前执行。
最后,是类似C++的构造函数初始化符,即constructor() : 中的这个冒号。除了语法类似之外,C#初始化符所包含的代码遵循完全不同的规则。可以使用C++初始化列表指定成员变量的寝值,或调用基类构造函数,而C#初始化符中的代码只能调用另一个构造函数,这就要求C#类在构造时遵循严格的顺序。
5、  只读字段
C#提供一个readonly关键字,它比const灵活得多。const指定的变量的初始值必须是编译时能够确定的,然而readonly则没有这个要求。但是其规则是只能在构造函数中给只读字段赋值。如果没有赋值,那么它的值就是数据类型的默认值。这适用于静态与实例只读字段。
6、  C#中的结构和C++的结构完全不是一个概念,在C++中,struct和class是一个概念,只是关键字不同,而为了让C程序员能够适应而遗留下来的,然后C#中,结构是值类型,在栈上分配,而类是引用类型,在堆上分配。结构的生存期的限制与简单的数据类型类似,不支持继承,编译器总是为结构提供一个无参数的默认构造函数,不允许替换,可以指定字段如何在内存中布局。
结构可以用new来新生成一个对象,也可以像普通值变量那样赋值。
 
Category: 笔记  6 Comments

黄浦区:
广东路浙江路口烤羊肉2元;
浙江路福州路口老半斋的肴肉面6块(得过国家金奖的);
云南路宁海路口的伊利新疆菜馆门口的羊肉串;
云南南路小吃街鲜得来排骨年糕7块;小绍兴鸡鸭血汤3.5元;三八旅社小龙16个3.5元;云南路上(或者附近?不太认路)汤团是一流(是家很小的店面)
山东路近福州路仁济医院麻辣烫;(P:仁济医院对面的那家麻辣烫一点都不好吃,而且态度非常差,蔬菜量少而且感觉不新鲜):
来福士广场地下一层的云南美食林米线;
董家渡路中山南二路家佳汤包鲜肉蟹粉汤包16.5/笼/15只;
原董家渡路面料市场边上鸳鸯馄饨;飞龙生煎(个大汤足味美);
董家渡路南昌街路口汤圆0.5圆一只(肉、豆沙、芝麻);
董家渡路蔑竹路麻辣烫;
文庙西北狼烧烤鸡心;
寿宁路小龙虾(把经去掉的);
人民路(沪南电影院对面)牛肉汤2块(牛就像自己家里养的一样);
复兴东路近光启路三角串;
南市区红房子妇产科医院对面辣肉面(不过时间久矣, 拆没拆不能保证);
黄河路靠近青岛路那边有一家鸿兴酒家,里面卖砂锅,那个味道好啊
福建路广东路14路终点站边上的德兴馆闷肉面加辣肉双交头面,味道一流哦,还有小笼味道也不错
汉口路山东路 过桥米线 就在新旺这里 10元就够了
武进路河南路口,6路终点站,推荐食物:千里香馄饨3元一碗是一定要推荐的罗!特色潮州卤味,味道不错,色米就…价钱嘛就不等了,算比较便宜的。余下就是主题麻辣烫了,我一定要加日本豆腐的!
河南路海宁路口,天桥下,红色的房子,都是一串串的准备好放在冰柜,自己地只篮子去拿吧..辣辣的牛肉串一定要吃!

蒙自路尤鱼面;
肇周路济南路长脚面5块一碗,对面水饺混吞4块(纯手工酿造);
肇周路建国新路咸豆酱+油条(大碗的1.2元,小碗8角,油条6角);
复兴路大肠面;
人工湖那里的好乐迪富民面馆素交面5块;
马当路建国路小辣椒炸猪排4块;
建国东路25号(近肇周路,顺昌路之间。新天地步行10分钟)party氏宁夏大碗羊肉面食馆
简介:店不大,但羊肉新鲜,卫生,荞面口感也不错羊肉每天(凌晨银川河东机场——中午上海虹桥机场——下午本店)新鲜运来
雁荡路14号(近淮海路口) 味香斋
推荐:麻酱拌面、小牛汤、大排、排骨年糕、冷面。氛围:路边小店、一个人就餐。
嵩山路65号(近淮海中路口)  神州豆浆大王
推荐:生煎、渔香肉丝包、韭黄虾仁煎饺、椰汁年糕、小馄饨。
氛围:一个人就餐、路边小店。
卢湾区思南路19号(近淮海路) 阿娘面馆(泰和饮食店)
推荐:雪菜黄鱼面、蟹糊面
氛围:路边小店、一个人就餐、二三人小坐

万体馆近龙华龙三新村麻辣烫;
龙华的易初超市边烧烤;
复兴路襄阳南路(近永嘉路)串串香麻辣烫(加麻酱的很特别)宫爆鸭;
永嘉路襄阳南路上的麻辣烫(有花生酱很神奇的),
再往襄阳路走点"老地方"的面馆炸猪排5元;"东方红"奶茶(不知道比避风堂好吃多少来);
弘基广场烤羊肉(个人觉得味道比广东路的那个烤羊肉串还要好一点)
浦北路上的烧鹅(老板请给我推广费,都帮你找了N多下家了)
大木桥路斜土路,金色港湾的红火锅(斜土路清真路之间)
香辣小龙虾和鱼香小龙虾味道浓厚,肉质鲜美,椒盐味和卤味的也不很不错,颇具川味特色。

虹口足球场边西北郎烧烤;
虹口公园139车站旁边有家烧烤店叫啥名字忘记了 伊的羊肉串味道也很好的;
鲁迅公园万寿斋,山阴路123号(四达路吉祥路间)三鲜馄饨,小笼;
广灵二路近广灵一路羊肉、羊排、鸡中翅、烤馒头、土豆、玉米(酱骨小龙虾挺不错)这家店越做越差,羊筋多是肉,玉米拿上来还是冰的……
四川北路(靠近多伦路)四新食苑
4.5元4个.一般去吃的话就是一碗汤圆+一碗鲜肉小馄饨
栗阳路上的,油豆腐粉丝汤,加点辣火,还有鸡杂,,,,
吴淞路闸桥下(峨嵋路口)19路.55路车站。推荐食物:小笼8个/3元
大肠粉丝堡15元
从来没有吃到过小馄饨,均被告知卖完了!曾经怀疑到底有没有?牛肉粉丝汤之类从来不放盐,都要自己调配
七浦路麻辣烫
东宝兴路轻轨站烧烤摊(有好几只,是个四五十岁的老男人)老板自暴曾经了新疆出队落户时学的手艺
七浦路,铁马菜场路口,店名:广莲香,粥是不能少的拉!红豆糕1元1块,奶香浓郁!还有很多美食,都是广式的,布丁拉,炒粉..(经常要排队等位置,也经常下午4点不到,就有很多东西卖完了)
塘沽路上,靠近七浦路.店名:游子,当然是鸡鸭血汤罗,不过环境好多了,女老板也很有头脑,注重品牌观,重新定做了配套的碗,(无论何时天天排队.不过因为老板控制,出来一个才放一个,一般等个一刻钟就可以了)
四川北路,山阴路的那个东泰广场里,店名:飞龙生煎,可惜不是推荐生煎~我觉得没有以前好吃了!要推荐的是
蟹粉酸辣汤,8元,料很多!!味道很鲜!!而且服务员很多~环境一般般,毕竟吃的人多,一定要记住是那个服务员拿了你的单子,很有可能她会忘记的!千万记住!

吴江路小吃街光头的烤中翅5元4只;
广州荔苑煲饭15元粥10元;
留香面馆辣酱面干挑5元;
久光对过静安小庭麻辣烫(特别推荐:上海老街四牌楼牌坊下,吃的时候叫他+点麻)
石门二路新闸路口老沪东邮局门口的嘛辣烫很好吃,又便宜;赵记米粉好吃的,特别是他家的酸辣笋尖粉+卤鹌鹑蛋,老0的
华阳路宁夏大胡子老头的烧烤烤羊排、烤鸡心、兔腿、鸡肠、羊肝、玉米。。。。。(为了防止城市管理者,一般他都晚上8点以后出动);
天山路易初莲花的"秦之味",非常正宗的西安小吃,偶去过N次西安,这家可能是上海最正宗的一家,店主雇员全是西安人,量足味美价廉,米皮、、面皮、腊肉夹馍、孜然羊肉夹馍、羊肉泡馍、酸汤水饺、刀削面、合洛、八宝粥、玉米饼、春饼。。。几乎涵盖所有西安小吃,强烈推荐那里的秦镇米皮(5元一碗)—–是用大米粉作的(据说只有产于陕西秦川的大米才能制成),上海只此一家,包你吃过后再也不会吃那些打着"西安凉皮""陕西凉皮"的大兴店了。——–5月底据说要在吴中路易初莲花开分店咯
玉屏路"新疆玫瑰"的烤羊肉川,比较正宗,买一个"馕"—-记住一定要刚出炉的,脆的那种—-买2串烤羊肉,把馕对折,羊肉串夹在当中,握紧馕,使劲的把羊肉串的竹签向外一抽,烤好的羊肉就夹在了馕的中间,咬一口,热乎乎的馕外脆里嫩,中间的羊肉香的流油,那味道。。。啧啧,口水往下淌。。。
水城路上近虹古路的一家卖麻辣烫的门口晚上9:00以后会有两个小伙子卖烧烤,味道好极了,一直到凌晨2点都有。翅中、翅尖、鸡心、鸡胗、脆骨、差扁鱼、鱿鱼、甜粟米、香菇。。。。刷的是他们自制的调料,哎呀,停不了口。。。。
娄山关路417号(近仙霞路口)兰桂坊酒家
推荐:黄鱼煨面、炸酱面、担担面、炸猪排、清炒虾仁
氛围:一个人就餐、二三人小坐、路边小店

枣阳路可的门口烤鸡翅3元;清真馆小盘鸡30元(送宽面一份)牛肉汤;北面200米鱿鱼串2元一串
金沙江路 枣阳路 老邱老摊臭豆腐 1块钱4块 有甜面酱 和 辣酱
长风馨园门口 还有其他小吃摊的 香酥鸡 里脊肉
梅川路万镇路口,有个回族老头头的烧烤蛮灵的!
东西偏干,油偏多(估计是烤一半涂上去的),给3颗星!推荐鸡胗
西宫
在曹杨路的那个门进去,有一家饮食店。店面有点破旧,但是里面的小笼、豆腐花都是招牌,价格很划算哦~~~天天生意都满好的…
曹杨八村那里晚上有烧烤吃的,那里的花色品种老多的,价廉物美,味道也老好的
那里有两三个摊头,一个是专门卖羊肉串,还有对小夫妻在那里卖的
小夫妻那里的东西我比较喜欢,全翅鸡腿只有3块钱一串,味道老嗲饿

提篮桥的老店麻辣烫
许昌路靠近控江路,好象叫南翔小笼,伊拉的小笼和小馄饨老好吃的,以前小笼是3块8只,现在好象涨价了。

浦东新区:
浦东8百伴附近过桥米线10块(叫什么小歇的);
富山路东方路麻辣烫;
栖霞路钱仓路重庆麻辣烫;
栖霞路崂山东路烧烤脆骨,羊肉,蒜苗,鸡翅(一般都是5角一串,鸡翅2元,鸡腿2.5元);
潍坊路世纪大道智龙饭店3元/笼8只(便宜又好吃!P薄汁多)
德平路上的川乡鱼里面的年糕小龙虾 25元
招远路 的一家重庆麻辣烫 一家韩国烧烤,味道也很不错
浦东南路上的有条弄堂里(在世纪大道和商城路之间的)里面有家麻辣烫味道想但不错的很正宗

闵行区
锦江乐园地铁上面的新疆菜(要吃牛肉粉丝西红柿味,边上西北郎烧烤也可以一尝,至少物美价廉),闻喜路上的油炸里脊肉、还有鸡腿什么的都非常好吃,摊主有特制的调料给你蘸彭浦新村临汾路阳曲路口的蜀国川菜每天下午4点到5点多在门口卖的牛肉煎包很灵的,就是要排队,每天都好多人买。

其它:
苹果园的拿破轮(有很多东西可以试下,物美价廉美味道也不错)
地铁奥黛林里的蛋塔(一定要吃热的)

Category: 听说  12 Comments

前一段为了装Vista,把D盘和E盘合并了,然后D盘上有我"从业"以来写过的所有代码,可是在用PartitionMagic合并完却提示拒绝访问…好郁闷,要是全没了怎么办呢,可是属性显示那个文件夹仍然占用着硬盘空间,所以应该还有挽救的可能~~上网搜了一下,发现原来是权限变了的原因,于是换用administrator帐户登录,然后右键选择"属性",换到安全选项卡,将当前帐户加入,然后赋予完全控制的权限,终于都回来啦~~真是虚惊一场…

Category: 日记  4 Comments