当前位置: 首页 > news >正文

泉州网站建设-泉州网站建设做音乐网站的目地

泉州网站建设-泉州网站建设,做音乐网站的目地,兰州系统开发,成都网站建设创意目录 1.指针数组和数组指针 2.结构体字节对齐 3.Tcp和Udp的区别 4.同步通信和异步通信的区别 5.多线程理解 6.大小端验证 7.互斥锁相关问题 8.共享内存特点 9.c中的指针 10.Gcc编译 11.Socket的了解 12.Ip地址和子网掩码如何决定网卡所在的网段 13.数据结构中栈与…目录 1.指针数组和数组指针 2.结构体字节对齐 3.Tcp和Udp的区别 4.同步通信和异步通信的区别 5.多线程理解 6.大小端验证 7.互斥锁相关问题 8.共享内存特点 9.c中的指针 10.Gcc编译 11.Socket的了解 12.Ip地址和子网掩码如何决定网卡所在的网段 13.数据结构中栈与队列的区别 14.OSI七层模型和TCP四层模型 15.顺序表和链表的区别 16.三次握手和四次挥手 17.指针和指针变量分别指什么 18.共享内存和消息队列的优缺点 1.指针数组和数组指针 1. 指针数组是一个数组里面存放的是指针         2. 数组指针是一个指针指向一个数组         3. 指针数组常用于函数参数特别是传递多个指针给函数时而数组指针常用于处理动态分配的数组         4. 指针数组在栈上分配内存而数组指针在堆上分配内存。 2.结构体字节对齐 1. 结构体里面的每个成员要以自己的所占字节数对齐一次         2. 所有成员分配完毕后32位系统要用最大字节跟4比较谁小然后拿去对齐64位系统要用最大字节跟8比较谁小然后拿去对齐 3.Tcp和Udp的区别 1. tcp和udp都是传输层协议。         2. TCP是稳定的而UDP是快速的         3. TCP是面向有连接数据无丢失、无误、无重复而UDP是面向无连接的数据可能会丢失重复不可靠尽自己最大努力传输         4. TCP传输速率慢UDP传输速率快         5. TCP沾包UDP不沾包         6. TCP适合传输质量高或者数据多的通信UDP只适合小尺寸的通信。 4.同步通信和异步通信的区别 1. 同步通信效率高异步通信效率低         2. 同步通信误差小比较复杂而异步通信简单允许有误差 5.多线程理解 1. 线程也称轻量版的进程是进程的一个执行路径。         2. 线程是任务调度的最小单位。         3. 每个进程都至少有一个线程。         4. 线程操作消耗内存较小效率较高。         5. 线程还有同步互斥机制对于线程同步问题有两个机制完成无名信号量和条件变量                                                 对于线程互斥问题采用互斥锁来解决。         6. 线程允许多并发执行多个线程可以共用一个进程         7. 多个线程释放资源时可能会发生死锁。 6.大小端验证 1. 大端是地址低位存储数据高位小端是地址低位存储数据低位         2. 用指针和共用体来验证         3. 网络字节序是大端存储的字节序列可以使用主机字节序转换成网络字节序的方法验证大小端。 7.互斥锁相关问题 1. 互斥锁是一个临界资源该临界资源在同一时刻被一个线程所占有当另一个线程想获取时该线程将会被堵塞等待前一个线程释放该临界资源下个线程才可以去占有。         2. 当多个互斥锁都被不同的线程占有时很容易发生死锁。 8.共享内存特点 1、共享内存表示的是多个进程共享一个外部的物理内存效率比较高         2、共享内存具有时效性存放到共享内存区域中的数据如果不及时读取下一次写入后前面的数据会被覆盖         3、共享内存的操作不是一次性的写入到共享内存中的数据即使读取出去后依然存在于共享内存直到下一次被覆盖 9.c中的指针 指针是一种特殊的变量它存储的是另一个变量的内存地址。指针提供了一种间接访问内存的方式使得程序能够动态地操作数据。         指针有指针数组数组指针指针函数函数指针野指针空指针指针和内存分配。 10.Gcc编译 1. 预处理:gcc -E处理源代码文件中的预处理指令 2. 编译gcc -S将预处理后的源代码转换成汇编语言 3. 汇编gcc -C将汇编代码转换成机器代码 4. 链接gcc -o将一个或多个目标文件链接在一起生成可执行文件。 11.Socket的了解 1、sfd socket(); //创建一个用于连接的套接字文件描述符         2、bind(); //为服务器套接字绑定ip地址和端口号为了让客户端额能够找到服务器         3、listen(); //将服务器套接字设置成被动监听状态用于接收客户端的连接请求         4、newfd accept(); //阻塞等待客户端的连接请求如果有客户端发来连接请求创建一个新的用于通信的套接字文件描述符         5、while(1) { send\recv\read\write; //数据收发工作 }         6、close(); //关闭套接字、关闭监听 12.Ip地址和子网掩码如何决定网卡所在的网段 IP地址子网掩码 13.数据结构中栈与队列的区别 1. 栈和队列都是操作受限的线性表         2. 栈是先进后出的队列是先进先出的         3. 栈是在栈顶进行插入和删除的而队列实在队尾进行插入队头进行删除的 14.OSI七层模型和TCP四层模型 物理层数据链路层网络层传输层会话层表示层应用层 网络接口层网际层传输层应用层。 15.顺序表和链表的区别 1. 顺序表通常使用数组实现链表通常使用若干个节点组成         2. 顺序表访问速度较快链表访问速度较慢         3. 顺序表插入元素或删除元素需要移动大量元素链表只需改变它的相邻节点指针就可以了         4. 顺序表通常在栈上分配内存而链表在堆上分配内存         5. 顺序表实现相对简单链表实现相对复杂 16.三次握手和四次挥手 第一次握手客户端向服务器发送一个SYN报文并进入SYN_SENT状态请求建立连接         第二次握手服务器收到请求后想客户端发送一个SYN-ACK报文并进入SYN_RCVD状态同意连接请求         第三次握手:客户端收到后想服务器发送AVK报文此时连接成功。 第一次挥手主动端向被动端发送FIN报文进入FIN-WAIT_1状态         第二次挥手被动端收到后发送ACK报文进入CLOKSE_WAIT状态。主动方接收到ACK报文后进入FIN-WAIT_2状态。如果数据未发送完毕则继续发送直到完毕         第三次挥手被动端向主动端发送FIN报文进入LAST_ACK状态         第四次挥手主动端收到后回复一个ACK报文被动端收到后断开连接。 17.指针和指针变量分别指什么 1. 指针是一种数据类型而指针变量是这种类型的实例         2. 指针变量存储的是一个内存地址而指针定义了指针变量可以存储哪一种指针类型的内存地址 18.共享内存和消息队列的优缺点 共享内存          优点提供了最快的IPC之一实施起来相对方便访问速度快         缺点需要使用额外的同步机制来避免竞态条件和数据不一致不当的使用可能使内存泄漏。 消息队列         优点提供了数据封装每个消息都可以包含不同的数据和优先级本身提供了同步机制避免竞态条件         缺点比共享内存更复杂消息可能会延迟对资源有限制。
http://www.dnsts.com.cn/news/61031.html

