编程语言
韦东山
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
展开
-
【开源共享】拿来即用的C语言字符串函数库
作者:嵌入式Hacker 一、字符串函数库:Simple Dynamic Strings 1.简介 Simple Dynamic Strings (简称 SDS) 是一个 C 语言字符串库,它增强了 C 语言字符串处理的能力。 设计 SDS 原本是为了满足设计者自身日常的 C 编程,后来又被转移到 Redis 中,在 Redis 中被广泛使用并对其进行了修改以适合于高性能操作。现在,它又被从 Redis 中提取出来的,并 fork 为一个独立项目。 只有 1500 行不到的代码,就能做到 3.2K 个 st转载 2020-09-04 16:16:11 · 1098 阅读 · 0 评论 -
#define 宏的高级用法
原文:https://blog.csdn.net/xiaoxu2050/article/details/82893476 一,宏的定义与撤销 #普通宏定义 #define PI 3.14 //编译阶段替换掉宏 #define T1 3+4 //容易产生歧义 #define T2 (3+4) //添加括号后,语义清楚 float r = 1.0; float area = PI...转载 2019-10-23 15:05:28 · 914 阅读 · 1 评论 -
C 语言中的指针和内存泄漏
引言 对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在 C 语言中拥有的最强大工具。 本文将与您分享开发人员在开始使用指针来编程前应该知道的秘密。本文内容包括: 导致内存破坏的指针操作类型 在...转载 2019-01-09 12:03:46 · 721 阅读 · 0 评论 -
汇编语言入门教程
作者:阮一峰 链接:http://www.ruanyifeng.com/blog/2018/01/ 学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。 计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 ...转载 2019-01-15 10:23:00 · 1064 阅读 · 2 评论 -
const关键字到底该什么用?
文 | 守望先生 经授权转载自公众号编程珠玑(id:shouwangxiansheng) 前言 我们都知道使用const关键字限定一个变量为只读,但它是真正意义上的只读吗?实际中又该如何使用const关键字?在解答这些问题之前,我们需要先理解const关键字的基本使用。本文说明C中的const关键字,不包括C++。 基本介绍 const是constant的简写,是不变的意思。但并不是说它修饰常量,...转载 2019-03-15 15:38:58 · 593 阅读 · 0 评论