
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
从零搭建Linux +windows + VSCode +C/C++开发环境

C中的数据类型的封装数据类型封装概念void万能类型void的字面意义是无类型,void则为无类型指针,void可以指向任何类型的数据。用法1:数据类型的封装int initHardEnv(void **handle);典型的如内存操作函数memcpy和memset的函数原型分别为:void * memcpy(void *dest,const void *src,size_t len);void
假设我们让发送数据的一端总是以大端字节序发送(对就是做一个统一的规定),那么接收数据的一端就知道我接受到的字节序总是大端字节序,如果接受方的字节序为小端,那么只需要大端数据装换成小端字节序就可以了。因此,Linux定义了下面这个新的通用的socket地址结构体,这个结构体不仅提供了足够大的空间用于存放地址值,而且是内存对齐的【内存对齐可以加快CPU访问速度,内存对齐问题见我的C语言专栏,有详细介绍

本篇从网络结构模式(网络应用程序设计模式)开始到TCP详解。对于网络编程的所有基础知识一文全部概述。清晰的表达,特别的解释方式,小白也能够看懂,带你打好socket编程的基础。(重点:对TCP从根上进行刨析)

根据官网文档给出的描述大致总结下:1.mongoose是一个用于C/C++的网络库,它为TCP、UDP、HTTP、WebSocket、MQTT实现了事件驱动的非阻塞API。Mongoose使嵌入式编程快速、健壮、简单。2.mongoose可在windows、Linux、Mac和许多嵌入式架构上运行。它可以在现有的操作系统和TCP/IP堆栈(如FreeRTOS和lwIP)上运行,也可以在裸机上运行,
程序和进程的基本概念单道程序设计和多道程序设计并行和并发进程控制块PCB进程常用的命令环境变量环境变量操作函数

C++程序员必备知识什么是GDB??GDB是GNU软件系统社区提供的调试工具,同GCC配套组成一套完整的开发环境,GDB是Linux和许多许多Unix系统中的标准开发环境。GDB主要的四个功能:启动程序,可以按照自定义的要求随心所欲的运行程序可以让被调试的程序在所指定位置的断点出停住(断点可以是条件表达式)当程序被停止时,可以检查此时程序所发生的事可以改变程序,将一个BUG产生的影响修正,从而测试

典型IO的两个阶段(网络IO)Linux上的五种IO模型1.阻塞 blocking2.非阻塞3.IO复用4.信号驱动5.异步Web ServerHTTP协议(应用层的协议)简介概述工作原理HTTP 请求报文格式HTTP响应报文格式HTTP请求方法HTTP状态码服务器编程基本框架两种高效的事件处理模式Reactor模式Proactor模式模拟 Proactor 模式线程池有限状态机EPOLLONES

信号的概念信号的共性使用信号的目的信号的机制信号的特质信号的状态信号的处理方式信号集未决信号集和阻塞信号集信号的编号信号4要素Linux常规信号说明(1-31)信号的产生终端按键产生信号硬件异常产生信号kill函数/命令产生信号软件条件产生信号信号集操作函数编辑信号集设定sigprocmask函数sigpending函数信号捕捉signal函数sigaction函数信号捕捉特性信号捕捉函数案例内

FastASR+FFmpeg(音视频开发+语音识别)








