2023校招4399笔试

2023-11-01

之前暑期实习投过一次,做的比较拉跨,这次感觉还可以,思路基本上差不多,就是具体的实现,二三题都是只写了一个最后的函数,不知道对不对。

TCP服务端调用API顺序

应该是先绑定端口,再开始监听,接收到客户端请求建立连接,接受或发送数据,最后关闭连接。
bind listen accept recv/send close

颜色混和的RGB值,这个不会

查了一下好像是透明度啥的,没咋用过

二分查找次数,这个遇到过挺多次

偶数直接除二找下标,奇数找中间
每次找的都是完全没有找过的那部分,中间那个不用纠结
在这里插入图片描述

掷色子的概率

总共36种情况,大于8的
6-6,6-5,6-4,6-3
5-5,5-4
这6种,所以是1/6

出入栈顺序

这个什么线程,原子锁的意思就是,现在两个栈,一个栈入栈的时候就不能同时出栈,在某个时刻只能进行入栈或者出栈的其中之一操作

epoll

IOCP(I/O Completion Port,I/O完成端口)是Windows操作系统中伸缩性最好的一种I/O模型。 1 I/O 完成端口是应用程序使用线程池处理异步 I/O 请求的一种机制。 处理多个并发异步I/O请求时,使用 I/O 完成端口比在 I/O 请求时创建线程更快更高效。

虚函数

https://blog.csdn.net/snowsnowsnow1991/article/details/51925807
在这里插入图片描述

父子类构造函数顺序

首先说说构造函数,大家都知道构造函数里就可以调用成员变量,而继承中子类是把基类的成员变成自己的成员,那么也就是说子类在构造函数里就可以调用基类的成员了,这就说明创建子类的时候必须先调用基类的构造函数,只有这样子类才能在构造函数里使用基类的成员,所以是创建子类时先调用基类的构造函数然后再调用自己的构造函数。通俗点说,你要用某些物品,但这些物品你没办法自己生产,自然就要等别人生产出来,你才能拿来用。

 接着就是析构函数了,上面说到子类是将基类的成员变成自己的成员,那么基类就会只存在子类中直到子类调用析构函数后。做个假设:假如在基类的析构函数调用比子类的先,这样会发生什么事呢?类成员终止了,而类本身却还在,但是在类存在的情况下,类成员就应该还存在的,这不就产生矛盾了吗?所以子类是调用自身的析构函数再调用基类的析构函数。

 现在到了虚函数了,virtual主要作用是在多态方面,而C++的多态最主要的是类的动态绑定,动态绑定则是指将子类的指针或引用转换成基类对象,基类对象就可以动态判断调用哪个子类成员函数。这就说明在没有子类指针或引用转换为基类对象的话,virtual没有存在意义(纯虚函数除外),也就是有没有virtual都是调用其自身的成员函数。通过这些分析,对于virtual就有了眉目了。当子类指针或引用转换为基类时,若基类中有用virtual定义的函数,被子类重写后,此基类对象就会根据子类调用子类中的重写后的函数,而不是基类中的函数;反之,若是基类中没有用virtual定义,则不管基类被赋值的是哪个子类的值,调用的都是基类的成员函数(当然指的值子类重载的基类函数,不然就算要调用子类特有的成员函数也会编译不过)。

指针数组

在这里插入图片描述
hello\0
5-0

运算顺序

在这里插入图片描述

编程题

非零完全平方和的问题
岛屿联通问题
岛屿联通及面积周长问题

