写点什么

c

3 人感兴趣 · 188 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/83/83336e4555da2a74fa79681b7279a4cd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

cmake 入门笔记

用户头像
eng八戒
2022-12-03

这些年大型 C/C++ 工程都纷纷转到了 cmake 环境下,那么这个工具到底有什么魅力吸引着大家呢?无它,软件工程崇尚实用主义,而 cmake 的功能强悍而灵活,趁手的工具用起来!

https://static001.geekbang.org/infoq/21/215bd9f4a5ea79376d3fdc3944a4d091.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 定时器介绍

用户头像
eng八戒
2022-12-03

在linux系统中定时器有分为软定时和硬件定时器,硬件定时器一般指的是CPU的一种底层寄存器,它负责按照固定时间频率产生中断信号,形成信号源。不过这里想说的时软定时器,进来看看吧?

https://static001.geekbang.org/infoq/ef/ef99af864e94f9ae1eed4bf1ed196380.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

信号量的无序竞争和有序竞争

用户头像
eng八戒
2022-12-03

在linux的多进程(或者多线程,这里以进程为例)开发里经常有进程间的通信部分,常见的技术手段有信号量、消息队列、共享内存等,而共享内存和信号量就像衬衫和外套一样搭配才算完整。那么信号量怎么用起来呢?

https://static001.geekbang.org/infoq/9e/9e96612f59329863c3f088a19c5c21cf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C 语言怎么给函数添加形参的默认值

用户头像
eng八戒
2022-12-03

突然间看到了给函数添加形参的默认值,猛一惊觉,这在高级语言使用过程中太常见了,但C语言本身是不支持的这种玩法的。那么用什么办法实现?进来看看...

C++ 从入门到精通(第七篇) :string 类的讲解和模拟实现

用户头像
雪芙花
2022-10-30

C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。

C++ 从入门到精通(第八篇) :IO 流

用户头像
雪芙花
2022-10-27

C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。注意宽度输出和精度输出控制。C语言借助了相应的缓冲区来进行输入与

C++ 精通之路:红黑树

用户头像
雪芙花
2022-10-24

红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。

八大排序 (下)

用户头像
lovevivi
2022-10-24

@TOC 数据结构 八大排序

八大排序 (上)

用户头像
lovevivi
2022-10-24

@TOC 数据结构 八大排序

栈和队列的实现

用户头像
lovevivi
2022-10-23

@TOC 数据结构 栈和队列

C++ 进阶之哈希(unordered_map/set 的使用及其模拟)

用户头像
雪芙花
2022-10-22

unordered_map是存储<key, value>键值对的关联式容器,其允许通过keys快速的索引到与其对应的value。

liunx:进程概念

用户头像
雪芙花
2022-10-22

输入单元:包括键盘, 鼠标,扫描仪, 写板等中央处理器(CPU):含有运算器和控制器等输出单元:显示器,打印机等

顺序表的(增删查改)实现

用户头像
lovevivi
2022-10-22

@TOC 数据结构顺序表的增删查改

c++11 基础

用户头像
雪芙花
2022-10-20

在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于TC1主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。

c_c技术文章_InfoQ写作社区