C++中分为这几个存储区:栈,堆(new创建,delete结束或者操作系统自动回收),全局区(静态区),自由存储区-(malloc创建,free结束) ,常量存储区,
2看到一本书上写了进程通信方式有如下: 1)信号 ——软中断, 2)管道
3)文件和记录锁定 4)消息队列 5)信号量 6)共享内存
Unix的启动顺序排序。
第一步:通过/boot/vm进行启动 linux内核 第二步:init /etc/inittab
第三步:启动相应的脚本,并且打开终端 rc.sysinit
rc.d(里面的脚本) rc.local
第四步:启动login登录界面 login
第五步:在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的 /etc/profile.d/file /etc/profile /etc/bashrc /root/.bashrc
/root/.bash_profile
Linux中查看目录大小的命令:du –sh filename
修改文件属性的命令是:chmod 777 file -R
切换为其他用户身份的命令是:du
第一次:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次:第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入established状态,完成三次握手
指令 用途
# 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏
#undef 取消已定义的宏
#if 如果给定条件为真,则编译下面代码 #ifdef 如果宏已经定义,则编译下面代码
#ifndef 如果宏没有定义,则编译下面代码
#elif 如果前面的#if给定条件不为真,当前条件为真, 则编译下面代码
#endif 结束一个#if……#else条件编译块 #error 停止编译并显示错误信息
static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务