Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

迅雷2014校招笔试题之多线程编程

迅雷2014校招笔试题之多线程编程

题意:大体如下:Android中Activity开启两个线程,一个Produce线程,一个Customer线程,共享Integer[10]数组,Produce线程不断向数组中写入1000,写满后等待,Customer线程不断清空数组内容,当数组全被清空后,通知Produce线程写入数据,Activity要及时刷新当前Integer数组内容size。分析:从题意可知,在Java方面,这里涉及到两个线程共享一个数组,也就是说当一个线程在运行操作数组时,另一个线...
Golang通过Thrift框架完美实现跨语言调用

Golang通过Thrift框架完美实现跨语言调用

目录:一、开发前准备1、安装golang的Thrift包:2、产生协议库:3、生成开发库二、go语言实现1、服务器端2、客户端程序三、Java版实现1、Java服务器版2、Java客户端版 每种语言都有自己最擅长的领域,Golang 最适合的领域就是服务器端程序。 做为服务器端程序,需要考虑性能同时也要考虑与各种语言之间方便的通讯。采用http协议简单,但性能不高。采用TCP通讯,则需要考虑封包、解包、粘包等等很多因素,而且想写个高效的TCP服务,也很...
阿里巴巴2014笔试题选解

阿里巴巴2014笔试题选解

阿里巴巴笔试题选解--9月22日,阿里巴巴北邮站小题:1、有三个结点,可以构成多少种树形结构?2、一副牌52张(去掉大小王),从中抽取两张牌,一红一黑的概率是多少?编程题:3、设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。情特别注意优化时间复杂度的常数。4、已知三个升序整数数组a[l], b[m]和c[n]。请在三个数组中各找一个元素,是的组成的三元组距离最小。三元组的距离定义是:假设a[i]、b...
腾讯2014软件开发笔试题目

腾讯2014软件开发笔试题目

腾讯2014软件开发笔试题目-----9月21日,腾讯2014软件开发校招-简答题-广州简答题:1、请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在 中所处的位置和变化。队伍可能随时有人加入和退出,当有人退出影响到用户的位置排名时需要即时反馈到用户。2、A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。(博主能力有限,不是所有题目都会求解,第1题不是我的擅长,这里贴出来让大家知道腾讯的考题。我的重点放在第2题上面!)第2题 题解(个人见...
人人校招笔试题

人人校招笔试题

人人校招笔试题---9月22日,人人校招笔试题1、给定一个有序数组a,长度为len,和一个数X,判断A数组里面是否存在两个数,他们的和为X,bool judge(int *a, int len, int x),存在返回true,不存在返回false2、给定有n个数的数组a,其中超过一半的数为一个定值,在不进行排序、不开设额外数组的情况下,以最高效的算法找到这个数:int find(int *a, int n)题解:(转载请联系博主,个人看法,仅供参考!)1...
在线C语言编译器/解释器

在线C语言编译器/解释器

本文介绍两个C语言在线解释器/编译器,这些工具可以提高代码片段检测方便的工作效率,并可以保证这些代码的正确性,而且还可以和别人一起编辑/分享之间的代码,这样可以共同分析代码并相互协助完成代码段的检查。1.CodepadCodepad([url=http://codepad.org/]http://codepad.org/[/url])是一个简单的在线IDE编译器,适用于团队协作工作,帮助代码生成一个简短的URL,这样就可以和其他人共享.Codepad操作起...
2014百度校招笔试题之动态链接库&静态链接库详解

2014百度校招笔试题之动态链接库&静态链接库详解

2014百度校招笔试题之动态链接库&静态链接库详解1.什么是静态连接库,什么是动态链接库静态链接库用通俗的话讲,静态库就是将代码编译到一个二进制文件下(通常扩展名为.LIB).然后客户端调用程序,只需要包含相关的.h文件及LIB库文件一起链接到exe文件中.可执行程序发布后,不再需要该.lib文件了.动态链接库最终将编译出.lib与.dll文件. 注意.lib文件与上面的静态库虽然扩展名相同,但有本质的区别.动态库中的lib文件是动态库的引入库. ...
Python正则表达式介绍及使用方法

Python正则表达式介绍及使用方法

1.正则表达式介绍正则表达式(RE)是一种小型的、高度专业化的编程语言,它内嵌在python中,并通过re模块实现。 可以为想要匹配的相应字符串集指定规则 该字符串集可能包含英文语句、email地址、命令或任何你想搞定的东西 可以问诸如“这个字符串匹配该模式吗” “在这个字符串中是否有部分匹配该模式呢” 你也可以使用RE以各种方式来修改或者分割字符串正则表达式模式被编译成一系列的字节码,然后由用C编...
2014 微软校招笔试题以及答案(参考)

2014 微软校招笔试题以及答案(参考)

微软2014校园招聘笔试题真题链接:http://www.linuxidc.com/Linux/2013-10/90833.htm参考答案:(仅供参考,待修正)1. BD线程可以共享主进程的内存空间,但是栈拥有自己的栈以及寄存器,子进程不能共享主进程的内存地址,子线程可以被主线程影响,子进程独立于主进程。线程或进程争夺资源都可以造成锁。线程由于可以共享主进程的内存地址,窃以为可以直接相互通信。进程要通过管道、信号量等来通信。2.CDtcp是传输协议,不含有...
Sencha Touch开发指南

Sencha Touch开发指南

本文主要介绍如何使用Sencha Touch为手持设备进行应用开发,主要是针对iPhone这样的高端手机,我们会通过一个详细的例子来介绍整个开发的流程。Sencha Touch简介Sencha Touch是专门为移动设备开发应用的Javascrt框架。通过Sencha Touch你可以创建非常像native app的web app,用户界面组件和数据管理全部基于HTML5和CSS3的web标准,全面兼容Android和Apple iOS。如何使用Sench...
<< 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 >>