60得票2回答
如何创建C语言头文件

我希望能够创建一个函数集合的头文件,可以在我的C程序中使用#include来调用。

49得票3回答
大数情况下快速计算组合数n选k模p的方法?

我所说的“大n”是指数百万级别。p是质数。 我尝试过http://apps.topcoder.com/wiki/display/tc/SRM+467,但这个函数似乎不正确(我用144选6模5测试它时,它给了我0,而应该给我2)。 我尝试过http://online-judge.uva.es...

31得票2回答
使用make编译多个C文件

我正在使用Linux Ubuntu 9.10,所以可执行文件的扩展名为executablefile.out。我刚开始接触C语言模块化编程(使用多个文件进行编程),想知道如何在单个makefile中编译多个文件。例如,编译这些文件需要什么样的makefile:main.c、dbAdapter.c...

26得票3回答
如何创建一个模块化的JSF 2.0应用程序?

我有一个具有明确定义接口的应用程序。它使用CDI来解析模块,(具体来说,它使用Instance<>注入点在API接口上来解决模块),并通过接口传递各种数据而没有问题。我故意将API和实现分开,并且模块仅从API继承以避免紧密耦合,应用程序仅通过运行时依赖项了解模块,并通过API完成数据传...

20得票4回答
为什么-1大于sizeof(int)?

考虑以下代码:template<bool> class StaticAssert; template<> class StaticAssert<true> {}; StaticAssert< (-1 < sizeof(int)) > xyz...

17得票8回答
Python中的模块加法

我想将一个数字y加到x上,但要使x保持在0和48之间。注意,y可能是负数,但绝对值不会大于48。除了以下方法,还有更好的实现方式吗: x = x + y if x >= 48: x = x - 48 elif x < 0: x = x + 48 ?

14得票4回答
"模块化" Scala 指南

最近,我对如何组织我的Scala代码感到困惑,因为有很多选项。 是否存在有关Scala如何/何时使用包、对象、包对象来组织代码的指导方针?

12得票1回答
在大型项目中使用Zend框架和Git

我在一个相当大的zf和git的项目中遇到了一些问题。该zf应用程序有约20个模块,目前所有内容都存储在单个git存储库中。因此,在你检出应用程序时,你会同时检出整套模块、CSS样式表、JS文件等。 我想做的是,像wordpress或drupal一样:你有你的核心应用程序,每个模块都有一个单独...

11得票3回答
在模块化应用程序堆栈中的虚拟数据和单元测试策略

你是如何管理用于测试的虚拟数据的?将它们与相应的实体一起保留?在单独的测试项目中?使用序列化程序从外部资源加载它们?还是只是在需要时重新创建它们? 我们有一个应用程序堆栈,其中包含多个模块,每个模块都依赖于另一个,并包含实体。每个模块都有自己的测试,并需要虚拟数据来运行。 现在,具有许多依...

11得票6回答
在发生多次带有溢出的乘法后,是否可能获取数字的原始值?

简述:有一个unsigned int类型的数,乘多次后会发生溢出。现在问题是,如果已知溢出后的值,能否计算出原始的值? 详细描述: 这个问题涉及到Rabin-Karp滚动哈希算法。具体来说,假设已知一个长字符串"abcd"的哈希值,以及其一个子串"cd"的哈希值,如何使用这两个给定的哈...