inline关键字(c语言32个关键字及其意义是什么)

2025-02-08 18:30:02 4

inline关键字(c语言32个关键字及其意义是什么)

本文目录

c语言32个关键字及其意义是什么

类型关键字(共12个):

int 整形,float 单精度浮点,double 双精度浮点,long 长型,short 短型,signed 有符号类型,unsigned 无符号类型,void 空型,enum 枚举类型,struct 结构体类型,union联合(共用体)类型,char 字符类型。

存储类型修饰符(共3个):

auto 自动类型,register CPU寄存器类型,static 静态类型。

函数调用约定(共3个):

__stdcall __fastcall __cdecl

预处理指令(共7个):

#include #pragma #define #if #ifdef #ifndef #endif

流程控制关键字(共12个):

if 条件判断,else 条件,for循环,switch 开关,do 循环,while 循环,retrun 函数返回,break 结束循环,continue 直接进入下一轮循环,default 开关的默认选项,case 开关的选项,goto 跳转。

其它关键字(共9个):

typedef 类型重定义,sizeof 查询类型占用字节数,const 常量,try异常,catch 异常捕获,inline 内联,public 共有成员,private 私有成员,protected 保护成员。(new delete认为是C++关键字)

不止这些,随着C语言不断发展,新的标准不断定制,越来越多的关键字被加入。

由于现在纯的C语言编译器已经很少,笔者只知道gcc这一款,大部分都是用C++的编译器去编译C语言代码,所以仅了解C语言关键字还是远远不够的。

之前的__barecall笔者笔误,实为naked call,但是这个像是Microsoft专用,如有误请在评论区注明,大家相互学习。我整理的可能也有疏漏,不保证完全。

C语言编程中宏定义的使用有什么技巧吗函数式宏定义为啥不直接定义成函数

谢邀。

谈到较大的C语言项目,就不得不提“宏定义”了,较大的项目都会用大量的宏定义来组织代码,随便找一个开源项目,打开它的源代码头文件,看看能发现多少宏定义。

题主可能用过 #define N 20 这种宏定义,看起来宏定义只不过是做个替换而已,其实里面有比较复杂的规则,有些规则可以成为实际的C语言程序开发中不错的技巧。

函数式宏定义

C语言程序中像 #define N 20 这种宏定义称为“变量式”宏定义,N 可以像变量一样使用,但是 N 属于常量表达式。实际上,还有一种可以像函数一样使用的宏定义,可称之为“函数式宏定义”,请看如下代码:

将 x = MIN(3&0x0f, 5&0x0f) 表达式展开,得:

可以看出,C语言程序中的函数式宏定义 MIN 可以像函数一样使用,两个实参被替换到宏定义形参 a 和 b 的位置了。应当注意,函数式宏定义和真正的函数是有区别的:

  • 函数式宏定义的参数没有类型,预处理时不做参数类型检查,所以使用时要确保类型正确。
  • 函数式宏定义本身不会被编译为函数,调用时就是直接把宏定义替换过来,而不是简单的几条传参和 call 指令,所以函数式宏定义编译生成的目标会比真正的函数大。
  • 定义函数式宏定义要非常小心,如果 MIN 定义成 #define MIN(a, b) ( a《b? a:b ),则 x = MIN(3&0x0f, 5&0x0f) 展开就成了 x = ( 3&0x0f《5&0x0f?3&0x0f:5&0x0f ),运算符的优先级就错了,不会得出正确结果。读者思考一下,外层括号能否省略?
  • 因为调用函数式宏定义就是简单替换,所以如果 MIN(i++, j++) 时,展开就是 ( (i++)《(j++)?(i++):(j++) ),i和j自加的次数是不确定的。如果是 MIN 真正的函数,则 i 和 j 确定是只自加一次。

宏定义的小技巧和注意事项

在 Linux 内核中,函数式宏定义通常使用 do{…}while(0) 包裹,请看下面的C语言代码示例:

为什么呢?请看下面这段C语言代码,就明白了:

如果没有使用 do{…}while(0) 包裹,把 do_something 展开后,变为:

printf(“i = %d\n”, i); 这句没有被包含在 if 判断语句里,而且 else 语句并没有与 if 配对,所以编译会报错。那能否在宏定义时,使用 {} 包裹呢?还是上面的例子,使用 {} 包裹展开后:

