【转】CT (电子计算机断层扫描)

CT(Computed Tomography),即电子计算机断层扫描,它是利用精确准直的X线束、γ射线、超声波等,与灵敏度极高的探测器一同围绕人体的某一部位作一个接一个的断面扫描,具有扫描速度快,图像清晰等特点,可用于多种疾病的检查;根据所采用的射线不同可分为:X射线CT(X-CT)以及γ射线CT(γ-CT)等。 [1] 

中文名:计算机体层摄影

外文名:Computed Tomography

其他名称:CT机

成像原理:人体不同组织对X射线的吸收与透过率不同

发现时间:1963年

主要应用:医学检查、工业检测、安保检测

目录

  1. 1 成像原理
  2. 2 发展历史
  3. 3 设备组成
  4. 4 相关参数
  5. ▪ CT值
  6. ▪ 分辨率
  1. ▪ 层厚与层距
  2. ▪ 部分容积效应
  3. ▪ 窗宽与窗位
  4. ▪ 视场
  5. ▪ 管电流、管电流量
  6. ▪ 矩阵
  7. ▪ 噪声
  1. ▪ 信噪比
  2. 5 扫描方式
  3. ▪ 平扫
  4. ▪ 增强扫描
  5. ▪ 造影扫描
  6. 6 图像特点
  7. 7 优势缺点
  1. ▪ 优势
  2. ▪ 缺点
  3. 8 核磁共振
  4. 9 主要用途

成像原理

 

图1 CT原理
图1 CT原理

CT是用X射线束对人体某部位一定厚度的层面进行扫描,由探测器接收透过该层面的X射线,转变为可见光后,由光电转换变为电信号,再经模拟/数字转换器(analog/digital converter)转为数字信号,输入计算机处理。图像形成的处理有如对选定层面分成若干个体积相同的长方体,称之为体素(voxel)。 [1] 

扫描所得信息经计算而获得每个体素的X射线衰减系数或吸收系数,再排列成矩阵,即数字矩阵(digital matrix),数字矩阵可存贮于磁盘或光盘中。经数字/模拟转换器(digital/analog converter)把数字矩阵中的每个数字转为由黑到白不等灰度的小方块,即像素(pixel),并按矩阵排列,即构成CT图像。所以,CT图像是重建图像。每个体素的X射线吸收系数可以通过不同的数学方法算出。 [1] 

CT的工作程序是这样的:它根据人体不同组织对X线的吸收与透过率的不同,应用灵敏度极高的仪器对人体进行测量,然后将测量所获取的数据输入电子计算机,电子计算机对数据进行处理后,就可摄下人体被检查部位的断面或立体的图像,发现体内任何部位的细小病变。 [1] 

发展历史

 

图2CT机图2CT机

自从X射线发现后,医学上就开始用它来探测人体疾病。但是,由于人体内有些器官对X线的吸收差别极小,因此X射线对那些前后重叠的组织的病变就难以发现。于是,美国与英国的科学家开始了寻找一种新的东西来弥补用X线技术检查人体病变的不足。 [1] 

1963年,美国物理学家科马克发现人体不同的组织对X线的透过率有所不同,在研究中还得出了一些有关的计算公式,这些公式为后来CT的应用奠定了理论基础。 [1] 

1967年,英国电子工程师亨斯菲尔德(Hounsfield)在并不知道科马克研究成果的情况下,也开始了研制一种新技术的工作。首先研究了模式的识别,然后制作了一台能加强X射线放射源的简单的扫描装置,即后来的CT,用于对人的头部进行实验性扫描测量。后来,他又用这种装置去测量全身,获得了同样的效果。 [1] 

1971年9月,亨斯菲尔德又与一位神经放射学家合作,在伦敦郊外一家医院安装了他设计制造的这种装置,开始了头部检查。10月4日,医院用它检查了第一个病人。患者在完全清醒的情况下朝天仰卧,X线管装在患者的上方,绕检查部位转动,同时在患者下方装一计数器,使人体各部位对X线吸收的多少反映在计数器上,再经过电子计算机的处理,使人体各部位的图像从荧屏上显示出来。这次试验非常成功。 [1] 

1972年第一台 CT诞生,仅用于颅脑检查,4月,亨斯菲尔德在英国放射学年会上首次公布了这一结果,正式宣告了CT的诞生。 [1] 

1974年制成全身CT,检查范围扩大到胸、腹、脊柱及四肢。 [1] 

