CVTE也算一般的公司,很偏,不想说。我重点说一下面试的过程,我面试的C++程序开发工程师。 1、自我介绍自己的基本情况。 2、首先问你了解C++的面向对象么,他有哪些主要内容。对面向对象中的多态性你是如何理解?这里面假如已知了直线和形状类,如何编写直线和三角形类。请在纸上书写整个过程。 3、有关操作系统,首先你介绍一下操作系统的核心部分调度算法有哪些?接着就是假设现有一个单核处理机,要处理多个线程并发如何处理。最后是有关进程转化的几个状态之间的转化关系。 4、有关计算机网络的四层、协议端口号以
2024-11-27win11系统是目前微软最新的操作系统,很多操作和功能上会跟之前以往的系统会有些区别。有网友想要调整下win11任务栏大小,但是不知道设置win11任务栏怎么设置大小。下面小编就教下大家设置win11任务栏大小的方法。 win11的任务栏大小,目前只能够使用注册表编辑器进行修改。具体的步骤如下: 1、先打开底部的搜索框,输入注册表编辑器打开。 2、打开注册表后,定位到:HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Ex
2024-11-27重载new和delete 首先借用C++ Primer 5e的一个例子: string *sp = new string("a value"); string *arr = new string[10]; 这其实进行了以下三步操作: 当我们进行下列的语句时: delete sp; delete[]arr; 这段代码也执行了以下两个步骤: 对sp所指的对象或者arr所指的数组中的元素执行析构函数然后第二部调用operator de
2024-11-27前言: 在平时编写代码的过程中,我们会经常写main函数,这是一个程序必不可少的,main 函数是一个特殊的函数,它是程序执行的入口点,但我们往往都没有在意或使用main函数的参数,但main函数其实是有自己自带的参数类型的,只是我们一般没有用到 一、main函数参数 main函数中有两个参数(准确来说是三个,不过我们一般不使用(envp环境指针)) int main(int argc,char* argv[] { //函数体 return 0; } argc: argv: argv(
2024-11-27我们在用到一些软件,或学习某些东西的时候,经常会被提示一些不知名的错误,很多错误都是由C盘Users下的中文用户名导致的。 网上有很多如何改用户名的文章,但是大部分都是只给出了完整步骤中的一部分,导致更改后出现各种问题,如:找不到资料、黑屏、以前安装的软件由于路径错误无法打开等。 第一步:启用Administrator账户 Win+X组合键,选择以管理员模式启动命令提示符(Powershell) 输入 net user administrator /active:yes,回车即可 2. 使用
2024-11-27一、介绍 我有见过几种协程的实现,因为没有 C/C++ 的原生支持,所以多数的库使用了汇编代码,还有些库利用了 C 语言的 setjmp 和 longjmp 但是要求函数里面使用 static local 的变量来保存协程内部的数据。我讨厌写汇编和使用 static local 变量,所以想出了一种稍微优雅一点又有点奇技淫巧的实现方法。 这篇文章将向你展示这种方法基本原理和实现。 二、基本原理 用 C/C++ 实现的最大困难就是创建,保存和恢复程序的上下文。因为这涉及到了程序栈的管理,以及 C
2024-11-27最近研究了一下elf文件格式,发现好多资料写的都比较繁琐,可能会严重打击学习者的热情,我把自己研究的结果和大家分享,希望我的描述能够简洁一些。 一、基础知识 elf是一种文件格式,用于存储Linux程序.它内部都有一些什么信息呢?大概包括编制好的计算机指令,数据,计算机在需要的时候把这个文件读取到内存中,cpu就可以从内存中一条一条的读取指令来执行了。所以说想明白elf格式,我们应该了解一下计算机执行程序需要那些信息。所以这一节,我们补充一些计算机系统的基础知识。 进程和虚拟
2024-11-27背景 解决 经过查阅资料。 学习网络传输中有一个 net.ipv4.ip_forward的参数 主要是目的是 当linux主机有多个网卡时一个网卡收到的信息是否能够传递给其他的网卡 如果设置成1 的话 可以进行数据包转发 可以实现VxLAN 等功能. cat /etc/sysctl.conf 发现没有值,而且net.ipv4.ip_forward=0,不能转发ip,于是猜测是这个问题。 添加参数 vi /etc/sysctl.conf net.ipv4.ip_forward = 1 使其
2024-11-27OSI 七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,也被依次称为 OSI 第一层、第二层、⋯⋯、 第七层。 如下图: 各层功能简介 1.物理层(Physical Layer) 物理层位于 OSI 参考模型的最低层,它直接面向原始比特流的传输。为了实现原始比特流的物理传输,物理层必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号传输中的衰减和噪声等在内的一系列问
2024-11-27在docker拉取Nginx镜像过程中,速度慢,或者不成功 报错代码: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 解决办法: 使用阿里云加速器 1、首先进入阿里云的docker库 2、注册账号,并进入
2024-11-27