- 2024-07-04C语言函数静态库和动态库的创建和使用
使用库函数是源码的一种保护???<我猜的.>库函数其实不是新鲜的东西,我们一直都在用,比如C库.我们执行pringf()这个函数的时候,就是调用C库的函数. 下面记录静态库和动态库的生成和使用. 静态库:libxxx.a动态库:libxxx.so 静态库: 在程序编译的时候,将库编译进可
- 2024-07-03STM32F407如何点亮一个呼吸灯(库函数)
/*********************************************************************************@filemain.c*@author*@version*@date2024/07/03*@brief实现利用基本定时器TIM14实现定时10ms,每隔10ms从灭到亮逐渐变亮,再隔10ms从 亮到
- 2024-06-30文件的基础
1、定义文件:一组相关数据的有序集合。文件名:这个数据集合的名称。2、文件类型Linux上一切皆文件常规文件:-}ASCII码文件}二进制的文件目录:d字符设备:c块设备:b有名管道:p套接口:s符号链接:l3、系统调用和库函数系统调用用户空间进程访问内核的接口把
- 2024-06-20【代码】--库函数学习 ftp通信 相关
1. FTP介绍 (1)主动模式(PORT): 服务器主动去连接客户端的数据端口 (2)被动模式(PASV): 客户端主动去连接服务器的数据端口ftp客户端通信流程(编程流程)如下:1.客户端用账号、密码进行登录。2.提交主动模式还是被动模式。3.如果是被动模式,需要去连接服务器开放的数据
- 2024-06-20#C:比如有如下两个字符串:“hello“、“helhehe“不能使用库函数完成字符串的比较
#include<stdio.h>#include<string.h>voidtest00()//比如有如下两个字符串:"hello"、"helhehe"不能使用库函数完成字符串的比较{ //时刻需要注意变量i的值 charbuf1[128]=""; printf("请输入第一个字符串buf1:"); //scanf("%s",buf1);
- 2024-06-18好用的库函数,qsort函数大详解(干货满满!)(进阶)
前言: 小编在上一篇文章说了这一篇将要写qsort函数的模拟实现,那么废话不多说,现在开始进入今天的代码之旅喽!目录:1.qsort函数的模拟实现的逻辑和思路2.qsort函数模拟实现的代码实现3.代码展示1.qsort函数的模拟实现的逻辑和思路 读者朋友们是否还记得小编之前说过
- 2024-06-17代码随想录第11天 | ●字符串总结 ●双指针回顾
字符串总结字符串是若干字符组成的有限序列,也叫字符数组。C语言中,把字符存入数组,以结束符'\0'为结束标志,'\0'可作为判断依据c++中,提供string类,string类提供各种接口,其中size()可作为结束判断标志。vector<char>和string相差不大,string类提供处理字符串的接口更多字符串类
- 2024-06-16好用的库函数,qsort函数大详解(干货满满!)(初阶)
前言; 我一直在思考今天要写什么类型的文章,看到之前写的冒泡排序的写法,不过冒牌排序的算法只能针对于整型,我们如果想要排序浮点型,字符型的数据呢?这个时候我突然想到了比冒泡排序还好用的一个库函数,就是我们今天的主角——qsort函数,下面不多废话,直接进入正文: 目录:1.qsor
- 2024-06-15自学c语言的第一天
高考完,终于有时间去学自己喜欢的编程,就先从c语言开始学起。首先,先配置好操作环境,下载好工具,决定从MSVC2022开始启动创建项目写自己的第一个c语言代码(祖宗之法不可变,“halloworld”)试运行(一次成功!!)稍微汇总一下自己学到的知识点:1、main是主函数,相当于代码运行的大门,一
- 2024-06-15一篇文章教你如何解决vs编译器中,库函数scanf的正常使用!!!
前言:这将是我写的第二篇博文了,以后我将会坚持每天花固定时间来写博客,希望我当我写了一定数量的文章之后,我自己简单的就能够写出质量优秀文章来,加油!!!一、scanf函数无法正常使用的原因1.错误实例在vs中如果想直接实现并使用scanf函数,很抱歉直接使用,用不了,因为编译器压根就
- 2024-06-07C语言基础——函数
ʕ•ᴥ•ʔ づ♡ど
- 2024-06-03C语言简述
初识C语言目录初识C语言前言一、C语言是什么?二、第一个C语言程序1.打开vs2022编译器2.创建源文件3.写代码4.main函数5.printf库函数总结前言其实我也不知道该写什么,这个是我第一篇博客,我就讲述一下我自己在课程中所理解到的知识点给大家分享一下。一、C语言是什
- 2024-06-01Linux体系结构
Linux的体系结构源自于Unix,主要分为三层,从内到外依次是:内核-->系统调用–>应用层。内核(kernel)负责两个功能:管理计算机硬件资源;为上层应用程序提供运行环境。系统调用(systemcalls):内核给上层应用程序提供的接口。库函数(libraryroutines):通常我们会把系统调
- 2024-06-01库函数和头文件
库函数C/C++标准中规定的,编译器自带的函数,不用自己再去单独写实现这一功能的函数。如下面的头文件中,cmath就是数学库函数,可以实现求平方根,绝对值等等功能。#include<cmath>头文件C++编译器提供许多头文件,头文件内部包含了对于库函数的声明以及其他信息,如cin,cout的定义:#i
- 2024-05-31汇编:调用C函数
在32位汇编程序中可以调用C函数;这种做法在很多情况下是有用的,尤其是在汇编程序需要与C代码进行交互或利用C语言的库函数时。下面是一些情况下使用汇编调用C函数的常见情景:①优化性能:某些特定的任务可能用汇编语言编写更有效率,但与此同时,一些其他功能可以使用C语言的库函数来
- 2024-05-24第11章.创建MDK工程-基于自建库函数
目录0.《STM32单片机自学教程》专栏11.1基于库函数的开发方式11.2构建自己的库函数11.2.1外设寄存器结构体定义0.《STM32单片机自学教程》专栏 本文作为专栏《STM32单片机自学教程》专栏其中的一部分,返回专栏总纲,阅读所有文章,点击Link: STM32
- 2024-05-22【代码】--库函数学习 spi.c
1. SPI介绍 2. 全局结构体和用到的函数/***封装的SPI结构体**/typedefstruct{intnSpiFd;//spi文件描述符charnDevName[32];//spi名称,例/dev/spidev2.0intnSpeed;//spi通信速率intnBit;//为8,写死
- 2024-05-20【代码】--库函数学习 temperature.c
1. 封装的函数 用到了内核中的hwmon子系统, hwmon子系统作为Linux内核中的一个子系统,用于监控硬件传感器的状态(设备的温度、电压和风扇转速)和提供对硬件传感器的访问接口。 在应用层,对传感器信息的读取,本质上是对驱动中hwmon子系统在注册传感器设备时所
- 2024-05-07库函数和系统调用函数有什么区别
一、概念 库函数调用是语言或应用程序的一部分,而系统调用是操作系统的一部分,跨平台技术的原理就是通过库函数实现的,库函数可以理解为是对系统调用的一层封装,但库函数不是必须包含系统调用。二、区别抽象级别:库函数:通常位于更高级别的抽象层。它们为程序员提供了更简洁、
- 2024-05-07系统调用与库函数是什么,区别是什么
系统调用与库函数是什么,区别是什么今天学习到了文件IO方面,知道了在Linux中使用命令mkdir创建的并不是文件夹而是目录,有很多人喜欢将此认为是文件夹,严格意义上俩者是有很大的不同,今天通过查询资料得知俩者的区别,希望一下对于疑惑的你有所帮助。目录系统调用与库函数是什么,区别是
- 2024-04-24库函数next_permutation()
洛谷上有一道题叫做全排列问题,是一道搜索题,正常情况大家会用深搜dfs的方法解这道题,代码如下:#include<bits/stdc++.h>intn,a[10],pp=1;boolb[10];usingnamespacestd;intprint(){for(inti=1;i<=n;i++){ printf("%5d",a[i]); }printf("\n");}intsea
- 2024-04-20Python库、包、模块
一、什么是库、包、模块无论是库、包、模块,其核心都在于封装了一系列的功能。1、库library,这个概念并非Python里的概念,是从C语言过来的。库这个概念其实就是一堆代码一起完成一个或多个任务。非常类似函数,但是是以文件组织在一起。2、模块module,这个概念就是Python里的概念,一个
- 2024-04-15linux系统调用第一篇
系统调用系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等
- 2024-04-06C语言学习笔记--(2)基础语法
我先写点,我不太擅长写,所以各位有问题可以评论说,我看到一定改一.C语言编程的格式 我们可以先看一个关于C语言的基础实例下面是一个简单的C语言程序,用于计算购买商品的总价,并根据折扣计算最终支付金额。#include<stdio.h>//计算购买商品的总价floatcalculat
- 2024-03-31C语言——常用库函数的使用及模拟实现
C语言编译系统为使用者提供了很多的预定义库函数。用户在编写程序时,可以直接调用这些库函数。这里选择了一些常用的库函数,简单介绍各个函数的使用方法:字符串函数字符串函数函数分为长度不受限制的字符串函数,和长度受限制的字符串函数。长度不受限制的字符串函数包括strcpy函