第一代CT机采取旋转 /平移方式(rotate/translate mode)进行扫描和收集信息。由于采用笔形X线束和只有 1~ 2个探测器,所采数据少,所需时间长,图像质量差。 [1] 

第二代CT机扫描方式跟上一代没有变化,只是将X线束改为扇形,探测器增至30个,扩大了扫描范围,增加了采集数据的能力,图像质量有所提高,但仍不能避免因患者生理运动所引起的伪影 (Artifact)。 [1] 

第三代CT机的控测器激增至300~ 800个,并与相对的X线管只作旋转运动(rotate/rotate mode),收集更多的数据,扫描时间在 5s以内,伪影大为减少,图像质量明显提高。 [1] 

第四代CT机控测器增加到1000~ 2400个,并环状排列而固定不动,只有X线管围绕患者旋转,即旋转/固定式 (rotate/stationary mode),扫描速度快,图像质量高。 [1] 

第五代CT机将扫描时间缩短到50 ms,解决了心脏扫描,是一个电子枪产生的电子束(electron beam)射向一个环形钨靶,环形排列的探测器收集信息。推出的64层CT,仅用0.33 s即可获得病人的身体64层的图像,空间分辨率小于0.4 mm,提高了图像质量,尤其是对搏动的心脏进行的成像。 [1] 

设备组成

CT设备主要有以下三部分:

  1. 扫描部分由X线管、探测器和扫描架组成; [2] 

  2. 计算机系统,将扫描收集到的信息数据进行贮存运算; [2] 

  3. 图像显示和存储系统,将经计算机处理、重建的图像显示在电视屏上或用多幅照相机或激光照相机将图像摄下。 [2] 

 

图册1 CT设备及成像

图册1 CT设备及成像(11张)

从提出到应用,CT设备也在不断的发展。探测器从原始的1个发展到多达4800个,扫描方式也从平移/旋转、旋转/旋转、旋转/固定,发展到新近开发的螺旋CT扫描(spiral CT scan)。计算机容量大、运算快,可实现立即重建图像。由于扫描时间短,可避免运动产生的伪影,例如,呼吸运动的干扰,可提高图像质量;层面是连续的,所以不致于漏掉病变,而且可行三维重建,注射造影剂作血管造影可得CT血管造影(Ct angiography,CTA)。 [2] 

超高速CT扫描所用扫描方式与前者完全不同。扫描时间可短到40 ms以下,每秒可获得多帧图像。由于扫描时间很短,可摄得电影图像,能避免运动所造成的伪影,因此,适用于心血管造影检查以及小儿和急性创伤等不能很好合作的患者检查。 [2] 

相关参数

CT值

某物质的CT值等于该物质的衰减系数与水的吸收系数之差再与水的衰减系数相比之后乘以分度因素。物质的CT值反映物质的密度,即物质的CT值越高相当于物质密度越高。

即CT值=α×(μm-μw)/μw

α为分度因数,其取值为1000时,CT值的单位为亨氏单位(Hu)。

人体内不同的组织具有不同的衰减系数,因而其CT值也各不相同。按照CT值的高低分别为骨组织,软组织,脂肪,水,气体,水的CT值为0 Hu左右。 [3] 

分辨率

CT设备的分辨率主要分为空间分辨率密度分辨率时间分辨率三种,前者指影像中能够分辨的最小细节,中者指能显示的最小密度差别,后者指机体活动的最短时间间距。 [3] 

层厚与层距

前者指扫描层的厚度,后者指两层中心之间的距离。 [3] 

部分容积效应

由于每层具有一定的厚度,在此厚度内可能包括密度不同的组织,因此,每一像素的CT值,实际所代表的是单位体积内各种组织的CT值的平均数,故不能反映该组织的真实CT值。 [3] 

窗宽与窗位

由于正常或异常的组织具有不同的CT值,范围波动在-1000~+1000 Hu范围内,而人类眼睛的分辨能力相对有限,因此欲显示某一组织结构的细节时,应选择适合观察该组织或病变的窗宽以及窗位,以获得最佳的显示。 [3] 

视场

视场(FOV)分为扫描野(SFOV)和显示野(DFOV)两种,扫描野是X线扫描时的范围,显示野是数据重建形成的图像范围,扫描野大于显示野。

管电流、管电流量

