转自:http://blog.csdn.net/hackbuteer1/article/details/7959921#t4 百度一面 1.给定一个字符串比如“abcdef”,要求写个函数编程“defabc”,位数是可变的.这个比较简单,我用的是strcpy和memcpy,然后他问有什么优化的办法,我就不知道了. 2.socket过程就是socket的server和client整个流程写下来,这个还是没啥问题的. 3.数据结构二叉树的遍历,给了个二叉树,前序.中序.后序写出来,这个没什么难度.…
今天在在公司邮箱发现了一个很神奇的事情! 同事的邮箱下面有个微博链接的签名. 光这个当然不是神器的,如果只是个图片加链接我也会,关键是他的这个链接和他的微博是实时交互的,他在微博上的状态会在链接里动态更新!! 我立刻就震惊了!!这技术太牛了啊!! 立刻请教了他本人,结果是之前的一个实习生教他的啊,可惜三个月前的事情对他老人家来说已经年代久远,他已经不记得了.. 我立刻请教了我们公司的一个小IT,他是今年的应届毕业生,他也觉得好神奇啊! 他默默的去琢磨着怎么研发这个小模块了... 在他琢磨了半个上…
9.1网络模型 9.1.1. OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型称为开放式网络互联參考模型.其为国际标准组织指定的一个指导信息互联.互通和协作的网络规范. 开放是指仅仅要遵循OSI标准,位于世界上不论什么地方的不论什么系统之间都能够进行通信,开放系统是指遵循互联协议的实际系统,如电话系统. 从逻辑上能够将OSI开放系统互联分为七层模型,由下至上分别为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 当中.上三层称…
今天无聊在网上搜了下今年各大NB IT公司的笔试题,搜到了搜狗的,只有扫描版的试卷没有电子版也没有答案,就拿来做了做,题目非常多,涉及到C/C++.Java.数据结构.Android.IOS.Javascript等Web.甚至数据挖掘.综合类,在此先公布几道C/C++的基础题,十分简单当然也不是Hello World那种的,一不小心就容易犯错. 就是一些程序输出题:都是些基本题,学的基础扎实的不成问题,所以大牛们就飘过吧,给那些和我一些菜鸟的人准备滴~~~ 虽然是选择题,但为了更有挑战力,我不给…
前言:原题来自于网络:http://www.cnblogs.com/nausicaa/p/3946694.html.本人依据自己理解对题目进行解答.因为水平有限.题目有不会做.做错的地方.欢迎大家留言讨论,本博客会持续更新,谢谢关注. 1. 某团队有2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同一时候会写Java和C++的至少有()人 A. 3 B. 4 C. 5 D. 8 E. 15 F. 20 2. 某团队负责人接到一个紧急项目,他要考虑在代号为ABCDEF这6个团队成…
交通灯信号模拟系统 一.概述 模拟实现十字路口的交通灯管理系统逻辑,详细需求例如以下:(需求直接来源于老师的文档) ①      异步随机生成依照各个路线行驶的车辆. 比如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 . . . ②      信号灯忽略黄灯,仅仅考虑红灯和绿灯. ③       应考虑左转车辆控制信号灯,右转车辆不受信号灯控制. ④        详细信号灯控制逻辑与现实生活中普通交…
题目要求:给出一个NxN的矩阵,写出程序将该矩阵进行顺时针旋转90度 // matrixrotation.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <stdio.h> #define n 3 int _tmain(int argc, _tchar* argv[]) { ][]={ ,,, ,,, ,, }; int matl90[n][n];//向左转动90度 int matr90[n][n];//向右转动90…
一.多线程网络 1. 多线程的底层实现? 1> 首先搞清楚什么是线程.什么是多线程 2> Mach是第一个以多线程方式处理任务的系统.因此多线程的底层实现机制是基于Mach的线程 3> 开发中非常少用Mach级的线程,由于Mach级的线程没有提供多线程的基本特征,线程之间是独立的 4> 开发中实现多线程的方案 l C语言的POSIX接口:#include <pthread.h> l OC的NSThread l C语言的GCD接口(性能最好.代码更精简) l OC的NSO…
1.以下程序的输出结果是? #include<stdio.h> main(){ int b=3; int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf("%d,%d\n",*ptr,*(++ptr)); } 答案: 8,8 c中printf计算參数时是从右到左压栈的. 2.以下程序的输出结果? #include<iostream> using namespace std; int main(){…
1.请问i的值会输出什么? #include"iostream.h" int i=1; void main() { int i=i; cout<<i<<endl; } 答案: i是一个没有定义的值. 由于你在main函数里面你又一次定义了一个局部变量i,并且没有初始化.它的值就是一个随机值.(所分配内存位置转换为int后的值). 同一时候,在main函数里面使用i会覆盖之前定义的全局变量i(即int i = 1那句). 输出i的值是局部变量i的值. 2.请问x会…