写点什么

c

1 人感兴趣 · 55 次引用

  • 最新
  • 推荐

C 语言编程:入门指南(一周内学懂)

用户头像
计算机与AI2020 年 12 月 30 日

编程语言c:针对初学者的循序渐进指南(一周内)

稳坐开发领域霸主之位,揭秘 C 语言无可取代的几大原因!

用户头像
华为云开发者社区2020 年 12 月 3 日

摘要:C语言在这过去的五十年间,已经逐渐发展成为极其重要的软件开发语言。本文将深度剖析它是如何与C++、Java、C#、Go、Rust和Python进行竞争,并保持一定优势的。

https://static001.geekbang.org/infoq/2c/2ceb1b60e62a2fe3e0a5390fc624d195.png?x-oss-process=image/resize,w_416,h_234

身为程序员还记得 C 语言经典算法 (附带答案) 吗?

用户头像
ShenDu_Linux2020 年 11 月 30 日

前言:C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础。

https://static001.geekbang.org/infoq/1e/1efad7d508d4397c4a139357972fa48e.jpeg?x-oss-process=image/resize,w_416,h_234

还搞不懂 C 语言中的函数指针?看完你就明白了

用户头像
linux亦有归途2020 年 11 月 28 日

  顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:

va_list 可变长参数原理

用户头像
liu_liu2020 年 11 月 16 日

在 c 语言中,我们可以使用可变参数来传入多个参数,比如 printf 函数。可变参数的函数需至少定义一个参数值,其余的用 ... 代表可变参数。

https://static001.geekbang.org/infoq/f1/f106384ff3f7424a3138cf57270bcce4.jpeg?x-oss-process=image/resize,w_416,h_234

为什么继承 Python 内置类型会出问题?!

用户头像
Python猫2020 年 11 月 15 日

我发现了《流畅的Python》及PyPy文档的错误

C 语言实现一个简单的 web 服务器

用户头像
C语言与CPP编程2020 年 10 月 30 日

说到 web 服务器想必大多数人首先想到的协议是 http,那么 http 之下则是 tcp,本篇文章将通过 tcp 来实现一个简单的 web 服务器。

你用过宏##粘贴函数,然后用函数指针查找执行吗?今天就给你说道说道

用户头像
良知犹存2020 年 10 月 27 日

总述:宏的使用,大家经常会用,但是一般只是简单定义一个符号常量,类似于#define WHEEL_SCALE_MM 0.53f、 #define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##__VA_ARGS__) ,但是除此之外还有宏还有个##粘贴作用,可以配合#define这个常量表达

C/C++ 最佳实践

用户头像
jiangling5002020 年 10 月 22 日

本文用于记录个人在使用C/C++的过程中,个人觉得是最佳实践的用法。

STL 总结与常见面试题

用户头像
C语言与CPP编程2020 年 9 月 14 日

为了建立数据结构和算法的一套标准,并且降低他们之间的耦合关系,以提升各自的独立性、弹性、交互操作性(相互合作性,interoperability),诞生了STL。

C/C++ 基础之 sizeof 使用

用户头像
C语言与CPP编程2020 年 9 月 14 日

在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符。

https://static001.geekbang.org/infoq/1c/1c88f7b83a60df2929ef0b963dd869c0.jpeg?x-oss-process=image/resize,w_416,h_234

哦!这该死的 C 语言

用户头像
cxuan2020 年 9 月 14 日

C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性

简述 C 语言宏定义的使用

用户头像
C语言与CPP编程2020 年 9 月 13 日

在工程规模较小,不是很复杂,与硬件结合紧密,要求移植性的时候,可采用宏定义简化编程,增强程序可读性。

洗牌算法

用户头像
C语言与CPP编程2020 年 9 月 13 日

首先看一道题目:有一个大小为100的数组,里面的元素是从 1 到 100,随机从数组中选择50个不重复数。

C 语言指针详解

用户头像
C语言与CPP编程2020 年 9 月 13 日