即管电流、管电流量,KV、mAs决定X线的硬度和光子数量的两种参数,增大KV值可以使X线的穿透力增加,增大mAs则增加辐射量,所以面对不同年龄,不同体型的病人时,需要选择对应的检查选项。

矩阵

CT矩阵用于重建图像,有256 x 256,512 x 512等几种,常用的是512 x 512矩阵。

噪声

一个均匀物体被扫描,在一个确定的ROI(感兴趣区)范围内,每个像素的CT值并不相同而是围绕一个平均值波动,CT值的变化就是噪音。轴向(断层)图像的CT值呈现一定的涨落。即是说CT值仅仅作为一个平均值来看,它可能有上下的偏差,此偏差即为噪音。噪音是由辐射强度来决定的。也即是由达到探测器的X-Ray量子数来决定的。强度越大,噪音越低。图像噪音依赖探测器表面之光子通量的大小。它取决于X线管的管电压,管电流,予过滤及准直器孔径等。重建算法也影响噪音。 [4] 

信噪比

即信噪比SNR,信号与招噪声的比值,适当减少噪声能使图像变得更佳。

扫描方式

CT的扫描方式分为分平扫(plain CT scan)、造影增强扫描(contrast enhancement,CE)和造影扫描三种。 [4] 

平扫

平扫是指不用造影增强或造影的普通扫描,一般CT检查都是先作平扫。

增强扫描

增强扫描是指用高压注射器经静脉注入水溶性有机碘剂,如60%~76%泛影葡胺60ml后再行扫描的方法。血内碘浓度增高后,器官与病变内碘的浓度可产生差别,形成密度差,可能使病变显影更为清楚。方法分主要有团注法和静滴法。 [4] 

造影扫描

造影扫描是先作器官或结构的造影,然后再行扫描的方法。例如向脑池内注入碘曲仑8~10 ml或注入空气4~6 ml进行脑池造影再行扫描,称之为脑池造影CT扫描,可清楚显示脑池及其中的小肿瘤。 [4] 

图像特点

图3 腹部CT图像图3 腹部CT图像

CT图像是由一定数目由黑到白不同灰度的像素按矩阵排列所构成。这些像素反映的是相应体素的X线吸收系数。不同CT装置所得图像的像素大小及数目不同。大小可以是1.0 × 1.0 mm,0.5 × 0.5 mm不等;数目可以是256 × 256,即65536个,或512 × 512,即262144个不等。显然,像素越小,数目越多,构成图像越细致,即空间分辨力(spatial resolution)高。CT图像的空间分辨力不如X线图像高。 [1] 

CT图像是以不同的灰度来表示,反映器官和组织对X线的吸收程度。因此,与X线图像所示的黑白影像一样,黑影表示低吸收区,即低密度区,如含气体多的肺部;白影表示高吸收区,即高密度区,如骨骼。但是CT与X线图像相比,CT的密度分辨力高,即有高的密度分辨力(density resolution)。因此,人体软组织的密度差别虽小,吸收系数虽多接近于水,也能形成对比而成像。这是CT的突出优点。所以,CT可以更好地显示由软组织构成的器官,如脑、脊髓、纵隔、肺、肝、胆、胰以及盆部器官等,并在良好的解剖图像背景上显示出病变的影像。 [1] 

X线图像可反映正常与病变组织的密度,如高密度和低密度,但没有量的概念。CT图像不仅以不同灰度显示其密度的高低,还可用组织对X线的吸收系数说明其密度高低的程度,具有一个量的概念。实际工作中,不用吸收系数,而换算成CT值,用CT值说明密度,单位为Hu(Hounsfield unit)。 [1] 

水的吸收系数为10,CT值定为0 Hu,人体中密度最高的骨皮质吸收系数最高,CT值定为+1000 Hu,而空气密度最低,定为-1000 Hu。人体中密度不同和各种组织的CT值则居于-1000 Hu到+1000 Hu的2000个分度之间。 [1] 

CT图像是层面图像,常用的是横断面。为了显示整个器官,需要多个连续的层面图像。通过CT设备上图像的重建程序的使用,还可重建冠状面和矢状面的层面图像,可以多角度查看器官和病变的关系。 [1] 

优势缺点

优势

CT诊断由于它的特殊诊断价值,已广泛应用于临床。 [1]  而且随着工艺水平、计算机技术的发展,CT得到了飞速的发展。多排螺旋CT投入实用的机型已经发展到了320排,同时各个厂家也在研究更先进的平板CT。CT与PET相结合的产物PET/CT在临床上得到普遍运用,特别是在肿瘤的诊断上更是具有很高的应用价值。 [3] 

