2021年11月

什么是程序性能程序性能是指运行这个程序需要的内存和时间的多少,我们用时间复杂度和空间复杂度这两个指标来代表空间复杂度程序所需的空间主要由以下构成:指令空间:指编译后的程序指令所需要的存储空间数据空间:指所有常量和变量值所需要的存储空间,他由两部分组成:常量(如0,1)和简单变量所需要的存储空间环境栈空间:用来保存暂停的函数和方法在恢复运行时所需要的信息。如函数func调用了func2,那么我...

套接字Socket套接字,是应用层与TCP/IP协议族通信的中间软件抽象层,他是一组接口,把复杂的协议隐藏在接口后面,屏蔽了各个协议的通信细节,是的程序员无需关注协议本身,直接使用Socket提供的接口来进行不同主机间的进程的通信套接字家族基于文件类型的套接字:AF_UNIX,unix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一...