07 Linux补充|秋招刷题|9月6日

这篇具有很好参考价值的文章主要介绍了07 Linux补充|秋招刷题|9月6日。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Linux

结构体内存字节对齐

静态变量static

空指针


Linux

结构体内存字节对齐

结构体内存字节要对⻬:

32位系统:4 8 32;64位系统:8 16 24

字节对⻬:字节对⻬是指在计算机中,各种类型数据按照⼀定的规则在空间上排列,以满⾜硬件平台对存储空间的处理要求。

静态变量static

(1)在修饰变量的时候,static 修饰的静态局部变量只执⾏初始化⼀次,⽽且延⻓了局部变量的⽣命周期,直到程序运⾏结束以后才释放。

(2)static 修饰全局变量的时候,这个全局变量只能在本⽂件中访问,不能在其它⽂件中访问,即便是 extern 外部声明也不可以。

(3)static 修饰⼀个函数,则这个函数的只能在本⽂件中调⽤,不能被其他⽂件调⽤。static 修饰的变量存放在全局数据区的静态变量区,包括全局静态变量和局部静态变量,都在全局数据区分配内存。初始化的时候⾃动初始化为 0。

(4)不想被释放的时候,可以使⽤static修饰。⽐如修饰函数中存放在栈空间的数组。如果不想让这个数组在函数调⽤结束释放可以使⽤ static 修饰。

(5)考虑到数据安全性(当程序想要使⽤全局变量的时候应该先考虑使⽤ static)。

栈区:先⼊后出(FILO)⾃动分配释放

队列:先⼊先出

malloc⽤法:开辟空间

free():释放malloc开辟的空间

动态分配内存原则:

(1)谁建⽴,谁释放;

(2)在程序设计时,应当预留⾜够的内存空间以避免频繁地进⾏内存分配和释放。


dmesg | tail        该命令会输出系统日志的最后10行

cat /proc/cpuinfo        显示CPU info的信息

cat /proc/interrupts        显示中断

cat /proc/meminfo        校验内存使用

cat /proc/swaps        显示哪些swap被使用

cat /proc/version        显示内核的版本

cat /proc/net/dev        显示网络适配器及统计

cat /proc/mounts        显示已加载的文件系统

clock -w        将时间修改保存到 BIOS


Linux系统下文件的是:目录文件、普通文件、设备文件

用“rm -i ”系统会提示“是否真的删除”

列出一个目录下的所有文件需要使用命令 ls -a

在 Mac OS系统中怎样获取当前文件夹的路径?打开 terminal,把文件拖进terminal 窗口,自动显示路径。

空指针

每一个指针类型都有一个特殊的值-----“空指针”。空指针与同类型的其他指针值都不同,它“保证与任何对象或函数的指针值都不相等”,也就是说空指针不会指向任何地方,它不是任何对象或函数的地址。简单点说,一个指针不指向任何数据,我们就称之为空指针,空指针用NULL表示。

int* p=NULL;

我们用空指针NULL来初始化指针变量。

(1)我们常用的动态内存开辟函数,如malloc,calloc,realloc,如果它们开辟动态内存失败就会返回空指针,所以动态开辟函数后,都要判断是否开辟成功。

(2)空指针不等同于未初始化的指针,未初始化的指针通常指野指针,即空指针不是野指针,野指针可以指向任何地方(乱指一气),可能会造成非法访问内存地址,而空指针它不指向任何对象。

(3)在源码中用来表示空指针的常量是整数0,NULL使指针指向0,大多数系统中都将0作为不被使用的地址(所以上面才说NULL不指向任何数据),但也有些系统会使用0,任何把NULL定义为其它任意值,所以也不能认为NULL就等于0。文章来源地址https://www.toymoban.com/news/detail-699656.html

到了这里,关于07 Linux补充|秋招刷题|9月6日的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Leetcode力扣秋招刷题路-0189

    从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转

    2023年04月16日
    浏览(52)
  • Leetcode力扣秋招刷题路-0399

    从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 给你一个变量对数组 equations 和一个实数值数组 values 作为已知条件,其中 equations[i] = [Ai, Bi] 和 values[i] 共同表示等式 Ai / Bi = values[i] 。每个 Ai 或 Bi 是一个表示单个变量的字符串。 另有一些以数组 queries 表

    2023年04月22日
    浏览(34)
  • Leetcode力扣秋招刷题路-0902

    从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 给定一个按 非递减顺序 排列的数字数组 digits 。你可以用任意次数 digits[i] 来写的数字。例如,如果 digits = [‘1’,‘3’,‘5’],我们可以写数字,如 ‘13’, ‘551’, 和 ‘1351315’。 返回 可以生成的小于或

    2024年02月02日
    浏览(49)
  • 物联网智慧安防实训综合实训基地建设方案

    物联网智慧安防实训综合实训基地是一个为学生提供综合实践、培养技能的场所,专注于物联网技术与智慧安防应用的培训和实训。通过物联网智慧安防实训综合实训基地的建设和运营,学生可以在真实的环境中进行实践训练,提高其物联网技术和智慧安防应用的能力。基地

    2024年02月11日
    浏览(43)
  • ICT产教融合创新实训基地物联网实训室建设方案

    1.1物联网定义 物联网工程(Internet of Things Engineering)是一种以信息技术(IT)来改善实体世界中人们生活方式的新兴学科,它利用互联网技术为我们的日常生活活动提供服务和增益,从而让各种智能设备充分的融合在我们的生活中。物联网工程主要涉及硬件设备、网络技术、

    2024年02月11日
    浏览(40)
  • 基于“桌面云+”下的高校实训基地建设与管理的SWOT分析

    [摘要] 随着信息技术的发展,云计算技术已经渗透到社会的各个方面。教育领域中,一场信息化的颠覆性变革正悄悄地发生着。随之而来,提出了“桌面云+高校实训基地”理念,高校实训基地做为高校实践教育的前沿陈地,高校实训基地的建设与管理模式也随之而改变。本文

    2024年02月06日
    浏览(55)
  • 秋招实习 算法刷题网站推荐

    Home - CodeFun2000 优点: 收录了各大互联网公司最新最全的笔试题。 平台贴合真实笔试环境,都是Acm模式,有利于准备秋招。 网站的每题都有coder提供的题解,也有专门的博客对每种类型的题目进行分类,大大提高学习的效率。 网站还会定期举办模拟竞赛

    2024年02月09日
    浏览(35)
  • 【Linux基础】Linux主要指令的详解(指令补充)

    语法: cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的

    2024年02月03日
    浏览(40)
  • Linux指令(补充高阶)

    目录 code rmp指令 netstat /usr 指令选项的单双破折号 chkconfig指令 systemctl指令 setup指令 运行级别 init指令 关于shell sshd pstree指令 kill和killall ps指令 top指令 hosts和DNS 域名劫持 主机名解析机制分析 ping指令 win和Linux查询网络 mount和umount指令 lsblk指令 tree指令 yum指令 wc指令 cd指令 du指

    2024年02月16日
    浏览(49)
  • 统计学补充概念07-比较树

    在层次聚类中,聚类结果可以以树状结构表示,通常称为树状图(Dendrogram)。树状图展示了数据点如何被合并或分裂以形成聚类的层次结构。通过观察树状图,可以更直观地理解数据点之间的相似性和关系。 高度和距离:树状图中的垂直轴表示合并或分裂的距离或相似度。

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包