我正在学校使用几种AI算法,我发现人们使用模糊逻辑来解释他们可以用几种情况解决的任何情况.当我回到书本时,我刚刚读到关于如何取而代之的状态从On到Off它是一条对角线,有些东西可以在两种状态但在不同的"级别".
我已经阅读了维基百科条目和一些教程,甚至编写了"使用模糊逻辑"(边缘检测器和单轮自控机器人)的东西,但我仍然觉得从理论到代码非常混乱.对于你来说,在不太复杂的定义中,什么是模糊逻辑?
这是一个后续问题.
在上一个问题中,@ JohannesSchaub-litb表示以下代码不完全符合标准:
class { int i; }; //unnamed-class definition. § 9/1 allows this!
Run Code Online (Sandbox Code Playgroud)
然后他补充道,
虽然它在语法上是有效的,但它违反了这样一个规则,即这样的类必须在其封闭范围内声明至少一个名称.
我真的不明白这一点.他在说什么名字?
任何人都可以进一步详细说明(最好引用标准)?
开放/封闭原则规定软件实体(类,模块等)应该是可以扩展的,但是对于修改是封闭的.这意味着什么,为什么它是良好的面向对象设计的重要原则?
oop definition design-principles open-closed-principle solid-principles
我一直想到沿着实际流的上游和下游,信息流就像水一样.因此,上游是水/数据来自的地方(例如,HTTP请求),下游是其中的地方(例如,为请求提供服务的底层系统).
我最近一直在关注API网关,并注意到其中一些使用了这个定义的逆.当时我耸耸肩作为一个古怪的东西.然后我发现一些API网关所基于的nginx也使用了与我预期相反的术语.nginx将它发送请求的服务器调用到"上游服务器",因此传入的请求可能是"下游客户端".
从概念上讲,如果进入"上游服务器",nginx似乎会推动请求"上坡",这完全是反直觉的......显然,反向代理和API网关的重力是相反的!
我已经看到其他讨论谈论上游/下游代表系统之间的依赖关系,但对于位于系统之间的中间件或基础架构组件,依赖关系的想法有点宽松,我发现在信息流方面思考更有帮助 - 因为这通常是你的依赖的来源.
我是否理解了流类比从根本上是错误的,或者这些软件组件是否会使这些概念倒退?
NoSQL究竟是什么?它是否仅适用于{key:value}对的数据库系统?
据我所知,这MemCache是一个这样的数据库系统,对吗?
还有哪些其他流行的NoSQL数据库,它们究竟在哪里有用?
谢谢,Boda Cydo.
C++中的一个定义规则究竟是什么意思?我能找到的唯一值得信赖的事件是在C++编程语言中,第3版.编辑,第9.2.3节.除了那个规则之外,该规则是否有官方定义?
有没有人知道官方支持的方式在Qt中包含仅调试版本的代码?例如:
#ifdef QT_DEBUG
// do something
#endif
Run Code Online (Sandbox Code Playgroud)
基本上像Q_ASSERT但是对于更复杂的测试.
我似乎无法找到任何说明Qt框架保证定义调试宏的文档.如果没有,那么实施这个功能项目的合理非正式方法是什么?
我经常看到协议版本附加了"bis"(例如v.34bis或httpbis).
"bis"是什么意思或代表什么?
我认识的一位电信工程师认为它可能源于法国.
我不明白以下代码示例的作用以及它是如何做到的:
#include <stdio.h>
int f();
int a = f(); // a exists just to call f
int x = 22;
int f() {
++x;
return 123; // unimportant arbitrary number
}
int main() {
printf("%d\n", x);
}
Run Code Online (Sandbox Code Playgroud)
当它运行时它打印23,这是直观的答案.
但是在C++中,全局变量应该按照定义的顺序进行初始化.这意味着a之前应该初始化x,因为它是之前定义的x.如果是这种情况,则f必须在x初始化之前调用该函数,因为调用f是a定义的一部分.
如果f在x初始化之前确实被调用,那将意味着f会尝试增加x- 我不确定的结果(很可能是UB,或者某些乱码值).然后,在a初始化之后,x将初始化为22并且程序将打印出来22.
显然,这不是发生的事情.但是什么呢?该代码实际上做了什么?
它似乎x …
definition ×10
c++ ×3
class ×1
database ×1
debugging ×1
declaration ×1
fuzzy-logic ×1
http ×1
identifier ×1
legacy ×1
logic ×1
nginx ×1
nosql ×1
oop ×1
protocols ×1
qt ×1
theory ×1
variables ×1