假如我们定义了 char a=’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p=&a ,调用 a 的地址,即指向 a 的指针 p ,变量 a( char 类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。

CString 类的线程不安全问题

用户头像
C语言与CPP编程2020 年 9 月 13 日

CString 类线程不安全问题和解决过程,测试运行一段时间后,后台软件崩了,软件重启后,恢复正常,隔三四小时又出现异常,Debug模式下调用堆栈,发现问题出现在strname = pSystemInfo-> szName 这一行。

浮点数的秘密

用户头像
C语言与CPP编程2020 年 9 月 13 日

我们在学习 C 语言时,通常认为浮点数和小数是等价的,并没有严格区分它们的概念,这也并没有影响到我们的学习,原因就是浮点数和小数是绑定在一起的,只有小数才使用浮点格式来存储。

https://static001.geekbang.org/infoq/0b/0b42e6535ef970451f24323afae25722.jpeg?x-oss-process=image/resize,w_416,h_234

学习笔记丨结构体中的内存管理

用户头像
Liuchengz.2020 年 9 月 5 日

简析C中结构体的内存使用

浮点数比较的精度问题

用户头像
C语言与CPP编程2020 年 9 月 3 日

先举个例子:

C 语言内存泄露很严重,如何应对?

用户头像
华为云开发者社区2020 年 9 月 1 日

摘要:通过介绍内存泄漏问题原理及检视方法,希望后续能够从编码检视环节就杜绝内存泄漏导致的网上问题发生。

https://static001.geekbang.org/infoq/fc/fc305b217797e6ec8de178245ff5c293.jpeg?x-oss-process=image/resize,w_416,h_234

学习笔记丨 Makefile 的基本编写与优化

用户头像
Liuchengz.2020 年 8 月 20 日

在Linux系统下编译文件通常需要我们使用命令进行编译,而不像时在window系统下许多编译器可以一键将我们编写的代码编译完成,而当我们的源文件数量很多的时候,使用Makefile进行编译会很大程度上的提高我们的效率。

https://static001.geekbang.org/infoq/dc/dc70dc19155a88c7206213818e68cf1d.jpeg?x-oss-process=image/resize,w_416,h_234

C++ this 指针的理解和作用

用户头像
小林coding2020 年 8 月 18 日

要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码。

https://static001.geekbang.org/infoq/5b/5b57bc54688fa1cd2c70ce603980ce25.jpeg?x-oss-process=image/resize,w_416,h_234

让类 / 进程 / 脚本「单身」的方法

用户头像
小林coding2020 年 8 月 18 日

有某些场景下,我们不希望有多个相同的 Linux 进程 或 Shell 脚本同时执行,因为相同进程同时执行,可能会破坏数据的一致性。

https://static001.geekbang.org/infoq/8e/8e8b4484aa2fc735438e8c79664ab59f.jpeg?x-oss-process=image/resize,w_416,h_234

C++ 互斥锁和条件变量的性能比较

用户头像
小林coding2020 年 8 月 17 日

本文以最简单生产者消费者模型,通过运行程序,观察该进程的cpu使用率,来对比使用互斥锁 和 互斥锁+条件变量的性能比较。

https://static001.geekbang.org/infoq/54/54e7b59ed1b5eac3d0f665d1463e555b.jpeg?x-oss-process=image/resize,w_416,h_234

C++ 借来的资源,如何还的潇洒?

用户头像
小林coding2020 年 8 月 17 日

所谓的资源就是,一旦用了它,将来必须还给系统。如果不是这样,糟糕的事情就会发生。

https://static001.geekbang.org/infoq/50/50d186a73be3e0d58c327bb0ea05fd6f.jpeg?x-oss-process=image/resize,w_416,h_234

学过 C++ 的你,你不得不知的这 10 条细节

用户头像
小林coding2020 年 8 月 17 日

我在阅读 《Effective C++ (第三版本)》 书时做了不少笔记,从中收获了非常多的知识,把重点的部分总结了出来。

https://static001.geekbang.org/infoq/69/69ff7db941736a6ce59d7c4672331380.png?x-oss-process=image/resize,w_416,h_234

趣文:那天我被拉入 C++ 亲友群

用户头像
程序员生活志2020 年 8 月 10 日

《那天,我被拉入了一个群》

c_c资料文章-InfoQ写作平台