2019年8月
关于C/C++编译时的函数签名及连接过程
今天面试的时候面试官花了不少时间琢磨一段 C 程序代码,因为之前自己学的时候喜欢看很多相关东西,而且确实看过有关编译器实现的部分细节所以基本也都答出来了,但确实被问到的时候而且在面试后自己试了一下才惊叹于这样居然也可以编译通过...
先说结论:
- C 函数签名只有函数名(我只记得 C++ 是函数名+参数类型了2333)
- 调用函数时参数进栈顺序是逆序(原因待考究)
相关知识点:函数调用原理,编译器对函数的签名,编译大体流程
C++ 实现 TFTP 简单文件传输程序 - 《计算机网络》课程实验分享
整理了一下当时计算机网络课程实验写的基于 tcp 的文件传输,分为客户端和服务端,支持命令模式。
虽然大学期间 php/js 写的相对来说最多,但是仔细想想自己还是对 C++ 有一种特殊的感情啊(感叹
请多指教
本 readme 及设计文档均已托管至 github