C语言
您现在所在的位置:首页>企业动态>C语言
  • 08
    23-08

    十大排序——插入排序

    插入排序是一种比较简单直观的排序,算是新手入门级排序,逻辑也容易理解。在生活中,插入排序也是很常见的,比如说军训站队列的时候教官需要对学生的身高进行一个比较,可能两两比较,可能一排进行比较,混迹在高个子中的矮个子就会被单独拧出来,放回矮个人队伍里,在矮个子里突出的高个子也会插入到高个子行列中,这就算

    查看详情
  • 08
    23-08

    Linux内核IO内存

    在嵌入式开发中,所有芯片对外设进行处理都是通过读写设备上的寄存器进行的。外设的寄存器在内存中单独分出一部分作为特殊功能寄存器进行编址。在低级嵌入式设备中,我们通过直接操作外设寄存器即可控制外设的工作。在高级设备中,设备加载了操作系统,操作系统中的内存管理单元(MMU)对设备内存进行重新管理,从而无法直

    查看详情
  • 08
    23-08

    Linux下gdb调试工具的使用

    大多数程序员所使用的IDE(集成开发环境)都是自带调试功能的,调试功能有什么用呢?大家编译程序时发现的问题是语法或链接问题,能编译通过只能说明我们的程序在语法和链接时未产生错误,但不能说明我们程序就是完全正确的,因为程序的业务逻辑问题是在执行时才会发现的,所以我们会发现有很多初学编程的朋友就总会说明明我程

    查看详情
  • 03
    23-08

    C/C++中的PIMPL机制

    我们平时在编写C/C++程序时我们都会在源文件(后缀为.c或.cpp的文件)中包含头文件,当头文件内容发生改变时,包含其的源文件在编译时也需要重新编译,也就是现在假如有如下关系图:这里的N个cpp文件都包含了A.h,当每次修改A.h内容,再次编译时这里的N个cpp文件无论内容是否改变都将重新编译!这时就好比是牵一发而动全身,

    查看详情
  • 03
    23-08

    内核链表之HashList

    哈希链表(HashList / hlist)的设计初衷是为了方便快捷的查找,为了降低Hash表中键的冲突,一般设计会将Hash桶的数量设计的比较大。Linux链表设计者认为常规的双指针头结点的双向循环链表设计对于大数量桶的Hash表过于浪费,从而设计一套适合于Hash表的只有单指针的表头。该表头只有指向首节点的指针,没有指向尾节点指针,

    查看详情
  • 03
    23-08

    数组指针

    数组指针:存放多维数组首地址的变量关于数组指针这里,最容易混淆的就是数组指针和指针数组。因此,我们需要清楚指针和数组。指针我们在上一篇文章中已经讲解过了,在这里不过多解释。数组:同一数据类型的集合。在c语言里面,数组的定义方式为:元素数据类型数组名 [ 元素个数 ] ;如下:int arr[4] = {0};//一维数

    查看详情
  • 31
    23-07

    基于Qt /C++对象树的实现

    本文将介绍如何基于Qt框架和C++语言实现一个使用对象树的应用程序。我们将深入了解Qt的核心概念,并展示如何创建、组织和管理对象树,以及如何使用该树来实现复杂的应用程序逻辑。我们还将提供相应的源代码示例。1. 引言Qt是一个跨平台的GUI应用程序开发框架,它集成了丰富的工具和类库,提供了方便易用的API和强大的功能。

    查看详情
  • 31
    23-07

    数据结构之堆

    堆的基本概念与结构:1、堆的概念:堆是一种完全二叉树结构,分为最大堆和最小堆。根节点权值最大时被称为为最大堆或大根堆,根节点最小时则被称为最小堆或小根堆。2、堆的性质:首先,大根堆中的节点必定不会大于其父节点,小根堆中的节点必定不会小于其父节点。其次,堆一般是一颗完全二叉树。· 完全二叉树一般采用数组存

    查看详情
  • 31
    23-07

    最接近的三数之和

    题目描述:给你一个长度为 n 的整数数组 nums 和一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例 1:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。示例 2:输入:nums

    查看详情
  • 28
    23-07

    Linux起源和发展

    什么是Linux?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不

    查看详情
共171条 当前4/18页首页前一页···23456···后一页尾页

封闭学习

联系我们

电话:028-61775817

邮箱:1572396657@qq.com

地址:成都市金牛区西城国际A座8楼

  • 扫一扫,免费咨询

  • 微信公众号

学一流技术,找高薪工作

7-24小时服务热线:

028-61775817

版权声明 网站地图

蜀ICP备2021001672号

课程问题轻松问