首页 > 其他分享 >软件工程读后感8-代码阅读方法与实践

软件工程读后感8-代码阅读方法与实践

时间:2023-12-03 20:47:33浏览次数:30  
标签:读后感 我会 代码 元素 软件工程 尽可能 数据结构 向量 结构

最近,我阅读了代码阅读方法与实践的下一部分。
在C程序中,指针一般用来:构造链式数据结构、引用动态分配的数据结构、实现引用调用、访问和迭代数据元素、传递数组参数、引用函数、作为其他值的别名、代表字符串、直接访问系统内存。过去,我对于指针的作用的了解不够,将来,我会尽可能的多了解一些有关指针作用的知识。
结构在C程序中的应用如下:将一般作为一个整体来使用的数据元素集合到一起;从函数中返回多个数据元素;构造链式数据结构;映射数据在硬件设备、网路链接和存储介质上的组织方式;实现抽象数据类型;以面向对象的方式编程。过去,我对于结构的应用了解不够全面,将来,我会尽可能的了解结构的应用。
在C程序中共用体主要用于下述用途:有效地利用存储空间、实现多态、使用不同的内部表达方式对数据进行访问。过去,我对于共用体的用途的了解不够深入,将来,我会尽可能的提高自己关于结构体的认识。
向量在一个内存区块中存储相同类型的元素,并且可以线性或随机两种方式对元素进行处理。C语言中,一般使用内建的数组类型实现向量,不再对底层实现进行抽象。过去,我对于向量的认识程度不够,将来,我会尽可能的提高自己对于向量的认识程度。
在实践中,经常会遇到二维的数据结构,在数据处理领域中成为表,在数学领域中称为矩阵。这两种结构在其他方面也存在不同:矩阵的元素均为相同的类型,而表的元素大多数情况下类型不同。这个区别决定了在C语言中每种结构的存储方式。表一般作为C的结构数组进行存储和记录。过去,我对于矩阵和表的认识不够,将来,我会尽可能的提升自己关于矩阵和表的认识程度。


标签:读后感,我会,代码,元素,软件工程,尽可能,数据结构,向量,结构
From: https://www.cnblogs.com/zhangxutong/p/17873704.html

相关文章

  • 如何阅读一份源代码?(转载)
    如何阅读一份源代码?(2020年版)转载地址 https://www.codedump.info/post/20200605-how-to-read-code-v2020/ 我在2019年写过一份文档 《如何阅读一份源代码?》,现在回头来看,这份文档还有改进的空间,于是我在此基础上又重新整理了一份。阅读源代码的能力算是程序员的一种底......
  • 免疫细胞浸润百分比堆积条形图-代码
    免疫细胞浸润百分比堆积条形图该条形图展示的是每个TCGA的肿瘤样本中各个免疫细胞所占的比例。输入数据该输入数据的每一行显示的是一个TCGA的肿瘤样本中各个免疫细胞所占的比例。每一行的数据用制表符“\t”分隔。input.txt代码setwd("")#工作目录##读取文件,整理......
  • KEGG富集分析图-代码
    KEGG富集分析柱状图结果图展示该条形图展示的是富集在每个Term的基因数目。Term可以是GO或者通路名称等等。FDR是矫正后的pֵ值。输入数据该输入数据的每一行显示的是一个Term(GO或通路)中富集到的基因数目、比例、P值。每一行的数据用制表符“\t”分隔。input.txt代码#......
  • 相邻节点数量条形图-代码
    相邻节点数量条形图结果图展示该条形图展示的是相邻节点数(numberofadjacentnodes)最高的前几位节点。输入数据该输入数据的每一行都显示的是两个存在连接的相邻节点(adjacentnodes)。每一行的两个节点用制表符“\t”分隔。node1node2RAD51MND1ZWINTBUB1B......
  • 同一个train.py,没改任何代码,一会能跑,一会不能跑
    问题描述跑一个模型,加载预训练权重,只进行推理,没有修改任何代码,刚开始直接运行可以得到推理结果,然后再跑,程序又卡住了;然后我使用调试,一会能跑,一会跑到第五六个batch时,又卡住了。解决方法修改dataloader的num_workers。我程序原来workers设为的8,后面改为4就可以了。原因因为代......
  • 代码随想录算法训练营第3天 | leetcode203、leetcode707、leetcode206
    (本合集全部为Go语言实现)相关文章链接:203题解707题解206题解相关视频链接:Leetcode203状态:秒了实现过程中的难点:链表遍历一定要记得指针后移。另外,在头指针前加入一个新的临时头节点可以统一整个遍历过程,否则需要先确定初始时两指针的状态个人写法/***Definitionfo......
  • 外卖小程序:技术实现与关键代码
    在当今数字化的餐饮市场中,外卖小程序扮演着重要的角色。这些应用程序通过技术实现点餐、支付和配送,为用户提供方便快捷的服务。下面我们来深入探讨构建外卖小程序的关键技术要点和代码示例。1.前端开发前端是用户与应用程序交互的接口,关键技术包括HTML、CSS和JavaScript。<!--......
  • PID小车用python代码写
    importtimeimportRPi.GPIOasGPIO#设置GPIO模式GPIO.setmode(GPIO.BOARD)#定义电机引脚Motor1A=16Motor1B=18Motor2A=22Motor2B=40#设置引脚为输出模式GPIO.setup(Motor1A,GPIO.OUT)GPIO.setup(Motor1B,GPIO.OUT)GPIO.setup(Motor2A,GPIO.OUT)GPI......
  • PID小车平衡和跳跃的核心代码
    PID小车平衡和跳跃的核心代码主要包括以下几个部分:初始化PID控制器参数,包括比例系数Kp、积分系数Ki和微分系数Kd。读取传感器数据,如陀螺仪、加速度计等,用于计算小车的旋转角度和速度。根据传感器数据计算PID控制器的输出,即控制信号。将控制信号转换为电机驱动信号,控制小车的转向和......
  • 代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节
    LeetCode24.两两交换链表中的节点题目链接:LeetCode24思路:交换结点前将cur后第一个结点和第三个结点进行保存,然后修改cur指向头节点后再修改头节点后的结点classSolution{public:ListNode*swapPairs(ListNode*head){ListNode*dummyHead=newListNo......