简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
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函数信号捕捉特性信号捕捉函数案例内
根据官网文档给出的描述大致总结下:1.mongoose是一个用于C/C++的网络库,它为TCP、UDP、HTTP、WebSocket、MQTT实现了事件驱动的非阻塞API。Mongoose使嵌入式编程快速、健壮、简单。2.mongoose可在windows、Linux、Mac和许多嵌入式架构上运行。它可以在现有的操作系统和TCP/IP堆栈(如FreeRTOS和lwIP)上运行,也可以在裸机上运行,
程序和进程的基本概念单道程序设计和多道程序设计并行和并发进程控制块PCB进程常用的命令环境变量环境变量操作函数
FastASR+FFmpeg(音视频开发+语音识别)
本专栏会持续更新关于STL中的一些概念,会先带大家补充一些基本的概念,再慢慢去阅读STL源码中的需要用到的一些思想,有了一些基础之后,再手写一些STL代码。(如果你有喜欢一些底层封装,执着于造轮子,我想这个一期不错的专栏)
GO操作Mysql数据库Go语言中的database/sql包定义了对数据库的一系列的操作。database/sql/driver包定义了对应的被数据库实现的接口。这些接口会被sql包使用,但是Go语言没有提供任何官方的数据库驱动,所以我们需要导入第三方的数据库驱动。不过我们连接数据库之后对数据库操作的大部分代码都使用sql包。 [go-sql-driver]引入包:import ("databa
1.进程间的信息难以共享。由于除去只读代码段外,父子进程并未共享内存,因此必须采用一些进程间通信方式,在进程间进行信息交换。2.调用fork()来创建进程的代价相对较高(复制一份地址空间),即便采用"写时复制"机制,仍然需要复制诸如内存页表和文件描述符表之类的多种进程属性,这意味着fork()调用在时间上的开销依然不菲3.线程之间能够方便、快速地共享信息,只需要将数据复制到共享(栈不行,见上图)变
安装 gcc/g++/makesudo apt install build-essential//一下子全安装。