definition相关内容

Typedef 结构与结构?|定义差异|

以下块位于 main() 和每个函数之前(全局范围) 第一块: struct flight {整数;内部容量;国际旅客;}; 有了这个,你可以创建数组、指针、变量,而不是写} var;(它只定义了这个自定义数据类型的一个变量(struct flight)) 第二块: typedef struct flight {整数;内部容量;国际旅客;} 飞行; 声明它会创建一个数据类型fl ..
发布时间:2021-12-23 17:32:01 其他开发

“a"和“a"之间的关系是什么?堆和“the"堆?

堆是一种树数据结构,其中树的较高级别总是包含比较低级别更大(或更少,如果这样设置的话)的值.“堆"是程序可用于动态分配的一堆空闲 RAM.它们都被称为“堆",但是一个和另一个有什么关系? 解决方案 老实说,没什么.我可以想象 heap 这个词只是简单地与它的日常(非技术)用法一起使用,并作为相当好的类比单独应用于这两个概念. 在第一种情况下(树数据结构的含义),描述 heap 是最合 ..
发布时间:2021-12-21 09:55:49 其他开发

在 Vim 中选择整个函数定义

近一个星期以来,我一直在尝试使用 Vim 进行任何文本编辑工作.我想知道选择 C ​​函数定义的最快方法. 例如,如果我有一个这样的函数: void helloworlds( int num ){国际n;for ( n = 0; n 我怎样才能删除包括函数名在内的整个定义? 解决方案 在 Vim 中很常见,有很多方法! 请注意,前两个解决方案取决于不存在空行. 如果 ..
发布时间:2021-12-19 15:02:12 其他开发

单元、功能、验收和集成测试之间有什么区别?

单元测试、功能测试、验收测试和集成测试(以及我没有提到的任何其他类型的测试)之间有什么区别? 解决方案 根据您查看的位置,您会得到略有不同的答案.我已经阅读了很多关于这个主题的文章,这是我的提炼;再说一次,这些有点毛茸茸的,其他人可能不同意. 单元测试 测试最小的功能单元,通常是一个方法/函数(例如,给定一个具有特定状态的类,在该类上调用 x 方法应该导致 y 发生).单元测试 ..
发布时间:2021-12-15 11:23:56 其他开发

参考错误:未定义变量

我有时会遇到这个问题,但仍然不知道是什么原因造成的. 我在页面中有这个脚本: $(function(){无功值=“10";}); 但浏览器显示“ReferenceError: value is not defined".但是,如果我转到浏览器控制台并输入 10 或 var value = "10"; 两者都可以返回 10.我的脚本有什么问题? 解决方案 它是在闭包内声明的 ..
发布时间:2021-12-13 21:22:27 前端开发

单一职责原则的一个例子是什么?

谁能给我举一个单一职责原则的例子?我试图理解在实践中,一个班级只有一个责任意味着什么,因为我担心我可能每天都违反这条规则. 解决方案 查看 可靠的描述. 除非你要求更具体的东西,否则很难提供更多帮助. 单一职责是一个类做一件特定的事情(职责)而不是试图做超出它应该做的更多的概念,这也被称为高内聚力. 类通常不会以低内聚开始,但通常在几个版本和不同的开发人员添加它们之后,您 ..

“接口"的定义是什么?在面向对象编程中

好的,我的一个朋友反复讨论“接口"在编程中的含义. “接口"的最佳描述是什么. 对我来说接口是一个类的蓝图,这是最好的定义吗? 解决方案 接口是开发过程中最容易被重载和混淆的术语之一. 其实就是一个抽象和封装的概念.对于给定的“盒子",它声明那个盒子的“输入"和“输出".在软件世界中,这通常意味着可以在框上调用的操作(连同参数)以及在某些情况下这些操作的返回类型. ..
发布时间:2021-12-11 23:55:32 其他开发

什么是 Liskov 替换原则的例子?

我听说 Liskov 替换原则 (LSP) 是面向对象设计的基本原则.它是什么以及它的使用示例有哪些? 解决方案 一个很好的例子说明了 LSP(由鲍勃叔叔在我最近听到的播客中给出)是有时在自然语言中听起来正确的东西在代码. 在数学中,Square 是 Rectangle.实际上,它是矩形的特化.“is a"使您想通过继承对其进行建模.但是,如果在代码中您使 Square 从 Rect ..

什么是 Web 服务端点?

假设我的 Web 服务位于 http://localhost:8080/foo/mywebservice 而我的 WSDL 位于 http://localhost:8080/foo/mywebservice?wsdl. http://localhost:8080/foo/mywebservice 是否是端点,即它是否与我的 Web 服务的 URI 或接收和解组 SOAP 消息的位置相同? ..
发布时间:2021-12-11 17:58:32 其他开发

什么是面向对象编程中的公共、私有和保护?

在面向对象编程中什么是公共的、私有的和受保护的? 解决方案 它们是访问修饰符并帮助我们实施 封装(或信息隐藏).它们告诉编译器哪些其他类应该可以访问正在定义的字段或方法. private - 只有当前类可以访问字段或方法. protected - 只有该类的当前类和子类(有时还有同包类)才能访问该字段或方法. public - 任何类都可以引用该字段或调用该方法. ..
发布时间:2021-12-09 20:59:30 其他开发

什么是单元测试、集成测试、冒烟测试和回归测试?

什么是单元测试、集成测试、冒烟测试和回归测试?它们之间有什么区别,我可以分别使用哪些工具? 例如,我使用 JUnit 和 NUnit 用于单元测试和集成测试.是否有任何工具可用于冒烟测试或回归测试? 解决方案 单元测试:指定和测试一个类的单一方法的契约的一点.这应该有一个非常狭窄和明确定义的范围.存根或模拟. 集成测试:测试多个子系统的正确互操作.从测试两个类之间的集成,到 ..
发布时间:2021-12-09 18:39:03 其他开发

伪造、嘲笑和存根有什么区别?

我知道我如何使用这些术语,但我想知道对于伪造、嘲笑和存根是否有公认的定义单元测试?你如何为你的测试定义这些?描述您可能会使用每一种的情况. 这是我如何使用它们: Fake:实现了接口但包含固定数据且没有逻辑的类.根据实现简单地返回“好"或“坏"数据. Mock:一个实现接口的类,允许动态设置值以返回/从特定方法抛出的异常,并提供检查特定方法是否已被调用/未调用的能力叫. S ..

SOAP 与 REST(差异)

我读过有关 SOAP 和 REST 作为 Web 服务通信协议的区别的文章,但我认为 REST 相对于 SOAP 的最大优势是: REST 更具动态性,无需创建和更新 UDDI(通用描述、发现和集成). REST 不仅限于 XML 格式.RESTful Web 服务可以发送纯文本/JSON/XML. 但是 SOAP 更加标准化(例如:安全性). 那么,我在这些方面是否正确? ..
发布时间:2021-12-08 22:16:01 其他开发

C 中这个奇怪的函数定义语法是什么?

我最近在玩 GNU Bison 时看到了一些这样的函数定义: 静态值开膛手_pos(自我)价值自我;{//代码在这里} 为什么self的类型在括号之外?这是有效的 C 吗? 解决方案 那些是旧的 K&R 风格的函数参数声明,分别声明参数的类型: int func(a, b, c)一个;国际b;国际 c;{返回 a + b + c;} 这与更现代的声明函数参数的方式相同: int ..
发布时间:2021-12-07 23:13:12 其他开发

“下游"的定义和“上游"

我开始使用 Git 并遇到过“上游"和“下游"这两个术语.我以前见过这些,但从未完全理解它们.这些术语在 SCM(软件配置管理工具)和源代码的上下文中是什么意思? 解决方案 就源代码控制而言,当您从存储库复制(克隆、签出等)时,您处于下游.信息流向“下游"给你. 当您进行更改时,您通常希望将它们发回“上游";所以他们把它放到那个存储库中,这样每个来自同一个源的人都可以处理所有相同的更 ..
发布时间:2021-12-06 08:37:35 其他开发

什么是 AJAX,真的吗?

我必须开始在一个项目中使用 AJAX,但我不知道从哪里开始.有人可以帮忙吗? 解决方案 A同步JavaScript And X毫升.一种通过 HTTP 在 Web 浏览器和服务器之间实现双向、脚本驱动通信的技术. 另见: 维基百科上的定义 w3schools 上的 AJAX 介绍 关于 Ajax 课程的 Ajax 研讨会 1 编辑: 正如 Nosredna 所指出的, ..
发布时间:2021-12-03 12:12:26 前端开发

定义和声明有什么区别?

两者的含义都让我难以理解. 解决方案 声明 引入标识符并描述其类型,无论是类型、对象还是函数.声明是编译器需要来接受对该标识符的引用.这些是声明: extern int bar;extern int g(int, int);双 f(int, double);//函数声明可以省略 extern类 foo;//类型声明不允许使用 extern 定义 实际上实例化/实现了这个标识符.链接器需 ..
发布时间:2021-12-01 23:34:38 其他开发

C++中的一个定义规则到底是什么?

C++ 中的一个定义规则到底说的是什么?我能找到的唯一值得信赖的出现在 The C++ Programming Language, 3rd.编,第 9.2.3 页.除此以外,是否还有其他正式的规则定义? 解决方案 真理在标准中(3.2一定义规则): 任何翻译单元不得包含更多不是任何变量的一个定义,函数、类类型、枚举类型或模板. [...] 每个程序都应准确包含每个非内联的 ..
发布时间:2021-12-01 15:25:53 C/C++开发

什么是“咖喱"?

我在几篇文章和博客中看到了对柯里化函数的引用,但我找不到很好的解释(或至少一个有意义的解释!) 解决方案 柯里化是指将带有多个参数的函数分解为一系列函数,而每个函数只采用一个参数.这是 JavaScript 中的示例: function add (a, b) {返回 a + b;}添加(3, 4);//返回 7 这是一个函数,它接受两个参数 a 和 b,并返回它们的总和.我们现在将柯里 ..

十六进制转十进制

我必须将十六进制数转换为十进制数,但不知道如何操作.在 AutoIt 文档(如下图)中定义了一些常量(被分配了十六进制值): 0x00200000 十六进制(图像中有下划线)等于 8192 十进制(这是真正的转换).但是转换器返回2097152.我必须转换另一个十六进制值 (0x00000200),但转换器弄错了.如何正确转换? 当我使用定义 $WS_EX_CLIENTEDGE(或十六 ..
发布时间:2021-11-30 20:48:56 其他开发