科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
linux内核-分配PID位图算法
很多博客上解释bitmap为位图,我认为这样的解释并不准确,我认为叫位映射比较好,因为它里面包含了映射关系,当然这里只是个人观点。早在x86的时代,就有寄存器存在位图,叫tss,可以自行百度,它的104偏移地址以上是位图,每个位对应一个IO端口,而提出这样...…
MQTT开源软件之EMQ安装篇
程序安装 (Installation) EMQ 2.0 消息服务器可跨平台运行在 Linux、FreeBSD、Mac OS X 或 Windows 服务器上。 EMQ 2.0 程序包下载 EMQ 2.0 消息服务器每个版本会发布 Ubuntu、CentOS、FreeBSD、Mac OS X、Windows 平台程序包与 Docker 镜像。 下载地址: htt...…
从Hello World 程序开始
从Hello World 程序开始 欢迎来到ncurses 的世界。在我们踏上学习ncurses 的路途之前,让我们先写一个小程序,来了解一下应用ncurses 库所编写程序的结构。 编译包含NCURSES 库函数的程序 如果要调用ncurses 库中的函数,你必须在代码中加载ncurses.h 文件...…
linux线程私有数据
一、什么是私有数据 应用程序设计中有必要提供一种变量,使得多个函数多个线程都可以访问这个变量(看起来是个全局变量),但是线程对这个变量的访问都不 会彼此产生影响(貌似不是全局变量哦),但是你需要这样的数据,比如errno。那么这种数据就是线程的私...…
指针数组与数组指针
了解了关于指针的基本内容后,针对于指针的高级内容,比如说指针数组和数组指针是经常容易混淆的两个概念,下面我就跟大家简单的介绍关于这两个概念的理解与记忆。 要想了解指针数组和数组指针这两个概念,那就得先来看一下指针和数组之间一些说不清的关系...…
如何在C中动态分配二维数组
在C语言中如何动态申请连续的二维数组。可以采用多申请一些指针,然后这一些指针分别指向后面数据区中对应的位置,如一个3*4的int类型数组,我们先申请大小为sizeof(int*) * 3 + 3 * 4 * sizeof(int)的一维数组设为arr。然后arr[0]存放指向arr + sizeof(int*...…
Keepalive机制
1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制. 2. 导致TCP断连的因素 如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比...…
嵌入式指针数组
题目:指针数组,数组指针,指针函数及函数指针相关的辨析 首先我们要明确: 指针数组是数组,数组指针是指针。指针数组的每个数组元素都是一个指针,而数组指针是指向一个数组的指针。 指针函数与函数指针容易搞错,简单的辨别方式就是看函数名前面的指针...…
回到顶部