科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
标准IO与文件IO
标准IO与文件IO 标准IO:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准IO库处理很多细节。例如缓存分配,以优化长度执行IO等。标准的IO提供了三种类型的缓存。 (1)全缓存:当填满标准I...…
inode的探讨
在linux文件系统中,常见的就是inode,大部分人只是听过,但不知道这到底是东西,其实简单的理解就是一个文件对应一个inode,一个目录可能对应多个inode。 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的小存储单位叫做扇区...…
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*...…
回到顶部