摘要:
赵昱的博客:http://blog.zhaoyu.me/ 新托福考位助手:1.0.0 Beta2 | Download :新托福考位助手 (601) | 更新记录 Icyplayer Library C#:1.0.0 | Download:Icyplayer Library C# (522) | 更新记录 阅读全文
2011年6月23日
摘要:
今天,一个在美国读计算机研究生的哥们问了我一道笔试题,来自某金融巨头,我看完后很纠结,表示学计算机的伤不啊,出题不带这么业余的。原题如下:defineclasssuchthatyoucanmakeobjectofthisclassonaheapbutnotonthestack.大概意思是:定义一个类,只能在堆上创建对象,而不能在栈上创建对象。题目给出的答案是这样:1classA2{3private:4~A();5public:6voidRelease()7{8deletethis;9}10};1112intmain()13{14Aa;//compileerror15A*p=newA;//OK1 阅读全文
2009年3月26日
摘要:
对于c#而言,一个类可以有成员变量、成员函数、和属性,然而在C++中却没有“属性”这一概念。为了达到相同的效果,在C++中一般是采用get_XXX()和set_XXX()两个函数来实现外部对成员变量的访问。这样做的弊端很明显,类的声明中多了很多冗余的代码: private: int m_data; public: int get_data() const; int set_data(int va... 阅读全文
2009年1月8日
摘要:
前一段时间因为频繁使用类的序列化,所以一直在思考如何能更方便的使用这个功能,现在把一段时间的学习过程和大家分享,同时还有个疑问向大家请教,如果您已经非常熟悉类的序列化,那么请您直接看第三部分。 什么是类的序列化?说白了,就是把一个类的实例转化成一段XML格式或二进制格式的数据,以便于网络传输、保存等操作。 同理,反序列化就是把XML或者二进制描述的对象还原成一个类的实例。 零、开始序列化 在C#中... 阅读全文
2009年1月7日
摘要:
软件名称:新托福(iBT)考位助手 软件版本:1.0 Beta2 绿色版(免安装) 软件大小:1.4M(带一个MP3提醒音乐) 下载地址:http://files.cnblogs.com/icyplayer/ToeflAssist.rar 新托福(iBT)考位助手,随时监控全国各地各时段考位情况,帮你刷到理想的考位。 *软件需要.Net Framework 2.0支持,如果不能运行,请下载.Ne... 阅读全文
2009年1月6日
摘要:
Icyplayer的开源类库功能: 【Icyplayer】 提供一种基类,实现IDisposable, ICloneable接口 提供一种基类,可以使子类自动拥有序列化、反序列话功能(XML及二进制) 【Icyplayer.Data】 所有类型数据库封装了统一的操作接口和基类,使数据库迁移更加方便; 引入一种更新器模式,在多线程环境下可以异步访问数据库 ... 阅读全文