后面两个做法类似,广度优先搜素,前面那个用数组保存记录了一下之前的平方数,也挺快做出来了。
注意4399笔试最后应该人工核验的,所以重在思路而非结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2023校招4399笔试 的相关文章

  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • 嵌入式系统中的malloc [重复]

    这个问题在这里已经有答案了 我正在使用嵌入式系统 该应用程序在 AT91SAMxxxx 和 cortex m3 lpc17xxx 上运行 我正在研究动态内存分配 因为它会极大地改变应用程序的外观 并给我更多的力量 我认为我唯一真正的路线是为
  • SSH 主机密钥指纹与模式 C# WinSCP 不匹配

    我尝试通过 WinSCP 使用 C 连接到 FTPS 服务器 但收到此错误 SSH 主机密钥指纹 与模式不匹配 经过大量研究 我相信这与密钥的长度有关 当使用 服务器和协议信息 下的界面进行连接时 我从 WinSCP 获得的密钥是xx xx
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 为什么禁止在 constexpr 函数中使用 goto?

    C 14 对你能做什么和不能做什么有规则constexpr功能 其中一些 没有asm 没有静态变量 看起来相当合理 但标准也不允许goto in constexpr功能 即使它允许其他控制流机制 这种区别背后的原因是什么 我以为我们已经过去
  • jmap - 组织和堆操作会给 jvm 带来开销吗?

    正如标题所述 需要多少开销jmap histo and jmap heap分别带到jvm 如果一个内存敏感的 Java 进程处于OutOfMemory 例如 大约 96 的堆已满 并且无法通过 full gc 清除 其中一项操作是否有可能将
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 检查 url 是否指向文件或页面

    我们需要以下内容 如果文件确实是文件 则从 URL 下载该文件 否则 如果它是一个页面 则什么也不做 举个简单的例子 我有以下命令来下载文件 My Computer Network DownloadFile http www wired c
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • Java读取excel的方式,一篇文章看懂(详细)

    目录 一 excel读取的两种方式 1 1 jxl 和 poi 的区别和选择 二 jxl 的使用 2 1 导入相关依赖 2 2 操作 三 poi 的使用 3 1 导入相关依赖 3 2 操作 四 总结 一 excel读取的两种方式 Java中
  • Java 简单控制台项目之家庭记账本 --- 凌宸1642

    项目一 家庭记账本 模拟实现一个基于文本界面的 模拟实现一个基于文本界面的 家庭记账软件 家庭记账软件 主要涉及以下知识点 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明 调用和返回值的接收 简单的屏幕输出格式控制 该软件能够
  • Oracle VM Virtualbox虚拟机教程

    Oracle Virtualbox的下载 我们使用不太操作系统的电脑来运行不同的功能和应用 常见的操作系统有Windows MacOS Linux Crome等等 通常我们在电脑上安装一个系统就不动了 当然也有双系统 但是比较麻烦 废时费力
  • proteus中的标签的使用方法。

    我们在proteus中绘制原理图的时候常常会遇到元器件的连线比较繁杂 导致原理图看起来比较乱 或者不是太好看 我们一般采用两种比较典型的方式来解决 一 标签 1 终端模式下的标签 终端模式下的标签须确保我们已经选择了终端模式 如下图 双击终
  • 使用Flask-Migrate迁移数据库

    1 安装 pipenv install flask migrate from flask import Flask from flask sqlalchemy import SQLAlchemy from flask migrate imp
  • static作用(修饰函数、局部变量、全局变量)

    转载自 http www cnblogs com stoneJin archive 2011 09 21 2183313 html 在C语言中 static的字面意思很容易把我们导入歧途 其实它的作用有三条 1 先来介绍它的第一条也是最重要
  • C++面试题:虚函数(virtual)可以是内联函数(inline)吗?

    原文链接 https github com huihut interview 答案 虚函数可以是内联函数 内联是可以修饰虚函数的 但是当虚函数表现多态性的时候不能内联 理由如下 内联是在发生在编译期间 编译器会自主选择内联 而虚函数的多态性
  • python 通过文件头获取文件类型mimetype

    一 MIME Type是什么 资源的媒体类型 MIME Multipurpose Internet Mail Extensions 多用途互联网邮件扩展类型 是设定某种扩展名的文件用一种应用程序打开的方式类型 当该扩展名文件被访问时 浏览器
  • 设计模式——代理模式

    代理模式概述 代理模式是Java开发中使用较多的一种设计模式 代理设计就是为其他对象提供一种代理以控制对这个对象的访问 代理类似中介的身份 应用场景 安全代理 屏蔽对真实角色的直接访问 远程代理 通过代理类处理远程方法调用 RMI 延迟加载
  • 调试HX711

    体重电路板HX711 1 下载程序 如果不正常用万用表测量输出电压是否正常 看BOOT键是否打开 RX TX是否接对 2 首先确保程序正确 I O口对应正确 3 连接体重计 如果串口接收数据不正常 首先检查称重传感器连线问题 然后用万用表测
  • Linux入门笔记-尚硅谷韩顺平-基础篇&实操篇

    文章目录 课程导论 基础篇 Linux入门 Linux介绍 Linux和Unix的关系 Linux和Windows比较 基础篇 Linux的目录结构 基本介绍 具体的目录结构 实操篇 vi和vim的使用 vi和vim的基本介绍 vi和vim
  • 节点编译问题 | FISCO BCOS开发问题排查

    1 源码编译慢 1 1 case1 先前没有编译过源码 修改 etc hosts文件 添加如下内容可加速依赖包的下载 140 82 113 4 github com 185 199 108 153 assets cdn github com
  • 【科普贴】SIM卡接口协议(ISO7816-3)详解

    一 SIM卡介绍 SIM Subscriber Identity Module 卡是GSM系统的移动用户所持有的IC卡 称为身份识别卡 SIM卡内部含有微处理器 它由CPU 8位 RAM 工作存储器 6 16KB ROM 程序存储器 3 8
  • Android.mk 语法详解

    Android mk 语法详解 转 http blog sina com cn s blog 602f8770010148ce html 0 Android mk简介 Android mk文件用来告知NDK Build 系统关于Source
  • 文件删不掉需要管理员权限?分享解决方法

    文件删不掉需要管理员权限 正常情况下 我们使用电脑时 遇到不需要的文件都可以直接手动删除 但有时候会出现无法删除文件的现象 提示 文件夹访问被拒绝 你需要提供管理员权限才能删除此文件 这时该怎么处理呢 下面就一起来看看吧 遇到需要管理员权限
  • 百度自动驾驶平台生态部负责人张亮:Apollo开放平台,连接技术场景 赋能人才生态

    社会的经济发展 国家政策的支持 科学技术的不断进步 消费者的购买热情 共同推动了自动驾驶行业的发展 自动驾驶汽车会使交通事故的发生率大大降低 方便更多的人开车出行 交通秩序变得更好 出行效率变得更高 2022年7月21日 由中国开源软件推进
  • kafka confluent schema registry 实现一个topic支持多个不同schema的表消费(包含报错信息及解决方式)

    背景 上篇文章已经说明confluent schema registry优点及如何实现 本文实现kafka confluent schema registry 一个topic多个不同结构的表消费需求 上篇文章 kafka Confluent
  • 【重构】-重复代码(duplicated Code)

    重构一 duplicated Code 重复代码 场景演义 议题一 同一个类的两个函数有相同代码片段 重构手法 Extract Method 把一段代码组织在一起并独立 放进一个独立函数中 并让函数名称解析该函数的用途 演义讲解 publi
  • 服务器终端辐射有多大,服务器辐射大吗

    如今很多人的工作岗位都是在服务器机房里 而大家最为担心的就是服务器机房会有辐射影响 那么服务器辐射大吗 接下来佰佰安全网来为大家讲解下吧 一 服务器机房辐射大吗 通常服务器机房都需要隔离 这是为什么呢 因为里面主机长时间开机 会散发出一定的
  • 2023校招4399笔试

    之前暑期实习投过一次 做的比较拉跨 这次感觉还可以 思路基本上差不多 就是具体的实现 二三题都是只写了一个最后的函数 不知道对不对 TCP服务端调用API顺序 应该是先绑定端口 再开始监听 接收到客户端请求建立连接 接受或发送数据 最后关闭