网络通信基础学习笔记03:select 函数用法网络通信基础学习笔记03:select 函数用法 select 函数用法 select 函数是网络通信编程中非常常用的一个函数,因此应该熟练掌握它。虽然它是 BSD 标准之一的 Socket 函数之一,但在 Linux 和 Windows 平台,其行为表现还是有点区别的。我们先来看一下 Linux 平台上的 select 函数。 Linux 平台下的 select 函数 select 函数的作用是 2022-06-20 网络通讯基础学习笔记系列 #C++ #socket编程 #学习笔记 #网络通信基础
【C++项目】一种在同端口上同时处理TCP和UDP的服务器实现一种在同一端口上同时处理TCP和UDP两种请求的服务器实现 服务器实现代码: server.cpp 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798 2022-06-19 C++项目 #c++项目 #server #服务器
网络通信基础学习笔记02:bind 函数网络通信基础学习笔记02:bind 函数 bind 函数如何选择绑定地址 上一节的服务器代码中演示了 bind 函数的使用方法,让我们再看一下相关的代码: 123456789struct sockaddr_in bindaddr;bindaddr.sin_family = AF_INET;bindaddr.sin_addr.s_addr = htonl(INADDR_ANY);bindaddr.s 2022-06-19 网络通讯基础学习笔记系列 #socket编程 #学习笔记 #网络编程基础 #bind函数讲解
网络通信基础学习笔记01:常用 socket 函数基础网络通信基础学习笔记01:常用 socket 函数基础 常用 socket 函数基础 Windows 和 Linux 上常用的 socket API 函数并不多,除了特定操作系统提供的一些基于自身系统特性的 API, 大多数 Socket API 都源于BSD Socket (即伯克利套接字(Berkeley Sockets)),因此这些 socket 函数在不同的平台有着相似的签名和参数。 经常 2022-06-15 网络通讯基础学习笔记系列 #socket编程 #学习笔记 #网络通信基础
C++提高编程讲解C++提高编程 本阶段主要针对C++==泛型编程==和==STL==技术做详细讲解,探讨C++更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 例如生活中的模板 一寸照片模板: PPT模板: 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 1.2 函数模板 C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是 2022-06-14 C++教程专辑 #C++ #C++提高编程讲解
【C语言项目】爱的征途游戏开源【C语言项目】爱的征途游戏开源 不知道多少年前写的了,是我写的第一个角色扮演的游戏,写这个游戏的时间在我的高中时代。没办法写实现的教程了,只能直接放代码出来。 成品展示 源码展示 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585 2022-06-05 C语言 > 开源项目 #C语言 #开源i项目 #爱的征途
【C语言项目】贪吃蛇游戏开源贪吃蛇游戏开源 直接放源代码吧,大部分地方都写注释了。因为是18年写的,现在我也没办法从头讲起。 成品展示 源代码实现 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 2022-06-05 C语言 > 开源项目 #C语言 #开源代码 #贪吃蛇
小鑫降重软件开源小鑫降重软件开源 成品展示 主程序main.py 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919 2022-06-05 小鑫软件开源 #python #降重软件 #开源代码
C++核心编程讲解C++核心编程 本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。 1 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区 2022-06-05 C++教程专辑 #C++ #核心编程讲解
通讯录管理系统的实现通讯录管理系统的实现 1、系统需求 通讯录是一个可以记录亲人、好友信息的工具。 本教程主要利用C++来实现一个通讯录管理系统 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人 显示联系人:显示通讯录中所有联系人信息 删除联系人:按照姓名进行删除指定联系人 查找联系人:按照姓名查看指定联系人信息 修改联系人:按照姓名重新 2022-06-03 笔记 > C++项目 #C++ #通讯录 #项目笔记