缺点

CT设备比较昂贵,检查费用偏高,某些部位的检查,诊断价值,尤其是定性诊断,还有一定限度,所以不宜将CT检查视为常规诊断手段,应在了解其优势的基础上,合理的选择应用。此外,CT诊断辐射剂量较普通X线机大,故怀孕妇女不宜进行CT检查。 [1] 

核磁共振

计算机断层扫描(CT)能在一个横断解剖平面上,准确地探测各种不同组织间密度的微小差别,是观察骨关节及软组织病变的一种较理想的检查方式。在关节炎的诊断上,主要用于检查脊柱,特别是骶髂关节。CT优于传统X线检查之处在于其密度分辨率高,而且还能做轴位成像。由于CT的密度分辨率高,所以软组织、骨与关节都能显得很清楚。加上CT可以做轴位扫描,一些传统X线影像上分辨较困难的关节都能CT图像上“原形毕露”。如由于骶髂关节的关节面生来就倾斜和弯曲,同时还有其他组织之重叠,尽管大多数病例的骶髂关节用x线片已可能达到要求,但有时X线检查发现骶髂关节炎比较困难,则对有问题的病人就可做CT检查。 [3] 

磁共振成像(MRI)是根据在强磁场中放射波和氢核的相互作用而获得的。磁共振一问世,很快就成为在对许多疾病诊断方面有用的成像工具,包括骨骼肌肉系统。肌肉骨骼系统最适于做磁共振成像,因为它的组织密度对比范围大。在骨、关节与软组织病变的诊断方面,磁共振成像由于具有多于CT数倍的成像参数和高度的软组织分辨率,使其对软组织的对比度明显高于CT。磁共振成像通过它多向平面成像的功能,应用高分辨的表面线圈可明显提高各关节部位的成像质量,使神经、肌腱、韧带、血管、软骨等其他影像检查所不能分辨的细微结果得以显示。磁共振成像在骨关节系统的不足之处是,对于骨与软组织病变定性诊断无特异性,成像速度慢,在检查过程中。病人自主或不自主的活动可引起运动伪影,影响诊断。 [3] 

X线摄片、CT、磁共振成像可称为三驾马车,三者有机地结合,使当前影像学检查既扩大了检查范围,又提高了诊断水平。 [3] 

主要用途

医学检查

CT检查对中枢神经系统疾病的诊断价值较高,应用普遍。对颅内肿瘤、脓肿与肉芽肿、寄生虫病、外伤性血肿与脑损伤、脑梗塞与脑出血以及椎管内肿瘤与椎间盘脱出等病诊断效果好,诊断较为可靠。因此,脑的X线造影除脑血管造影仍用以诊断颅内动脉瘤、血管发育异常和脑血管闭塞以及了解脑瘤的供血动脉以外,其他如气脑、脑室造影等均已少用。螺旋CT扫描,可以获得比较精细和清晰的血管重建图像,即CTA,而且可以做到三维实时显示,有希望取代常规的脑血管造影。 [3] 

CT对头颈部疾病的诊断也很有价值。例如,对眶内占位病变、鼻窦早期癌、中耳小胆脂瘤、听骨破坏与脱位、内耳骨迷路的轻微破坏、耳先天发育异常以及鼻咽癌的早期发现等。但明显病变,X线平片已可确诊者则无需CT检查。 [3] 

对胸部疾病的诊断,CT检查随着高分辨力CT的应用,日益显示出它的优越性。通常采用造影增强扫描以明确纵隔和肺门有无肿块或淋巴结增大、支气管有无狭窄或阻塞,对原发和转移性纵隔肿瘤、淋巴结结核、中心型肺癌等的诊断,有较大的帮助。肺内间质、实质性病变也可以得到较好的显示。CT对平片检查较难显示的部分,例如同心、大血管重叠病变的显圾,更具有优越性。对胸膜、膈、胸壁病变,也可清楚显示。 [3] 

心及大血管的CT检查,尤其是后者,具有重要意义。心脏方面主要是心包病变的诊断。心腔及心壁的显示。由于扫描时间一般长于心动周期,影响图像的清晰度,诊断价值有限。但冠状动脉和心瓣膜的钙化、大血管壁的钙化及动脉瘤改变等,CT检查可以很好显示。 [3] 

