1.TCP断头最小长度是___字节?答案:20字节2.简述TCP三次握手的过程?答案:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。**次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+A
转载
2023-09-19 05:05:52
280阅读
我们将创建一个服务器节点add_two_ints_server,它将会收到两个整数,并且返回它们的和。切换目录到之前建立的beginner_tutorials包下:cd ~/catkin_ws/src/beginner_tutorials编辑src/add_two_ints_server.cpp文件:vim src/add_two_ints_server.cpp也就是说我们写的客户点也是一个nod
转载
2023-06-26 22:33:31
87阅读
微软亚洲技术中心的面试题!!!
1.进程和线程的差别。
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.(4)系统开销:在创建或撤消进程时,由于
转载
2021-08-14 11:09:32
10000+阅读
一、预编译处理(cpp)它主要包括四个过程1.宏定义指令,如#define N 6,#undef等。 对于前一个伪指令,预编译所要做的是将程序中的所有N用6替换,请大家注意这里是替换,并不是像作为函数参数那样将6复制进N这个变量。对于后者,则将取消对某个宏的定义,使以后出现的N不再被替换。2.条件编译指令,如#ifdef,#ifndef,#en
原创
2016-09-01 10:50:05
766阅读
1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx +
转载
2022-11-27 11:51:56
1139阅读
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函
转载
精选
2015-09-20 00:29:30
1186阅读
1,关于动态申请内存答:内存分配方式三种:(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)用malloc或new申请内存之后,应该立即
转载
2017-02-23 11:40:50
2050阅读
解剖几个有点难度的C笔试题昨天写的那个面试题,今天在群里讨论,有个同学加工了下,变成了新的题目,写出来大家一起看看。#include <stdio.h>struct node{ int a;int b;int c;};int main(){ struct node s= {3,5,6}; int*pt = (int*)(&s+1); printf("%d
原创
2022-03-17 14:50:26
64阅读
1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?答案:虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组.而对象的隐藏成员--虚拟函数表指针是在运行期--也就是构造函数被调用时进行初始化的,这是实现多态的关键.3.main主函数执行完毕后,是否可能会再执行一段代码?(朗讯的一道笔试题)答案:可以,可以用_onexit注册一个函数,它会在main之后执行;如果你需要加入一段在main退出后执行的代码,可以使用atexit()函数,注册一个函数。 语法: #include intatexit(void(*function"
转载
2013-07-11 18:38:00
126阅读
2评论
单向链表的反转是一个经常被问到的一个面试题,也是一 linka { int data;
原创
2023-08-04 14:57:13
243阅读
请解释 aaa.h 中下面代码的功能 #if !defined(AFX_MYSUDU_H__9B952BEA_A051_4026_B4E5_0598A39D2DA4__INCLUDED_)#define AFX_MYSUDU_H__9B952BEA_A051_4026_B4E5_0598A39D2DA4__INCLUDED_... ...#endif预处理命令,可以保证多次包含
转载
2022-08-01 10:12:18
109阅读
WIN32 平台下, sizeof(short) = __2__ , sizeof(int) = __4__ , sizeof(long) = __4__ 。 (3 分 ) /// sizeof(char) = 1;sizeof(double) = 8;sizeof(float) = 4; SendMessage 和 PostMessage 有什么区别SendMess
原创
2022-08-01 10:12:32
90阅读
c++服务端编程ace boost.asio libeventevpp mudou 多进程 多线程
转载
2023-05-22 22:59:30
59阅读
# Java程序笔试题
## 前言
Java是一种广泛应用于企业级应用开发的编程语言,具有跨平台、面向对象、高性能等特点。在面试中,Java程序笔试题常常被用来测试面试者的编程能力和对Java语言的理解。本文将介绍一些常见的Java程序笔试题,并附带代码示例。
## 1. 寻找字符串中出现次数最多的字符
### 题目描述
给定一个字符串,找到其中出现次数最多的字符,并返回该字符及其出现次
原创
2023-08-08 13:32:10
28阅读
:http://www.nowamagic.net/librarys/veda/detail/519
1. 以下三条输出语句分别输出什么?
1
char str1[] = "abc";
2
char str2[] = "abc";
3
const char str3[] = "abc";
4
const char str4[] = "abc";
5
co
转载
2013-09-06 16:57:00
388阅读
2评论
解剖几个有点难度的C笔试题昨天写的那个面试题,今天在群里讨论,有个同学加工了下,变成了新的题目,写出来大家一起看看。#include<stdio.h>structnode...
原创
2021-07-28 14:44:48
143阅读
.NET和C#有什么区别 答:.NET一般指 .NET FrameWork框架,它是一种平台,一种技术。 C#是一种编程语言,可以基于.NET平台的应用。一列数的规则如下: 1、1、2、3、5、8、13、21、34…… 求第30位数是多少,用递归算法实现。 答:public class MainClass { public static void Main() {
原创
2022-01-13 18:17:28
786阅读
2016-java笔试题(含答案) 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A.
转载
2024-01-19 15:41:17
34阅读
# Java服务器与C服务器的区别与联系
## 概述
在网络通信中,服务器是承担服务提供者角色的计算机系统。它可以提供各种服务,如数据存储、计算、网络通信等。在不同的编程语言中,我们常常会看到Java服务器和C服务器的概念。本文将对Java服务器和C服务器进行比较,并且提供一些示例代码来说明它们的区别与联系。
## Java服务器
Java服务器是使用Java编程语言开发的服务器。Java是一
原创
2023-08-05 19:11:53
295阅读
第一部分:基本概念及其它问答题1、 关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内
转载
2023-06-11 13:27:24
152阅读