05 2011 档案

准备用协程模拟经典的生产者-消费者
摘要:期待~~~ 阅读全文

posted @ 2011-05-22 13:11 51Liuda 阅读(122) 评论(0) 推荐(0)

【STL系列】结构体排序
摘要:#include<iostream>#include<algorithm>#include<vector>#include<string>#include <functional>using namespace std;class Student{ int m_iChinese; int m_iMath; std::string m_strName; public: Student(const string& strName,const int iChinese,int iMath) :m_iChinese(iChinese) 阅读全文

posted @ 2011-05-19 14:53 51Liuda 阅读(259) 评论(0) 推荐(0)

【STL系列】都是vector惹的祸,不要存储vector里面的指针。
摘要:看如下代码 1 enum 2 3 { 4 5 Red = 1, 6 7 Green = 2 8 9 }10 11 struct Apple12 13 {14 15 int iType;16 17 int iWight;18 19 };20 21 int main()22 23 {24 25 vector<Apple> objApple;26 27 vector<Apple*>pApple;28 29 Apple obj1;30 31 obj1.iType=Red ;32 33 obj1.iWight = 10;34 35 objApple.push_back(obj1) 阅读全文

posted @ 2011-05-15 14:53 51Liuda 阅读(497) 评论(0) 推荐(0)

visual stido惹的祸
摘要:我使用的是VS2008,用它主要是因为有提示功能,而且用习惯了。联合 Winscp,在windows写代码,自动上传到linux,效率还是蛮高,也很方便的。可是,最近发生了几个问题1:反序列化流出错2:向一台服务器发包,另外一台服务器没有回包。3:一个地方总是返回野指针查了好久好久,始终找不出问题。最后,哇靠,终于找到了。好多地方if();直接加了一个分号。导致后面的if语句都没判断就执行了。PS:一定得重视G++编译器给出的warning信息,这些可能是程序致命错误的原因。现在,通过改vs的字体,为fixedsys,分号显示的蛮大了。这个是vc6默认的字体,显示的挺好的。 阅读全文

posted @ 2011-05-13 13:09 51Liuda 阅读(271) 评论(0) 推荐(0)

继承还是组合?
摘要:RT 阅读全文

posted @ 2011-05-10 11:22 51Liuda 阅读(122) 评论(0) 推荐(0)

c++基本知识补习【全放这里了】
摘要:1:今天碰到一件囧事。哎,我很少用条件表达式。expr?a:b哥竟然写成了expr?:a,b 害的最后,总是返回1。小无语啊。 阅读全文

posted @ 2011-05-06 16:51 51Liuda 阅读(191) 评论(0) 推荐(0)

C++基本类型隐性转换。
摘要:哎,被折磨了。set<int> ids;size_t size = ids.size();int iMaxSize=1000;for(int i=1;i<=size-iMaxSize;i++){ ids.erase(ids.begin());}======================这段代码有啥错误。纠错,郁闷,郁闷,郁闷。。。。还是基础知识啊,基础薄弱的人,你们伤不起,伤不起啊。 阅读全文

posted @ 2011-05-06 16:47 51Liuda 阅读(235) 评论(0) 推荐(0)

用C实现类型无关的双向链表?
摘要:RT,今天看到的。内核是用这种方式实现的。C++中的泛型?有没有更好的方式呢? 阅读全文

posted @ 2011-05-05 17:41 51Liuda 阅读(177) 评论(0) 推荐(0)

指针
摘要:&(((Type*)0)->member)Type * a = 0;a->member;//端错误。但是&(a->member);//是不会有错误滴。 阅读全文

posted @ 2011-05-05 17:33 51Liuda 阅读(110) 评论(0) 推荐(0)

导航