C语言

关注139人关注
我要报错
  • 长见识:你真的知道C语言里extern "C" 的作用吗?

    经常在C语言的头文件中看到下面的代码: #ifdef __cplusplus extern "C" { #endif // all of your legacy C code here #ifdef __cplusplus } #endif 这通常用于C++和C混合编程的时候,为了防止C++的编译器在编译C文件的时候出现错误; 众所周知,C++可以进行

  • C语言、嵌入式项目中一些常用知识及技巧:第一弹

    大家好,我是ZhengN。本次给大家分享一些C语言、嵌入式项目中的常用知识。 1、使用宏给结构体初始化 如果频繁使用一个结构体的话,使用使用宏来给结构体进行赋值是很方便的一种做法。 例子: 左右滑动查看全部代码>>> #include  #define  NEW_RECT(l

  • 你真的知道C语言里extern "C" 的作用吗?

    经常在C语言的头文件中看到下面的代码: #ifdef __cplusplus extern "C" { #endif // all of your legacy C code here #ifdef __cplusplus } #endif 这通常用于C++和C混合编程的时候,为了防止C++的编译器在编译C文件的时候出现错误; 众所周知,C++可以进行

    小麦大叔
    2020-08-17
    C语言
  • 硬件工程师必知的10个C语言技巧

    硬件设计师最常见的工作内容是通过写代码来测试硬件。这10个C语言技巧(C语言仍然是常见的选择)可以帮助设计师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰。 为了成功的推出一个产品,软件开发过程本身需要经历无数的实践风险和障碍。任何工

  • C语言如何实现拷贝图片?几行代码即可搞定

    1 文本文件与二进制文件 根据文件中数据的组织形式的不同,可以把文件分为:文本文件和二进制文件。 文本文件:把要存储的数据当成一系列字符组成,把每个字符的 ASCII 码值存入文件中。每个 ASCII 码值占一个字节,每个字节表示一个字符。故文本文件也称作字

  • 你掌握了几种机器人的10大流行编程语言

    这是一个许多新入行的机器人专家在他们职业生涯中至少会问一次的问题。不幸的是,这也是一个没有简单答案的问题。在本文中,我们将会审视在机器人学中最流行的10种编程语言,深入探讨它们各自的优缺点以及使

  • 深度:大神用10000字总结了嵌入式C语言必学知识点……

    导读:怎么做好嵌入式?相信这个问题无论问谁你都会得到一句 学好C语言! 今天推荐一篇大佬写的嵌入式C语言知识点总结,非常值得一读。 从语法上来说C语言并不复杂, 但编写优质可靠的嵌入式C程序并非易事,不仅需要熟知硬件特性和缺陷,还需要对编译原理和计

  • 干货笔记 | C语言编程基本语法

    C 语言 C语言是一种通用的、面向过程的高级编程语言。。UNIX操作系统,C编辑器,和几乎所有的UNIX应用程序都是用C语言编写的。C语言最早的原型是ALGOL 60。 1963 年,剑桥大学将其发展成为 CPL。 1967 年,剑桥大学的 Matin Richards 对 CPL 语言进行了简化,

  • C语言常用的一些转换工具函数!

    1、字符串转十六进制 代码实现: void StrToHex(char *pbDest, char *pbSrc, int nLen) {   char h1,h2;   char s1,s2;   int i;     for (i=0; i

  • 大神用10000字总结了嵌入式C语言必学知识点……

    导读:怎么做好嵌入式?相信这个问题无论问谁你都会得到一句学好C语言!今天推荐一篇大佬写的嵌入式C语言知识点总结,非常值得一读。 从语法上来说C语言并不复杂, 但编写优质可靠的嵌入式C程序并非易事,不仅需要熟知硬件特性和缺陷,还需要对编译原理和计算

  • uart串口通信c语言实现

      通信,按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有通信,单片机所实

  • java与c之间的数据交互

    java与c/c++之间的数据交互—–jni点滴 最近作一个TIemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语

  • 弹飞绵羊LCT

      题意:   一共n个位置,每个位置一个属性k[i],表示在i位置会被瞬间转移到i+k[i](然后又依次转移)。问从一个点开始多少次会出界。并且支持修改k[i]。   题解:

  • 19-C语言中的数组知识汇总

    一、数组1.数组基础 数组是相同类型数据的集合,它们都拥有同一个名称。在大数量处理和字符串操作时,广泛使用数组。数组对C语言来说起着相当至关重要的作用。 定义一个数组,10个元素为i

  • C语言与C++常见面试题

    本篇根据各个公司的面试问的常见问题进行总结。 公众号回复“面试”,获取pdf答案 1 变量的声明和定义有什么区别 2 简述 #ifdef、#else、#endif和 #ifndef的作用 3 写出 int 、bool、 float、指针变量与 “零值”比较的 if语句 4 结构体可以直接赋值吗 5 size

  • C语言对象编程第三弹:多态

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 多态的概念及C++例子 关于多态,之前整理的《什么是面向对象?》这篇文章有说到: 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。

  • 单片机C语言,必知的数据存储与程序编写知识!

    一、五大内存分区 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2、堆区(heap):就

  • C语言常用标准库

    关注、星标公众号,不错过精彩内容 素材来源:网络 编辑整理:strongerHuang 有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。 标准头文件

    strongerHuang
    2020-07-30
    C语言
  • C语言对象编程第二弹:继承

    前言 上一篇分享了《C语言对象编程第一弹:封装与抽象》以实例分享了C语言对象编程的继承与抽象。 本次分享C语言对象编程第二弹:继承。 继承简单说来就是父亲有的东西,孩子可以继承过来。 当创建一个类时,我们不需要重新编写新的数据成员和成员函数,只需

  • 一些实用的C语言小技巧

    每天一点C / 位和字节 正文目录: 1. 位相关的运算符 2. 位相关的用法 3. 位字段 (bit field) 4. 怎样判断机器的字节顺序? 5. 怎样将整数转换到二进制或十六进制? 6. 怎样高效地统计整数中为1的位的个数? 7. 相关参考 写作目的: 记录一些 C 语言中位和字