首页
学习
活动
专区
圈层
工具
发布
首页标签c 语言

#c 语言

通用的编程语言,广泛用于系统软件与应用软件的开发

别再只用malloc了!嵌入式C的栈上动态数组分配:变长数组

李述铜

大家好,我是李述铜,一名专注于嵌入式系统与底层开发的技术讲师,我的主要工作是制作课程带大家从零手写操作系统、TCP/IP协议栈、文件系统等核心系统,从实现的视角...

800

企业微信iPad接口 技术方案

用户2035737

7910

C结构体的初始化你还在按顺序写?试试这个C99神操作!

李述铜

本文继续介绍我在读《C Primmer Plus》时看到的新内容:C结构体的指定初始化。

11210

写给嵌入式C程序员:我们为什么终于不用自己定义UINT8了

李述铜

今天继续整理我在阅读《C Primer Plus》时的相关心得和体会。这篇文章主要涉及编写跨平台的可移植性代码时用到的stdint.h头文件中相关的类型别名。

9110

C语言中的伸缩型数组:看似简单,其实很巧妙

李述铜

我们在做嵌入式通信的协议解析时,往往会定义一个包结构体用来描述通信所用的数据包。通常情况下,每次传输的数据包大小并不保证完全相同;所以,我们往往会按最大包长度来...

4710

C++ 入门必看:引用怎么用?inline 和 nullptr 是什么?

小焱

在 C++ 入门中,引用、inline 和 nullptr 是三个基础且重要的概念,下面分别解释它们的用法和意义:

10810

原来c语言也有布尔类型!

李述铜

由于所学够用,因此工作后很多年没有专门去买本其他作者写的C语言相关的书。直至最近突发其想,买了《C Primmer Plus》回来,快速地阅读了一遍,学到了不少...

11710

C语言,利用gdb 加载符号表后怼着栈内存、反汇编分析程序行为的方法论

oscizk

不同处理器架构有各自特性,但是在C语言通过编译器生成可执行文件后其背后的运行逻辑基本一致:

33410

如何在C语言环境中借助Linux库构建高效网络爬虫

华科云商小徐

作为一名C语言开发者,当我需要在Linux环境下编写网络爬虫时,我首先会考虑调用系统提供的强大库函数。我会选择libcurl来处理HTTP请求,用libxml2...

18210

C/C++ 学习笔记

用户11827960

typeof是GCC的一个扩展,在linux下可以使用,很多文章说是关键字,这个算是误导吧,起码不是C标准的东西。

7000

C语言爬虫开发:常见错误与优化方案

华科云商小徐

用C语言写爬虫听起来有点硬核,但确实能在性能上甩开其他语言一截。不过新手常掉进内存泄漏、网络超时这些坑里,代码跑着跑着就崩了。其实只要管好内存分配、严格检查每个...

17710
领券