相关文章:

  • 齐河县建设局网站四川住建局和城乡建设厅
  • 天津住房和城乡建设建造师网站网页设计表单注册代码
  • 那家建网站宝盒好用网站建设的课程设计报告
  • 阿里巴巴网站网络营销的影响网站建设全过程及如何赚钱
  • 济南微网站开发西安网站制作公司推荐
  • 扬子科技网站建设手机wap网站是什么
  • 注册域名建设网站网上哪个网站做的系统好用
  • 成都网站建设木子网络网址百度刷排名
  • 移动网站建设是什么意思成都建设高端网站
  • 网站团队介绍深圳电商公司有哪些
  • 网站漏洞解决办法杭州网站设计
  • 青岛哪里有做网站的上海聚通装修公司地址
  • 建设厅网站174号文做网站知乎
  • 在婚恋网站做翻译好吗宣传网
  • 麒麟网站建设怀化网站优化公司哪家好
  • 网站在百度上搜索不到公司如何制作网页
  • 本溪建设银行网站广州建设工程交易中心专题片
  • 优秀的商城网站首页设计wordpress 显示下列项目
  • excel做网站二维码推广引流吸引人的标题
  • 网站关键词代码怎么做要做未来科技的网站怎么做
  • 洛阳制作网站公司吗教人怎么做网页的网站
  • 网站建设厂家网页设计代码td
  • 做h5页面有哪些好网站html编辑器程序
  • 网站ip做网站徐州建设局网站安全证
  • 做网站 前台和后台校园门户网站 建设方案
  • 漳州网站建设哪家最权威用了wordpress的网站
  • 水利建设与管理司网站建设小学瓯江校区网站
  • 快速建立平台网站开发建站教程详解网站分页导航
  • 东莞哪里有做网站的wordpress跳转设置
  • 设计素材网站推荐ppt平湖市住房建设局网站