转自微信,原文链接 Q1:客户端连接一个不存在的 IP 地址,会发生什么? 第一个情况:目标 IP 地址和客户端的 IP 地址是同一个局域网(网络号相同)。 第一种情况,客户端无法发出 SYN 报文,主要卡在数据链路层。 因为目标地址不存在 IP 地址,客户端的内核在发 arp 请求的时候,广播询问这个目标 IP 地址是谁的,由于网络中不存在该目标 IP 地址,所以没有设备应...
转自微信,原文链接 一、GCC的诞生! 1985年,一个伸手不见五指的黑夜,一位满脸胡须、五短身材、头发长乱的怪人开始编写一套C语言编译器。这个怪人后来被称作“最伟大的程序员”、“自由软件之父”,他就是 Richard Stallman。经过2年时间没日没夜的苦练,胡须更长、头发更乱的Richard Stallman完成了C语言编译器初版,称之为GNU C Complier,也就...
格式 目标文件就是源代码编译(与汇编)后但未进行链接的那些中间文件(Windows 的.obj 和 Linux 下的.o),它跟可执行文件的内容与结构很相似,只是其中可能有些符号或有些地址还没有被调整,所以一般跟可执行文件格式采用一种格式存储。 可执行文件格式 (Executable) 主要是 Windows 下的 PE ( Portable Executable ) 和 Linux 的...
本文不是访谈原文,一份简单总结。 公司成长经历 报表 一站式大数据商业智能解决方案:企业智能(BI)、数据服务 零代码数据应用搭建平台 领先优势 数据分析业内第一,领先第二6倍不止 零代码平台业内第一 企业文化/特色/愿景 永不上市,利润共享 效率带领企业发展,人心很重要 Peter:做一家当我回到大四依旧愿意投递简历的公司 ...
引入 尝试回答这些问题: 为什么程序从main函数开始执行? PE/ELF文件格式是什么?里面有什么? 如果我想写一个不需要操作系统的程序,怎么做? 目标文件是什么? 链接是什么? Hello World程序是怎么运行起来的?操作系统是怎么装载它的? main函数之前发生了什么?之后发生了什么? 程序在内存中是怎么布局的? printf函数是怎么实现...
从大二开始,我才能真正感觉到“自己是在上大学”。为什么呢? 大一还在疫情期间,一直封校,外出需要审批且不方便。 开发区校区比较小,距离大连市中心也比较远。高情商说,让人安心学习。低情商说,让人感觉在乡下高中复读。 其实更重要的是课程原因,大一学的都是基础课,比如说c语言,高数,英语。说实话,这种基础课在各种平台上都有一大堆网课。高数有宋浩,编程...
缘起 今天想看免费电影的时候发生了一件事,正版(大嘘)人人影视网,只能在手机上打开,电脑上点开这个网址会强制跳转到一个404页面。 手机页面: 电脑页面: 分析 为什么会这样呢?我们已知的是: 网页本身是可以正常访问的。 网页可能检测到了不同硬件,并做了强制跳转处理。 让我们打开Chrome开发者工具的网络选项,看看给我们传了什么: 我们看到: ...
注:原书《三十天自制操作系统》比这份笔记生动易懂得多,这个笔记只是做一个总结。 day1 完全手写了程序系统镜像文件hellos.img,作者使用Bz软件,本质上就是一个二进制编辑器,如果你用vs code编写项目,使用插件Hex Editor也可以。 镜像文件hellos.img本来是要拷到软盘上的(所以大小为1440kb),不过作者也提供了虚拟环境QEMU,不用担心没有软盘...
i[a]=i; printf("%d ",0[b]); 好怪,再看一眼。 #include<stdio.h> int a[10]; int main(){ for(int i=0;i<10;i++) i[a]=i; for(int*b=a;b<a+10;b++) printf("%d ",0[b]); printf("\n"); ...
介绍 在介绍TensorBoard之前,首先聊一聊它与它兄弟的关系,即TensorBoardX。 在PyTorch刚发布时,不支持TensorBoard可视化工具。GitHub用户lanpa开发了TensorBoardX,一个完全支持PyTorch的TensorBoard工具包。 PyTorch官方对TensorBoard的支持是在PyTorch 1.1.0版本中实现的。与Tensor...
发现新版本的内容。