腹部及盆部疾病的CT检查,应用日益广泛,主要用于肝、胆、胰、脾,腹膜腔及腹膜后间隙以及泌尿和生殖系统的疾病诊断。尤其是占位性病变、炎症性和外伤性病变等。胃肠病变向腔外侵犯以及邻近和远处转移等,CT检查也有很大价值。当然,胃肠管腔内病变情况主要仍依赖于钡剂造影和内镜检查及病理活检。 [3] 

工业检测

现代工业的发展,使得CT在无损检测和逆向工程中发挥重大的作用。

采用工业CT对产品进行无损检测的结果表明,工业CT技术对气孔、夹杂、针孔、缩孔、分层等各种常见缺陷具有很高的探测灵敏度,并能精确地测定这些缺陷的尺寸,给出其在零件中的部位。与其他常规无损检测技术相比,工业CT技术的空间和密度分辨率小于0.5%,成像尺寸精度高,不受工件材料种类和几何形状限制,可生成材料缺陷的三维图像,在工程陶瓷结构尺寸、材料均匀性、微孔率精确测量和整体微裂纹、夹杂物、气孔、异常大晶粒等缺陷检测中极具研究和应用价值。 [5] 

安保检测

除了医学及工业应用,CT设备还可应用于安保、航空运输、港湾运输、大型货物集装箱案件装置等的检测中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux:chmod命令-修改文件或目录的权限

给新安装的tomcat/bin目录下的所有文件增加执行权限(所有用户、组) chmod -R ax /usr/local/tomcat/bin ------------------------------------------------------------------------------------------------------------------- 关于具体的chmod命令…

【转】详解冠状面_水平面_矢状面_窗宽_窗位

在接触人工智能医疗方面时,单是学习算法和代码原理还不够,需要一定的医学影像知识储备。 B超、CT、MR等都算是医疗影像,在现实生活中,从医院检查身体后拿到的胶片是处理过后的二维图像。这些医疗影像其实是三维的。 最常见的图片格…

js+ asp.Net ajax开发163邮箱效果(列表底色、多选拖动等)--checkBox多选

163邮件一个比较爽的功能就是可以通过多选邮件,拖动到左侧的文件夹列表,实现邮件归类的功能关于我对拖动分配的实现将在后文写出这里说说在CheckBox的选择中做得尝试和实现的效果、方法1。点击表格Title实现全选每行这个早有人做了,我这里借鉴一下 一块贴…

【转】医学图像中的窗宽、窗位!!

在CT等医学影像显示领域,我们经常会听到窗宽(Window Width,简写WW)、窗位(Window Level,简写WL)的概念,那么到底什么是窗宽、窗位,它们跟医学图像之间的关系又是什么? 先说一下CT值…

【Excel】使用VLOOKUP+IF实现多列条件匹配查询

