- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 JAVA 线程通信以及多个生产者消费者模型
今天讲讲JAVA线程通信问题,相信学过操作系统的都知道进程线程的通信。仅仅Linux下就有管道,消息队列,信号,信号量,共享内存,socker 等等。 在JAVA虚拟机中,有一种类似于linux下PV原语的通信。 建模型 今有两人工作于流水线,一人给流水线上的物品命名,一人给在命名完后输出。 class
2013-12-17 22:21:35 683
原创 JAVA学习笔记之四
今天就简单聊聊JAVA中的异常很多时候,我们在C,C++ 会碰到一些异常参数的传入或者返回一些异常状态。对此我们可以通过得到函数的返回值,根据函数的返回值来决定进程是否执行。在JAVA这种面向对象编程中把这种特性可以说发挥到极致。JAVA把这些异常都封装成了类。如果自定义个一个异常类 必须继承异常类 才可以具备可抛性 才可以被throws throw两个关键字操作
2013-12-13 22:28:58 499
原创 JAVA学习笔记之三
前几日忙于面试题,重新回归JAVA今天聊聊JAVA继承和多态,依旧是C++和JAVA 对比学习一、JAVA方法的继承 这里假设的方法都是publc ,没有权限的问题。如果要考虑权限,还涉及到一个包的概念,下节再加以赘述。 首先在JAVA中只支持单继承,这一点和C++不一样。 此外C++默认的子类继承父类的成员函数和成员变
2013-12-12 21:53:31 598
原创 12.10 公司面试总结
前几天接到宁波一家公司面试通知,上网google之,非常心动,老板是留学海归外加技术大牛。公司是搞云计算的。名字不方便透露。 过去之后,等了差不多一个半小时,老板终于到了。 之后的面试和我想的完全不一样,首先,不是技术面。 BOSS让我自己说项目。我于是把以前拿过来的一个手势识别的项目讲了一下,BOSS听完,凝神半刻,具体问了手势和背景分离的那部分。那一块是
2013-12-10 20:04:38 870
转载 面试笔试总结
其实早就找完工作了,只是最近都没有来实验室,所以没有将自己的面试笔试经历给记下来,现在只能靠自己的记忆来回忆一下了!O(∩_∩)O~。从哪儿说起呢?好吧从我开始被鄙视的时候开始。 [找实习时候的经历] 一开始不是找工作而是找暑假的实习,当时来的公司还蛮多的,而我只参加了三家(百度、腾讯、华为),百度和华为应聘的岗位是云计算,而腾讯应聘的是后台开发; 百度的笔试
2013-12-09 22:24:44 1442
转载 TCP连接中的TIME_WAIT状态
1 TCP关闭时的四次握手Tcp连接在关闭的的时候,执行的是一个四次握手的过程,下图是客户端发起的关闭时客户端和服务器的状态转换图 具体过程如下:1、 客户端发送FIN报文段,进入FIN_WAIT_1状态。2、 服务器端收到FIN报文段,发送ACK表示确认,进入CLOSE_WAIT状态。3、 客户端收到FIN的确认报文段,进入FIN_WAIT_2状态。4、 服务器端发送
2013-12-09 22:19:53 702
转载 云计算面试题集锦
1. 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL。回答:首先使用包含500个url的文件创建一个hash_set。然后遍历50M的url记录,如果url在hash_set中,则输出此url并从hash_set中删除这个url。所有输出的url就是两个记录里相同的url。 1)读取10个文件,按照hash(query)%
2013-12-09 21:21:54 2834
转载 云计算面试题集锦
Dream of Life程序猿学习笔记云计算面试题集锦1. 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL。回答:首先使用包含500个url的文件创建一个hash_set。然后遍历50M的url记录,如果url在hash_set中,则输出此url并从hash_set中删除这个url。所
2013-12-09 21:18:48 1663
转载 整理的微软面试题
1. 在排序数组中,找出给定数字的出现次数,比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。使用二分查找的方法分别找出给定数字的开始和结束位置,最坏情况下时间复杂度为O(logn)。方法比较直接,不过代码写起来还有些难度。有兴趣的xdjm可以练习一下2.反序一个单向链表#include typedef struct snode{ char da
2013-12-09 20:15:34 2125
原创 OpenCv学习笔记
11月份有一个项目需要用到手势识别功能,google之,大爱OpenCv,记录下自己的学习历程,让我们为互联网的开源精神Cheers. 项目采用Qt + Opencv + win7环境下实现 一、 首先我们要 win7下配置OpenCV的Qt开发环境,具体参考如下 http://blog.csdn.net/qiurisuixiang/article/
2013-12-05 21:59:11 1699
原创 求职路杭州11月份面试题
本人大四求职党,因为不关注时事,埋头于代码和电路板之间,错过10月份求职旺季,也错过了几家心仪的公司的校园招聘。好吧,其实我是很后悔的。11月份才匆匆投递简历,快到月末的时候接到了几家公司的面试通知。 这里记录下本人11月份的求职试题,以此来记录本人即将逝去的大学青春。 1、用一个算法,得到单向链表的倒数第10个结点。 2、一串大小写字母
2013-12-05 21:28:05 724
转载 Altium Designer Summer9 安装步骤
Altium Designer Summer9 安装步骤一、安装条件内存 1Ghz,硬盘剩余 3.5G。安装时最好关闭防火墙。以及杀毒软件。二、安装软件从网上下载(六维)Altium Designer Summer9 Build9.3.1.19182,里面带有自动安装和破解软件。三、安装步骤1、打开 Altium Designer Summer9 Build9.3.
2013-12-04 21:08:11 8085 1
转载 快速排序时间复杂度分析
快速排序的基本思想是:每次从无序的序列中找出一个数作为中间点(可以把第一个数作为中间点),然后把小于中间点的数放在中间点的左边,把大于中间点的数放在中间点的右边;对以上过程重复log(n)次得到有序的序列。 快速排序的时间复杂性分析:排序的大体如下图所示,假设有1到8代表要排序的数,快速排序会递归log(8)=3次,每次对n个数进行一次处理,所以他的时间复杂度为n*log(n)。所以
2013-12-01 17:36:49 1776
转载 关键字volatile有什么含意?并给出三个不同的例子
关键字volatile有什么含意?并给出三个不同的例子。一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1). 并行设备的硬件寄存器(如:状态寄存器)2). 一个中断
2013-12-01 15:19:31 681
Easy Save - The Complete Save Load Asset v3.3.1f7.7z
2021-10-13
基于Qt 的手势识别案例
2014-02-25
基于Qt的串口上位机控制蓝牙小车程序
2013-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人