![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试杂谈
life_爱水的鱼
这个作者很懒,什么都没留下…
展开
-
传输层TCP和UDP的区别分析与应用场景【转载】
基本概念:1: 面向报文面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。转载 2015-10-18 10:37:36 · 26982 阅读 · 2 评论 -
SQL表连接查询(inner join、full join、left join、right join)【转载】
多表查询分为 内连接、外连接。转载 2015-10-13 01:05:34 · 2362 阅读 · 0 评论 -
SQL分组查询,子查询
1: 分组函数/又称聚集函数1.分组函数(默认情况下就是ALL)AVG (DISTINCT |ALL| n)COUNT (DISTINCT |ALL| expr | *) // NULL不计算,但对数字0计算MAX (DISTINCT |ALL| expr)MIN (DISTINCT |ALL| expr)SUM (DISTINCT |ALL| n)2: 分组函数与分组查询原创 2015-10-14 19:26:50 · 7395 阅读 · 0 评论 -
C++ 对象的内存布局【转载】
前言在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是为了图一些表达上方便和简单。不想,这篇文章成为了打开C++对象模型内存布局的一个引子,引发了大家对C++对象的更深层次的讨论。当然,我之前的文章还有很多方面没有涉及,从我个人感觉下来,在谈论虚函数表里,至少有以下这些内容没有涉及:1)有成员变量的情况。2)有重复继承的情况。3)有虚拟继承的情况。4)有钻石型虚拟转载 2015-10-13 00:06:10 · 454 阅读 · 0 评论 -
C++ 虚函数表解析【转载】
前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。转载 2015-10-12 22:29:27 · 394 阅读 · 0 评论 -
海盗分金币问题 【转载】
http://blog.csdn.net/chencheng126/article/details/45649731转载 2015-09-21 00:35:42 · 910 阅读 · 0 评论 -
linux--多线程--面试题 【转载】
刚无意中看到MoreWindows博主秒杀多线程面试题(http://blog.csdn.net/column/details/killthreadseries.html),第一篇就有他收集的面试题。那我就用来检验一下自己学的怎么样吧。 前面的选择题那些跳过,直接看最后的编程题。第三题(某培训机构的练习题):子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到转载 2015-09-21 00:21:37 · 662 阅读 · 0 评论 -
如何限制对象只能建立在堆上或者栈上【转载】
如何限制对象只能建立在堆上或者栈上 在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A;这两种方式是有区别的。转载 2015-10-07 23:36:08 · 414 阅读 · 0 评论 -
Google面试题—有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD【转载】
题目有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推………现在有四个文件ABCD。初始都为空。现要让四个文件呈如下格式:A:1 2 3 4 1 2….B:2 3 4 1 2 3….C:3 4 1 2 3 4….D:4 1 2 3 4 1….请设计程序。转载 2015-09-16 22:55:19 · 1337 阅读 · 0 评论 -
开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上,要求输出结果必须按ABC的顺序显示:ABCABC【转载】
题目:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。转载 2015-09-16 22:59:05 · 1106 阅读 · 0 评论 -
JSON与XML的区别比较【转载】
1. 定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。 XML是标准通用标转载 2015-10-18 11:13:36 · 473 阅读 · 0 评论 -
C++设计模式--享元模式【转载】
无聊的时候,也去QQ游戏大厅玩五子棋或者象棋;作为程序员,看到一个产品,总要去想想它是怎么设计的,怎么完成的,我想这个是所有程序员都会做的事情吧(强迫症???)。转载 2015-10-18 10:51:58 · 529 阅读 · 0 评论 -
从一堆(大量的)无序不重复数组成的数组中寻找一指定数出现的位置
题目要求:从一堆给定的无序不重复数组中寻找某一指定数在数组中出现的位置;思考方向:通过空间换时间的方法,将每个数组中的元素放入一个map容器中,将数组中的值作为key,下标作为value即可。原创 2016-03-28 22:24:58 · 2675 阅读 · 0 评论