虽然 printf(“i = %d\n”, i); 这句被包含在 if 判断语句里了,但是 do_something(i); 最后的 “;”会被展开到 {} 后面,这样表示 if 的判断结束了,else 依然没有与 if 配对,还是会编译报错。

那 do_something(i); 后面的这个“;”不写不就行了吗?的确,不写就没有错误了,但是不写 “;”,看起来就不像函数调用了,对不?整个语句显得怪怪的,哪天顺手一加,就又错了。

有时候,C语言函数式宏定义可以做到函数难以实现的事

现在的C语言及其编译器支持了很多有趣的关键字,例如:

请看如下C语言代码:

编译器在编译时,会自动的把 “__FUNTION__” 和“__LINE__”替换为函数名和行号,这样就不用程序员逐个手动输入了,而且C语言代码的可移植性也更强。

为了更方便的输出当前位置,我们可以定义函数式宏定义:

打印出C语言语句位置是有用的,它能帮助我们在大型项目的复杂代码中快速的找到出错的函数,出错的行号。(类似于 __LINE__ 的关键字还有一些,留给题主自行查阅了)

location 是一个函数式宏定义,所以调用它,就相当于把C语言代码展开到调用位置,所以它可以打印出 test 中的位置,也可以打印出 main 中的位置。如果 location 是一个真正的函数,输出结果就不同了,请看:

原因相信题主自己能够分析出来,其实这就是C语言程序中,函数式宏定义的特殊之处。另外,因为调用函数式宏定义相当于把C语言代码展开,少了函数调用的开销,整个C语言程序的效率也会有所提升。

欢迎在评论区一起讨论,质疑。文章都是手打原创,每天最浅显的介绍C语言、linux等嵌入式开发,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。

C语言中inline关键字有什么用书上说inline函数可以代替宏是什么意思

谢邀。

打开 Linux 内核源代码,会发现内核在定义C语言函数时,有很多都带有 “inline”关键字,请看下图,那么这个关键字有什么作用呢?

inline 关键字的作用

在C语言程序开发中,inline 一般用于定义函数,inline 函数也被称作“内联函数”,C99 和 GNU C 均支持内联函数。那么在C语言中,内联函数和普通函数有什么不同呢?其实,从 inline 这个名字就应该能看出一点它的性质了——内联函数会在它被调用的位置上展开,这一点表现的和 define 宏定义是非常相似的。

将被调用的函数代码展开,操作系统就无需再在为被调用函数做申请栈帧和回收栈帧的工作,而且,由于编译器会把被调用的函数代码和函数本身放在一起优化,所以也有进一步优化C语言代码,提升效率的可能。

每发生一次函数调用,操作系统就要在程序的栈空间申请一块内存区域(栈帧),供被调用函数使用,被调用函数执行完毕后,操作系统还要回收这些内存。

不过,天下没有免费的午餐,C语言程序要实现内联函数的上述特性是要付出一定的代价的。普通函数只需要编译出一份,就可以被所有其他函数调用,而内联函数没有严格意义上的“调用”,它只是将自身的代码展开到被调用处的,这么做无疑会使整个C语言代码变长,也就意味着占用更多的内存空间,以及更多的指令缓存。

显然,如果滥用内联函数,cpu 的指令缓存肯定是不够用的,这会导致 cpu 缓存命中率降低,反而可能会降低整个C语言程序的效率。因此,建议把那些对时间要求比较高,且C语言代码长度比较短的函数定义为内联函数。如果在C语言程序开发中的某个函数比较大,又会被反复调用,并且没有特别的时间限制,是不适合把它做成内联函数的。

在 Linux 内核中,内联函数常常使用 static 修饰,例如:

需要注意的是,内联函数必须在使用之前就定义好,否则编译器没法把这个函数展开。Linux 内核中经常像下面这样,将内联函数放在调用它的函数前面,请看C语言代码:

所以,Linux 内核常常把内联函数定义在头文件里,这样在其他C语言代码文件开头包含头文件时,能确保内联函数在文件的最开始,无需再写额外的声明语句。

这也解释了为什么 Linux 内核为何常常使用 static 修饰内联函数,因为可以避免函数的重复定义。

前文提到内联函数的表现有些像 define 宏定义,但是为了类型安全和易读性,应优先使用内联函数而不是复杂的宏。下面通过实例进一步分析 inline 内联函数的特性。

inline内联函数的“展开代码”是什么意思?

