问题标签 [enforcement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 提高新 C++ 代码警告级别的强制构建的好方法
我继承了用于多个 Windows 应用程序的大型 C++ 代码库,这些应用程序已成功地被许多客户使用。
- 代码库很大,>1mill LOC。
- 该代码库已有 15 年以上的历史。
- 代码库在某些领域以 C 编程风格和/或不是很现代的 C++ 风格为主,例如不使用标准 C++ 集合和算法。
- 不幸的是,代码库只编译了警告级别 2(Visual C++ 中的 /W2)。我想提高到 3 级 (/W3) 以增加安全性并为 64 位做准备。
提高到警告级别 3 的最大问题是收到的许多涉及有符号/无符号不匹配的警告,我认识到解决现有代码库的所有这些问题将是一项非常艰巨的任务。
什么是确保和强制提交到代码库的新代码以增加的警告级别编译的好方法?
更一般地说,这个问题可以改写为如何将提高的编程质量强制到新提交的代码中。如果您不做任何事情,根据我的经验,新代码倾向于受到影响和样式类似于现有代码,而不是改进为更现代的标准。
licensing - 许可实施机制如何适用于 OEM DLL、浏览器插件和 ActiveX 控件?
我可以理解最终用户许可方案是如何工作的——如果存在有效的许可证密钥/令牌,那么软件就可以工作,否则就不能工作。
但是对于被许可作为已部署产品的一部分嵌入的组件,例如 UI 控件库和浏览器插件/ActiveX,许可证密钥不会传递给执行计算机。那么许可是如何执行的呢?方法是什么?
谢谢!
c++ - 如何强制所有派生类实现虚方法?
假设您有一个类Dep
树的基类。Dep* Dep::create()
我希望每个叶类都实现一个虚拟方法。有什么办法可以强制执行吗?
注意:这里的问题是可能有中间类(比如)偶然class B : public A : public Dep
实现了这个方法( ),或者因为他们认为它们是叶类,但实际上它们自己是子类。A::create
问题到此结束。
语境
如果你好奇我为什么需要这个;我有一个Master
具有Dep
未知具体类型的对象的类。如果Master
重复,我需要提供一个匹配的Dep
实例克隆。下一个最好的办法是虚拟构造函数,它正好引入了这个问题。
此外,我什至无法捕捉到这一点(除了可怕的崩溃),因为由于不明原因,比我有更多话要说的人已经dynamic_cast
在这个项目中取缔了(也许这是一个很好的决定;但无论如何,这是一个完全不同的讨论)。
android - Android APN 强制执行
有人知道是否有一种编程方式可以在设备上使用特定定义的 APN,而不是默认的?
谢谢。
php - 强制在 symfony 操作中调用 parent::preExecute()
我有一个类似的结构:
家长班
儿童班
现在我的问题是:如何强制调用parent::preExecute()
覆盖它的子方法?
在我还不知道的 symfony 中是否有其他方法(另一种不会重载的方法或其他方法)?
需要调用父方法,否则功能会被破坏!
objective-c - iOS 子类化和强制方法
我有一个基本视图控制器,它是许多其他视图控制器的子类。有没有一种方法可以强制执行某些必须在子类中重写的方法?
为了安全起见,比什么都重要。
干杯
cookies - 自 2011 年 5 月 26 日起实施的新 cookie 政策是否得到执行?
我知道有人提出了新的 cookie 法(请参见此处)。但它曾经成为必需品吗?不遵守的处罚是什么?
schema - Datomic - db/isComponent 相当于强制执行外键依赖?
在Datomic Schema doco中,他们提到了一个名为db/isComponent
. 这似乎是指由 定义的关系:db.type/ref
。
西雅图db/isComponent
示例中未使用 。公平地说,:db.type/ref
Datomic 中的关系不是“强制”的(使用关系数据库外键依赖概念)-除非您将它们设置为db/isComponent
?
mysql - 是否可以使用正则表达式在 MySQL 中强制执行数据检查
假设我有一个名为电话号码的属性,并且我想对该字段的条目强制执行某些有效性。我可以为此目的使用正则表达式吗,因为正则表达式在定义约束方面非常灵活。