快速排序(下)
在上一篇文章中我们了解了快速排序算法,但那是Hoare的版本,其实还有别的版本:一种是挖坑法,它们的区别主要在于如何找基准值。霍尔的版本思路难理解但代码好理解,挖坑法则是思路好理解但代码不好理解;还有一种是lomuto的前后指针法。此外,还有不使用递归的快排方法(找基准值还是用的三种方法之一)。本文
【C语言】程序环境,预处理,编译,汇编,链接详细介绍,其中预处理阶段重点讲解
介绍程序环境的分类,详细讲解翻译环境的预处理阶段。
【C++】string类(下)
深入了解类的概念以及实现方法,深刻掌握类和对象
【C语言】简易版扫雷游戏(数组、函数的练习)
打印时,等于9或10的位置打印' * ',小于等于8的位置打印周围雷个数。但是这样在打印时会多一些判断,写代码时也容易混淆雷位置信息和雷个数信息,读代码的人理解起来也没有分成两个数组容易。因为有字符' * ',所以存周围雷个数的数组的元素用char类型;虽然存雷位置的数组都是数字0和1,但是统一起见
C语言100道基础拔高题(1)
最后按最小值,中间值,最大值的顺序打印即可。解题思路:首先输出由这几个数字所组成的所有三位数,接着再设置条件,使其输出的三位数不重复,下面我们来看下源代码。值得注意的是:所以题目的代码都是作者自行编写,如有更好的思路或者代码的优化,还请指出更正。解题思路:首先找到能整除这个正整数的最小正数,接着重置
C语言实现三子棋
当有三个相同的棋子横向相连,纵向相连,或者交叉相连,那么这个棋子的持有者就获胜了。
C语言系统调用linux文件系统
在C语言中,openwrite和read函数是系统调用(system calls),它们直接由操作系统提供,用于底层的文件操作。这些函数是UNIX和类UNIX系统(如Linux)中的标准接口,不同于C标准库中的文件操作函数(如fopenfwrite和fread。
C++第二十九弹---C++继承机制深度剖析(上)
继承概念,继承定义格式,继承关系,访问限定符,基类成员访问方式变化,基类与派生类对象赋值转换,继承中的作用域~~~
C语言bsearch函数
这里有关于C语言里的bsearch函数的一些知识
江科大/江协科技 STM32学习笔记P13
定时器的基准时钟一般都是主频72MHz,如果对72MHz计72个数,就是1us的时间,如果计72000个数就是1ms的时间。
C 语言动态顺序表
【代码】C 语言动态顺序表。
数据结构(二叉树-2)
前序遍历(Preorder Traversal 亦称先序遍历):访问根结点的操作发⽣在遍历其左右⼦树之前。中序遍历(Inorder Traversal):访问根结点的操作发⽣在遍历其左右⼦树之中(间)后序遍历(Postorder Traversal):访问根结点的操作发⽣在遍历其左右⼦树之后。在上述
【C/C++】开源串口库 CSerialPort 应用
有需要了解 C++开源库 CSerialPort 的小伙伴,可以先去这边文章下了解下为什么要用 CSerialPort 和 CSerialPort 的介绍。找一个杜邦线直接串联起来就可以,这样发什么消息,就收到什么消息。如图是1口和3口短接。放开pro里面的这两行即可,注释掉就是命令行,Window
内存函数(C语言)
这不是一个使用的案例,通过运行代码能够发现数组arr1和arr2的结果相当的大,这是因为memset是在字节上设置内容,这里的第一条memset语句,将数组arr2里的五个字节内容,都放置了一个数字9,而内存里的 09 09 09 09实际上是16进制数,0x09090909,所以在打印的结果上会很
C 语言基础概念总结
目录C 语言基础概念总结一、数据类型基本数据类型构造数据类型二、变量与常量三、运算符与表达式算术运算符关系运算符逻辑运算符赋值运算符自增自减运算符四、控制流语句顺序结构选择结构循环结构五、函数六、数组七、字符串八、指针九、文件操作基本数据类型int:整型,用于存储整数,通常占用 4 个字节的存储空间
Linux下C语言完成简单Web代理服务器
创建与目标地址连接的套接字,gethostbyname是解析域名的库函数,bcopy将gethostbyname解析到的ip地址复制到target_address套接字中,然后connect连接,发送request请求,注意http报文格式。服务器创建套接字 ——> 服务器与客户端连接并分配线程 —
【C语言】逗号运算符详解 - 《不起眼的 “逗号”》
逗号运算符是C语言中一个非常实用的运算符,但也常常被初学者忽视。本文将详细介绍逗号运算符的定义、用法和应用场景,通过示例和代码解释其工作原理。
【安全函数】常用的安全函数的使用
本文章描述常用的不安全函数与对应的安全函数的使用。不安全函数原型参考。
机器学习-1:人工智能、机器学习和深度学习的关系
而且有时候通过机器归纳出来的。
单链表<数据结构 C版>
单链表是一种在物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接顺序实现的。