使用过 define 写 C语言代码的朋友应该都知道,编译器在编译 C语言代码时,会将 define 定义的宏展开,而不是像普通函数那样使用 call 指令调用,例如下面这段C语言代码:

使用 gcc -E 编译这段C语言代码,能够得到预处理后的代码如下,显然 define 定义的宏被展开了,请看:

使用 gcc -g 命令编译C语言代码,得到可执行文件,然后调用 objdump 命令查看汇编代码,得到如下结果:

从 f_add() 函数的汇编代码也可以看出,程序首先将 2 个参数赋值给寄存器,然后使用 call 指令调用 f_add() 函数。而宏定义 d_add() 就简单了,只有一行汇编代码,这种情况下,使用 define 宏定义显然效率更高。不过,宏定义没有参数的类型检查,使用起来不太安全,好在C语言还有 inline 函数,下面再定义一个 inline 函数,请看C语言代码如下:

在 main() 函数中使用 gcc -E 命令查看添加 inline 函数后的C语言代码预处理结果,如下:

可以看出,在预处理阶段,inline 函数并没有像 define 宏那样展开。现在使用 gcc -g 命令编译得到可执行文件,然后使用 objdump 查看汇编代码,如下:

从汇编代码可以看出,inline 函数似乎并没有起到作用,i_add() 函数和 f_add() 函数的表现并没有什么不同,继续往上查看,发现编译器也将 i_add() 函数的汇编代码生成了,这无疑是将 i_add() 函数当作普通函数使用了:

怎么回事?不是说 inline 函数的表现和 define 宏相似,会将函数代码展开吗?其实,inline 只是建议编译器这么做,编译器究竟会不会这么做就不一定了。这与编译器的优化级别相关,请看下图:

gcc 的 -O 选项可以指定优化级别,我们上面编译程序时没有使用 -O 选项,因此编译器执行的是默认的 -O0,也即无优化编译。那能否在 -O0 优化级别也使用 inline 函数的特性呢?当然是可以的,只需要在定义 inline 函数时,添加 __attribute__((always_inline)) 即可,例如:

现在再来编译C语言程序并查看汇编代码,得到如下结果:

这种情况下,编译器并没有为 i_add() 函数生成响应的汇编代码。虽然 inline 函数在预处理阶段没有像 define 宏定义那样展开,但是在生成汇编代码阶段展开了,而且参与了调用它的代码部分的优化,这显然会让整个C语言程序的效率提高。

inline 函数虽然表现上很像 define 宏定义,但是却并不能完全取代 define 宏定义,这一点在我之后的文章里会讨论,敬请关注。

小结

在 C语言程序开发中,建议把那些对时间要求比较高,且C语言代码长度比较短的函数定义为 inline 函数,这么做常常可以提升程序的效率。在默认的 -O0 编译优化项不能确保 inline 一定起作用,但是可以添加添加 __attribute__((always_inline))强制编译器对 inline 函数做相应的处理。因为 inline 函数会将自己展开,所以编译器通常不会再为 inline 生成汇编代码,不过,如果是通过函数指针的形式调用 inline 函数,编译器为了获得 inline 函数的地址,仍然会为其生成汇编代码的。

欢迎在评论区一起讨论,质疑。文章都是手打原创,每天最浅显的介绍C语言、linux等嵌入式开发,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。

inline关键字(c语言32个关键字及其意义是什么)

本文编辑:admin
inline关键字语言 ,c

本文相关文章:


哪一个编程语言比较好?什么是pypl,以及tiobe-index的不同

哪一个编程语言比较好?什么是pypl,以及tiobe-index的不同

本文目录哪一个编程语言比较好什么是pypl,以及tiobe-index的不同哪一个编程语言比较好Java仍然是最流行的编程语言。据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首。许多知名公司使用Java来开发软件和应用程序,

2025年4月5日 03:30

java接口代码(不同编程语言的程序可不可以通过接口相互调用)

java接口代码(不同编程语言的程序可不可以通过接口相互调用)