excel中vlookup函数为精准匹配查找,但此函数局限于单列的精准匹配,如果需求是多列条件进行匹配,怎么通过vlookup函数实现呢? 思路:通过if函数将多列拼成一列再通过vlookup函数进行精准匹配 具体公式为VLOOKUP($F2&…

【转】解密Qt安装目录的结构

转自:C语言中文网 强力推荐 网址:http://c.biancheng.net/view/3866.html 了解 Qt 安装目录的结构虽然不是编程必须的,但是它能练就我们的内功,让我们对 Qt 的编程环境了如指掌。Windows 和 Linux 下 Qt 安装目录的结构非常相似…

发一个自己写的2440驱动1602的资料(电路+代码)

上个星期把MINI2440板上的富余数据线引了出来,看着以前丢下的1602突然有了想用ARM9驱动它的冲动,于是就开始干了。 代码是从以前刚学C51的时候改的,呵呵,看见以前写的代码真觉得很烂,现在已经整理好了。 虽说有点牛刀…

【转】10.Qt编程涉及的术语和名词

本节我们来介绍一下使用 Qt 编程过程中常用的术语和名字,它们不一定专属于 Qt,在其它的 C/C 开发过程中也会使用到。 Project Project 的中文翻译是“项目”或者“工程”,这里的项目是指为实现某个相对独立功能的程序代码合集,这…

【转】17.Qt界面布局管理详解

在上一节,通过一个简单的应用程序,分析了 Qt 创建的 GUI 应用程序中各个文件的作用,剖析了可视化设计的UI文件是如何被转换为 C 的类定义,并自动创建界面的。这些是使用 Qt Creator 可视化设计用户界面,并使各个部分融…

SQL Server 清空或删除所有数据库表中的数据

方法一&#xff1a; --生成数据库脚本的方法最快,处理的也最好 sql2000企业管理器 --右键要清理的数据库 --所有任务 --生成SQL脚本 --<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题&quo…

【转】QT介绍

一、Qt介绍 Qt&#xff0c;坦白来说&#xff0c;并不只是一个界面库&#xff0c;他是C编程思想的集大成者。它是一个经过完善的C应用程序框架。使用Qt&#xff0c;在一定程度上你获得的是一个“一站式”、“全方位”的解决方案&#xff0c;STL、string、XML、数据库、网络这些…

二叉树序列化

文件的大小尽可能的小。 想了四种方法&#xff1a; 第一种方法&#xff1a;把二叉树按前序和中序遍历一遍&#xff0c;存两次二叉树。 第二种方法&#xff1a;将二叉树按左枝为0&#xff0c;右枝为1进行路径编码&#xff0c;那么每个节点都可以表示成&#xff0c;节点信息和路径…

【转】OWIN是什么?

OWIN的英文全称是Open Web Interface for .NET。 如果仅从名称上解析&#xff0c;可以得出这样的信息&#xff1a;OWIN是针对.NET平台的开放Web接口。 那Web接口是谁和谁之间的接口呢&#xff1f;是Web应用程序与Web服务器之间的接口&#xff0c;OWIN就是.NET Web应用程序与W…

java 切换panel会闪烁_【19期】为什么Java线程没有Running状态?

Java虚拟机层面所暴露给我们的状态&#xff0c;与操作系统底层的线程状态是两个不同层面的事。具体而言&#xff0c;这里说的 Java 线程状态均来自于 Thread 类下的 State 这一内部枚举类中所定义的状态&#xff1a;什么是 RUNNABLE&#xff1f;直接看它的 Javadoc 中的说明&am…

【转】PSTools工具使用方法

转自&#xff1a;https://blog.csdn.net/hongkaihua1987/article/details/85230082 https://blog.51cto.com/winhe/1742633 本篇文章是基于pstools 2.7版本。pstools是sysinternals出的一个功能强大的nt/2k远程管理工具包。 它的主页为http://www.sysinternals.com/ 下载地址…

多标签文本分类数据集_标签感知的文档表示用于多标签文本分类(EMNLP 2019)...

原文&#xff1a;Label-Specific Document Representation for Multi-Label Text Classification&#xff08;EMNLP 2019&#xff09;多标签文本分类摘要&#xff1a;本文使用标签相关的注意力网络学习文档表示。该方法在构建文档表示时使用了标签的语义信息来决定标签和文档的…

a.pop啥意思python_python中pop什么意思

python中pop什么意思,赋值,移除,元素,位置,变量python中pop什么意思易采站长站&#xff0c;站长之家为您整理了python中pop什么意思的相关内容。python中pop()将列表指定位置的元素移除&#xff0c;同时可以将移除的元素赋值给某个变量&#xff0c;不填写位置参数则默认删除最后…

【转】CAN 通信测试工具 canutils

转自&#xff1a;https://blog.csdn.net/engrossment/article/details/105222753 概述 CAN&#xff0c;Controller Area Network&#xff0c;控制器局域网&#xff0c;一种高可靠性的现场总线。广泛用于汽车电子、工业控制通信。 canutils 工具包内含 5 个独立的程序&#x…

【转】VS技巧—任务列表Task List(ToDoList)

写代码难免有些地方需要以后修改&#xff0c;或者有些地方需要以后晚上。比如我想以后修改此函数&#xff0c;有人会使用注释来提醒自己&#xff0c;比如会写上 //zhangsantodo it is a test function //zhangsantodo it not good 然后在需要修改时全局搜索“zhangsantodo”…

哈希桶 entry_哈希表代码实现

哈希表的主要用处&#xff1a;快速的数据存储和查找。例如&#xff0c;在我们日常上网过程中搜索某条信息的时候&#xff0c;信息的存储方式决定了查找该信息的速度&#xff0c;哈希表结合了数组的便捷访问和链表的便捷查找和删除的特点。实现方式&#xff1a;通过哈希函数获取…