2013年4月18日

2013-4-18日,悲喜交加的日子!

该文被密码保护。 阅读全文

posted @ 2013-04-18 19:56 wickedboy237 阅读(3) 评论(0) 推荐(0) 编辑

epoll函数知识点

摘要: epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_SETSIZE 1024表示select最多同时监听1024个fd,当然,可以通过修改头文件再重编译内核来扩大这个数目,但这 阅读全文

posted @ 2013-04-18 13:43 wickedboy237 阅读(142) 评论(0) 推荐(0) 编辑

2013年4月17日

Oracle电话面试

摘要: 前天刚被Oracle电话BS一顿,今天又迅速的被BS了,可能是手机的问题,一直听不清对方的话,很多问题我都让她重复了几遍,估计她也要抓狂了。先说下今天电话面试的大体内容吧:1)先了解下我大概去实习的具体时间;2)对我的实习经历很感兴趣,让我说下实习所做的具体工作,这也是我悲剧的地方,因为没听清她所问的问题,也就自己揣磨了她的意思,然后自己一个人balalbala的说起来了,说到中途时,她打断我了,然后直接换了个方式问我,又是一串的balabala。。。在这里要说下,如果没懂对方的意思,一定要果断再问,直到问清!不要怕问!(我就是觉得问得太多了,不好意思。。。)3)研发和测试的看法。。(这个感觉 阅读全文

posted @ 2013-04-17 17:07 wickedboy237 阅读(515) 评论(0) 推荐(0) 编辑

2013年4月16日

[Linux][C++][Anjuta]提示You must have `glib' installed. (转)

摘要: [Linux][C++][Anjuta]提示You must have `glib' installed.2011-12-11 02:09:43|分类:[linux]|标签:c++cgliblinuxanjutaide|字号订阅Linux下IDE就是个悲剧,安装了Anjuta,但有这个提示,肯定就是glib。Ubuntu环境解决办法:sudo apt-get install libglib2.0-dev pkg-configOK~参考文献:http://pppboy.blog.163.com/blog/static/30203796201111112943290/ 阅读全文

posted @ 2013-04-16 13:47 wickedboy237 阅读(310) 评论(0) 推荐(0) 编辑

2013年4月15日

C语言中可变函数参数变量的实现

摘要: VA_LIST:VA_LIST 是在C语言中解决变参问题的一组宏,所在头文件:#include <stdarg.h>他有这么几个成员1) va_list型变量:#ifdef _M_ALPHAtypedef struct {char *a0; /* pointer to first homed integer argument */int offset; /* byte offset of next parameter */} va_list;#elsetypedef char * va_list;#endif_M_ALPHA是指DEC ALPHA(Alpha AXP)架构。所以一般 阅读全文

posted @ 2013-04-15 21:36 wickedboy237 阅读(389) 评论(0) 推荐(0) 编辑

迭代器之三种配接器小结

摘要: 三种迭代器配接器:1)insert iterators(安插型迭代器);2)stream iterators(流迭代器);3)Reverse iterator(逆向迭代器)。一、Insert Iterators:看下例子: 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 #include <list> 5 #include <deque> 6 #include <set> 7 8 using namespace std; 9 10 int 阅读全文

posted @ 2013-04-15 11:24 wickedboy237 阅读(321) 评论(0) 推荐(0) 编辑

2013年4月14日

typename用法

摘要: typename的两种用法:1)关键字typename被用来做为型别之前的标识符号,这也是它最特殊的一点:template <class T>class MyClass{ typename T::size_type value_type; ...};这里typename指出size_type是类T中定义的一个型别(如size_type是类T中存在的另外int型),因此该语句是将value_type声明为T::size_type的别名;如果没有typename关键字,size_type会被当成一个static成员。2)上述中的template<class T>中的clas 阅读全文

posted @ 2013-04-14 10:20 wickedboy237 阅读(344) 评论(0) 推荐(0) 编辑

2013年4月13日

2013年微软编程之美大赛初赛第二题(博客园居然可以插入代码!!)

摘要: 描述对于两个长度相等的字符串,我们定义其距离为对应位置不同的字符数量,同时我们认为距离越近的字符串越相似。例如,“0123”和“0000”的距离为 3,“0123”和“0213”的距离则为 2,所以与“0000”相比,“0213”和“0123”最相似。现在给定两个字符串 S1 和 S2,其中 S2 的长度不大于 S1。请在 S1 中寻找一个与 S2 长度相同的子串,使得距离最小。输入输入包括多组数据。第一行是整数 T,表示有多少组测试数据。每组测试数据恰好占两行,第一行为字符串 S1,第二行为 S2。所有字符串都只包括“0”到“9”的字符。输出对于每组测试数据,单独输出一行“Case #c: 阅读全文

posted @ 2013-04-13 18:58 wickedboy237 阅读(347) 评论(2) 推荐(0) 编辑

今年的笔试试题有点坑爹啊(记13年企鹅开发试题)!!

摘要: 今年的企鹅程序开发的题目有点坑爹,没有算法编程,坑得俺各种惨啊!一直对自己的编程能力不是很自信,所以在开学之初就一直狂撸算法、POJ上的题目。结果今年……嘛都不说了,都是泪啊!!更坑爹的是今年的题目就只有选择、填空两大题目类型(不加附加题),选择题却出人意料的变成了不定项选择题!2.有如下定义:int i;char a[10];string f();string g(string &str);则下列语句中,不会产生编译错误的是()A.if ( !! i){f();} B.g(f()) C.a = a+ 1 D.g("abc")C、D两项毫无疑问的排除了,对于B项,一 阅读全文

posted @ 2013-04-13 15:33 wickedboy237 阅读(280) 评论(0) 推荐(0) 编辑

派生类在构造对象时,先构造基类对象,再构造派生类自身的成员

摘要: #include <iostream>using namespace std;struct A{ A(){cout << "A:"<< endl;}};struct B : public A{ B(){cout << "B:" << endl;};struct C : public B{ C(){cout << "C:" << endl; B b; A a;};int main(){ C c; return 0;}开始猜测运行结果为:A-B-A-A-B 阅读全文

posted @ 2013-04-13 00:19 wickedboy237 阅读(519) 评论(0) 推荐(0) 编辑

导航