本文目录不同编程语言的程序可不可以通过接口相互调用Java代码评审都是怎么开展的呢不同编程语言的程序可不可以通过接口相互调用我从两个方面进行回答,一个是本地调用,一个是远程调用。一、本地调用本地调用又两个方面阐述,一是不同进程(不同进行语言

2025年4月1日 13:00

stakeholder theory(英语语言文学硕士毕业论文答辩一般会问什么问题)

stakeholder theory(英语语言文学硕士毕业论文答辩一般会问什么问题)

本文目录英语语言文学硕士毕业论文答辩一般会问什么问题stakeholder theory的案例会计英语摘要翻译 求求大家帮帮忙吧英语语言文学硕士毕业论文答辩一般会问什么问题英语语言文学硕士毕业论文答辩一般会问的问题如下:1、在答辩开始前,

2025年3月29日 17:00

在C语言中 z=x>y x: y; 这个表达式是什么意思啊,求解?if(i=a<ba:b;i>0;i--)啥意思

在C语言中 z=x>y x: y; 这个表达式是什么意思啊,求解?if(i=a<ba:b;i>0;i--)啥意思

本文目录在C语言中 z=x>y x: y; 这个表达式是什么意思啊,求解if(i=a0;i--)啥意思C语言中:x>yx:y; 是什么意思问号和冒号的作用是什么在C语言中 z=x>y x: y; 这个表达式是什么意思啊,求解?:称为条件运算

2025年3月29日 11:50

kratos(kratos支持什么语言)

kratos(kratos支持什么语言)

本文目录kratos支持什么语言kratos这单词翻译音标Kratos是什么意思kratos支持什么语言Java,JavaScript等。Kratos 是一款免费开源的两栏结构并且拥有自适应效果的WordPress主题,她能够在任何浏览器下

2025年3月25日 09:00

VB语言是什么?vbs文件怎么运行

VB语言是什么?vbs文件怎么运行

本文目录VB语言是什么vbs文件怎么运行vbs是什么怎么装vbaVB语言是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为

2025年3月24日 09:00

谭浩强c语言电子版(哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机)

谭浩强c语言电子版(哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机)

本文目录哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机有什么好的学习C语言的方法哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机推荐邱关源的《电路》,这个很多高校作为教材使用

2025年3月23日 06:30

易语言辅助论坛(请问想学写游戏脚本,是学易语言还是学按键精灵)

易语言辅助论坛(请问想学写游戏脚本,是学易语言还是学按键精灵)

本文目录请问想学写游戏脚本,是学易语言还是学按键精灵学会易语言用处大吗请问想学写游戏脚本,是学易语言还是学按键精灵很多人都对游戏脚本感兴趣,但大部分只是想通过脚本帮助自己在游戏的时候玩的更加省劲,当然更多研究游戏的脚本的人或者工作室只是想通

2025年3月18日 14:40

谁知道网络游戏程序是用什么语言编写的?c语言程序代码

谁知道网络游戏程序是用什么语言编写的?c语言程序代码

本文目录谁知道网络游戏程序是用什么语言编写的c语言程序代码谁知道网络游戏程序是用什么语言编写的界面用JAVA .程序就不一定了 .用C++吧 .魔兽世界就是用C++编的哦 包括那些大型的网络游戏 一般用到opengl directx等c

2025年3月18日 12:50

c语言背包问题(C语言算法求助:背包问题)

c语言背包问题(C语言算法求助:背包问题)

本文目录C语言算法求助:背包问题c语言的穷举法的背包问题背包问题C语言简短代码,大神们最好带解释和注释,谢谢!!!背包问题,C语言编程C语言:背包问题(数据结构)用C语言实现背包问题求解背包问题(C语言)C语言算法求助:背包问题//如果每种

2025年3月18日 06:40

c语言网官网(c语言设计)

c语言网官网(c语言设计)

本文目录c语言设计学习C语言有哪些入门教材比较好c语言设计以前学习C语言的时候看的是“如鹏网”的视频教程——《C语言也能干大事》系列通过开发小游戏,开发网站的方式来讲解C语言的知识点,C语言开发网站中有一个案例,就是通过开发学生管理系统来讲

2025年3月16日 06:40

独立团易语言(在独立团学易语言能学成吗大概需要多久)

独立团易语言(在独立团学易语言能学成吗大概需要多久)

本文目录在独立团学易语言能学成吗大概需要多久我想学易语言,独立团教得怎么样啊易语言独立团模块核心库1.0零基础学习易语言要多久可以做辅助在独立团学易语言编程能学成吗在独立团学易语言能学成吗大概需要多久问题 不在学多久!!!是你想做什么...

2025年3月13日 09:20

c语言和c加加先学哪个(c++是在c语言的基础上演变来的,那为何c++没有代替c语言呢)

c语言和c加加先学哪个(c++是在c语言的基础上演变来的,那为何c++没有代替c语言呢)

本文目录c++是在c语言的基础上演变来的,那为何c++没有代替c语言呢有c语言基础c++和java先学哪个c++是在c语言的基础上演变来的,那为何c++没有代替c语言呢为何C++没有替代C语言?C++和C语言的关系C++确实是在C语言的基础

2025年3月9日 22:20

编程学哪个语言好(现在学习编程,学那个语言简单点好学,好就业)

编程学哪个语言好(现在学习编程,学那个语言简单点好学,好就业)

本文目录现在学习编程,学那个语言简单点好学,好就业金融专业学生应该学编程语言吗,学什么语言好呢现在学习编程,学那个语言简单点好学,好就业现在AI技术应用全面开花,融入到生活之中。siri,天猫精灵,无人驾驶,支付宝的扫脸付款都有应用到人工智

2025年3月9日 16:20

java语言入门自学(如何系统全面的自学Java语言)

java语言入门自学(如何系统全面的自学Java语言)

本文目录如何系统全面的自学Java语言java这门技能如何自学如何系统全面的自学Java语言其实想要自学就一定要先确认自己真的喜欢学Java吗?适合学Java吗?不确定的话可以先到线下上Java实验班测试一下!想要系统地学习Java语言,学

2025年3月8日 05:50

c语言程序设计第三版(软件工程大一新生,自学C语言用c程序设计第三版还行吗)

c语言程序设计第三版(软件工程大一新生,自学C语言用c程序设计第三版还行吗)

本文目录软件工程大一新生,自学C语言用c程序设计第三版还行吗谭浩强的《C程序设计》,为什么现在国内各大高校还再用它当做教材使用软件工程大一新生,自学C语言用c程序设计第三版还行吗初学者的话看视频会比较容易接受,你说的这本应该是谭浩强的吧,他

2025年3月7日 21:20

汇编软件有哪些(编程语言越来越高级,汇编到底有什么用)

汇编软件有哪些(编程语言越来越高级,汇编到底有什么用)

本文目录编程语言越来越高级,汇编到底有什么用为什么很多985、211院校都取消汇编语言这门课了学习汇编前期需要什么软件辅助吗编程语言越来越高级,汇编到底有什么用反汇编程序。汇编语言绝对有用。如果能读懂汇编语言的话,那程序反汇编之后,你也读不

2025年3月7日 15:20

最容易学的编程语言(JAVA是不是目前最容易学最容易上手的编程语言)

最容易学的编程语言(JAVA是不是目前最容易学最容易上手的编程语言)

本文目录JAVA是不是目前最容易学最容易上手的编程语言30岁开始学编程,学什么语言比较好JAVA是不是目前最容易学最容易上手的编程语言不知道你是不是开始接触编程,现在还在大学,学过几类编程语言,刚开始当然是C之后C++,对于我们来说,C语言

2025年3月7日 05:30

java编程语言(JAVA语言介绍是什么)

java编程语言(JAVA语言介绍是什么)

本文目录JAVA语言介绍是什么什么叫做Java语言Java语言有哪些特点Java到底是一门怎样的编程语言新手java应该怎么学怎么学习java怎么学习java语言怎样学好Java编程怎么学习JAVAJAVA到底是做什么的JAVA语言介绍是什

2025年3月6日 14:10

c语言编译器安卓版(暑假打算写个基于安卓的C语言编译器,请教大佬该学习哪方面的知识)

c语言编译器安卓版(暑假打算写个基于安卓的C语言编译器,请教大佬该学习哪方面的知识)

本文目录暑假打算写个基于安卓的C语言编译器,请教大佬该学习哪方面的知识可以推荐一个手机上最好用且免费的c语言编辑器吗安卓不是早就有编译器了吗那华为的方舟编译器跟这个有什么区别吗暑假打算写个基于安卓的C语言编译器,请教大佬该学习哪方面的知识有

2025年3月4日 04:30

更多文章:


applaudable(求后缀为able的英语单词)

applaudable(求后缀为able的英语单词)

本文目录求后缀为able的英语单词applaudable什么意思求后缀为able的英语单词abatableabdicableableablegateablegatesablerablesablestabolishableabominable

2025年2月17日 16:40

模板工程技术交底(模板工程技术交底的内容有哪些)

模板工程技术交底(模板工程技术交底的内容有哪些)

本文目录模板工程技术交底的内容有哪些工程施工技术交底有哪些,需要详细点的,交底内容的流程分哪些模板技术交底技术交底包括什么内容,如何写好技术交底建筑工程施工技术交底的要求和内容主要是什么求土建的 拆木模板施工技术交底模板工程技术交底的内容有

2025年2月17日 11:10

幻灯片制作时应当做到(如何制作让人满意的PPT,制作一份合格的PPT应该掌握哪些要领)

幻灯片制作时应当做到(如何制作让人满意的PPT,制作一份合格的PPT应该掌握哪些要领)

本文目录如何制作让人满意的PPT,制作一份合格的PPT应该掌握哪些要领幻灯片的制作制作PPT时,页面排版应该遵循哪些原则制作PPt模板需要具备哪些技能要做好一份ppt,应该怎样做如何制作让人满意的PPT,制作一份合格的PPT应该掌握哪些要领

2025年3月3日 00:00

proposal怎么写(研究生Proposal应该怎么写)

proposal怎么写(研究生Proposal应该怎么写)

本文目录研究生Proposal应该怎么写留学作业中的研究提议Proposal怎么写如何写Proposalproposal写作格式是怎么样的英国论文Proposal怎么写Project Proposal怎么写写作结构是怎样的导师说需要写pro

2025年2月28日 03:40

trailblazer(雪佛兰Trailblazer回归,它为何被称为美式越野小霸王)

trailblazer(雪佛兰Trailblazer回归,它为何被称为美式越野小霸王)

本文目录雪佛兰Trailblazer回归,它为何被称为美式越野小霸王pioneer和trailblazer区别trail-blazer是什么意思雪佛兰Trailblazer回归,它为何被称为美式越野小霸王动力充沛,性能强劲。新款雪佛兰Tra

2025年2月27日 02:00

php声明数组(PHP中要使用数组的话必须先定义一个变量为array()吗)

php声明数组(PHP中要使用数组的话必须先定义一个变量为array()吗)

本文目录PHP中要使用数组的话必须先定义一个变量为array()吗php 如何定义一个数组在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组,一是直接为数组元素赋值这两种区别PHP数组:什么是数组php里面怎么新建数组P

2025年4月4日 15:10

switch case用法(switch case的用法,最好详细介绍一下)

switch case用法(switch case的用法,最好详细介绍一下)

本文目录switch case的用法,最好详细介绍一下switch case语句怎么用switchcase什么意思C语言中switch case用法switch case的用法,最好详细介绍一下switch(变量){    case 值1:

2025年2月10日 21:10

margintop设置属性(css外边距怎么设置)

margintop设置属性(css外边距怎么设置)

本文目录css外边距怎么设置求教怎么设置margin属性,可以使元素的位置居中html所有关于内边距外边距的标签属性css外边距怎么设置在CSS中,可以使用margin属性及其相关属性来设置外边距。margin(外边距)属性定义元素周围的空

2025年2月18日 12:10

tcpip详解电子版(TCP/IP协议详解!就是什么机械出版社的那本书```)

tcpip详解电子版(TCP/IP协议详解!就是什么机械出版社的那本书```)

本文目录TCP/IP协议详解!就是什么机械出版社的那本书```tcp/ip详解和tcp/ip路由技术这两本书有什么区别哪个高人有TCPIP协议详解卷二:实现(中文版)的电子文档啊TCP/IP协议详解!就是什么机械出版社的那本书```http

2025年2月23日 01:00

soapui接口测试教程(接口测试难学吗自学可以学会吗)

soapui接口测试教程(接口测试难学吗自学可以学会吗)

本文目录接口测试难学吗自学可以学会吗接口测试,你会选用那个工具软件测试工具都有哪些软件测试主要会学习那些内容,工作好找吗接口测试难学吗自学可以学会吗测试有黑盒测试、白盒测试,黑盒测试把测试对象作为一个完全未知东西对待,输入接口所需的参数值,

2025年2月8日 22:40

suspecting(suspecting与suspicious的区别)

suspecting(suspecting与suspicious的区别)

本文目录suspecting与suspicious的区别这个suspecting在句中作什么成分句子不缺成分啊suspecting与suspicious的区别suspecting与suspicious词性不同,一个为动词,一个是形容词。su

2025年2月18日 13:50

reasonable翻译(理性的人,感性的人,用英语怎么说)

reasonable翻译(理性的人,感性的人,用英语怎么说)

本文目录理性的人,感性的人,用英语怎么说resonableable翻译成汉语合理,英文怎么说理性的人,感性的人,用英语怎么说理性用rational。读音: 理性:reasonable是合理的, 一般会这样描述一个人因为他/她做事很合理rat

2025年3月27日 11:50

python中float的用法(python怎么float转成int)

python中float的用法(python怎么float转成int)

本文目录python怎么float转成int在python中 float当中包含int吗python中input怎么一行输入两个float类型的数python中float的比较方式python中如何实现float(3/5)=0.6pytho

2025年3月19日 17:00

jitter是什么意思中文(Jetter是什么意思,就这个我不会)

jitter是什么意思中文(Jetter是什么意思,就这个我不会)

本文目录Jetter是什么意思,就这个我不会peak-to-peak jitter是什么意思什么叫时钟漂移(Wander)时钟漂移与时钟抖动(jitter)的区别jitter tolerance是什么意思什么是PCM,什么是Jitterjt

2025年3月27日 14:50

在线客服系统搭建(网站客服系统怎么搭建)

在线客服系统搭建(网站客服系统怎么搭建)

本文目录网站客服系统怎么搭建要怎么建立网站的客服系统呢有好的在线客服系统吗客服系统搭建该怎么做好电话客服系统搭建方式网站客服系统怎么搭建网站客服系统的搭建其实很简单,只需要把或缺的一段JS代码内嵌到网站的公共文件即可使用,因为网站客服系统是

2025年3月25日 02:30

finaldata数据恢复(目前市场上最好的数据恢复软件是什么)

finaldata数据恢复(目前市场上最好的数据恢复软件是什么)

本文目录目前市场上最好的数据恢复软件是什么数据恢复的数据恢复方法有没有免费的数据恢复软件目前市场上最好的数据恢复软件是什么一不小心就误删了电脑上的重要文件,这可怎么办呢?赶紧打开数据恢复软件操作了起来,虽然话题转移得很生硬,但是小编相信肯定

2025年3月30日 14:30

hotfix是什么意思(hotfix文件夹是干什么的)

hotfix是什么意思(hotfix文件夹是干什么的)

本文目录hotfix文件夹是干什么的U8hotfix是什么文件文件夹hotfix中都是什么文件能不能删除hotfix for windows xp(kb954550-v5)是什么hotfix文件夹是干什么的下载补丁目录,hotfix就是补丁

2025年3月26日 05:00

salesforce公司简介(各位,对于salesforce非常陌生,谁能帮我通俗地解释一下吗百度百科里面ctl-c ctl-v的就不要来了)

salesforce公司简介(各位,对于salesforce非常陌生,谁能帮我通俗地解释一下吗百度百科里面ctl-c ctl-v的就不要来了)

本文目录各位,对于salesforce非常陌生,谁能帮我通俗地解释一下吗百度百科里面ctl-c ctl-v的就不要来了洛杉矶Action+sales是一家作什么的公司Salesforce-effectiveness是什么意思各位,对于sal

2025年2月9日 00:30

验证码在哪儿看?验证码是什么意思呀

验证码在哪儿看?验证码是什么意思呀

本文目录验证码在哪儿看验证码是什么意思呀验证码在哪里看验证码是什么意思验证码是什么呀考生登录验证码不显示验证码在哪儿看您可尝试以下步骤:1.在您所在的平台填写接受验证码的手机号2.点击获取验证码3.平台便用短信的方式发验证码给该手机号4.当

2025年4月3日 15:30

求推荐几本好看的穿越或重生到拳皇世界八神庵的小说,主角要保留拳皇记忆要完结的谢谢?有关八神庵的小说

求推荐几本好看的穿越或重生到拳皇世界八神庵的小说,主角要保留拳皇记忆要完结的谢谢?有关八神庵的小说

本文目录求推荐几本好看的穿越或重生到拳皇世界八神庵的小说,主角要保留拳皇记忆要完结的谢谢有关八神庵的小说有没有主角是八神庵的穿越小说求推荐几本好看的穿越或重生到拳皇世界八神庵的小说,主角要保留拳皇记忆要完结的谢谢基本符合的拳皇之苍炎之殇Ta

2025年2月15日 16:50

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索