招聘
文章平均质量分 81
oo校长
技术拓荒~
展开
-
迅雷多线程
第四题(迅雷笔试题):编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。 java实现见:http://blog.csdn.net/qingfengliuquan/article/details/5891187 这里我用c++基于事件对象来实现: 首先新建一空原创 2013-05-06 19:24:19 · 847 阅读 · 0 评论 -
TCP/IP三次握手和四次挥手
TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RE转载 2013-05-06 18:52:41 · 439 阅读 · 0 评论 -
腾讯-2012年实习生笔试
题目: 给定一数组a[N],我们希望构造数组b [N],其中b[j]=a[0]*a[1]…a[N-1] / a[j],在构造过程中,不允许使用除法: 要求O(1)空间复杂度和O(n)的时间复杂度; 除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等); 实现程序(主流编程语言任选)实现并简单描述。 这道题,具体解法大家可看下:原创 2013-05-07 20:49:48 · 559 阅读 · 0 评论 -
一道经典多线程题
问题的描述 启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20....以此类推, 直到打印到75. 程序的输出结果应该为: 线程1: 1 线程1: 2 线程1: 3 线程1: 4 线程1: 5原创 2013-05-07 21:31:24 · 509 阅读 · 0 评论