问题标签 [common-code]

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.

0 投票
6 回答
350 浏览

c++ - C++ 用一种不同的语句重构公共代码

我有两种方法f(vector<int>& x, ....) and g(DBConn& x, ....) ,其中 (....) 参数都是相同的。

这两种方法中的代码完全相同,除了一个语句,我们根据 x 的类型执行不同的操作:

将公共代码提取到一个方法中但同时拥有两个不同语句的最简单方法是什么?

我正在考虑使用一个模板化的仿函数来重载运算符 () (int a) 但这似乎有点过分了。

0 投票
1 回答
192 浏览

git - Git - 分支和共享代码库

好吧,到目前为止,我使用了常见的 git 操作,例如 push、pull、commit 和 clone。

但是现在,我需要一个具有不同分支的 git repo 来测试某些功能,但是所有这些功能都需要同一个库,应该包含在 repo 中。

这样做的最佳做法是什么?

0 投票
6 回答
282 浏览

iphone - 什么时候创建图书馆变得值得?

我已经开发 iOS 应用程序大约一年了。在那段时间里,我开发了相当多的类,我经常从一个应用程序回收到另一个应用程序。例如,我有一堆与更容易编写表视图来控制应用内设置相关的类。

现在,我只是从一个应用程序中获取这些类并将它们粘贴到下一个应用程序中。我的问题是——在什么时候创建和使用静态库可能更容易?

0 投票
4 回答
3182 浏览

xcode - 在另一个项目中包含一个 Xcode 项目——链接器错误

我正在尝试这样做,但遇到了问题。父项目需要从子项目访问类 SettingsViewController。我已将子项目路径放入我的标题搜索路径中。一切编译正常,但我得到链接器错误,如下所示:

未定义的符号:“_OBJC_METACLASS_$_SettingsViewController”,引用自:StatisticsViewController.o 中的 _OBJC_METACLASS_$_StatisticsViewController “_OBJC_CLASS_$_SettingsViewController”,引用自:SelectionViewController.o 中的 objc-class-ref-to-SettingsViewController _OBJC_CLASS_$_StatisticsViewController 在 StatisticsViewController.o ld 中:未找到符号 collect2:ld 返回 1 个退出状态

我怎样才能解决这个问题?

0 投票
2 回答
818 浏览

web-services - .NET 2 ASMX Web 服务 - 通过 .NET 3.5 服务参考调用 - 通用类重用

我有一个 .NET 2 Web 服务,它有一个看起来像这样的单个 Web 方法:

foob​​ar 类在通用 .NET 2 程序集中定义,该程序集也可用于(作为项目引用)通过服务引用(不是 .NET 兼容性 Web 引用)调用 Web 服务的 .NET 3.5 应用程序。

问题是服务引用命名空间包含它自己的、自动生成的 foobar 实现。因此,代理 SOAP 客户端上可用的自动生成的服务引用方法具有以下签名:

谷歌搜索告诉我这是不可避免的,因为 Web 服务是基于 .NET 2 的,因此不支持像在 WCF 中那样重用公共类。

所以问题是:有人知道将 Common.foobar 类克隆到 WebServiceReference.foobar 类的简单可靠的方法吗?或者,有人知道我可以使用公共库中定义的类的“hack”吗?或者,任何人都可以指出我在哪里错过了树木的木材,事实上可以使用公共图书馆类

编辑-更多信息

.NET 2 webservice 类如下所示:

调用客户端(.NET 3.5 - 带有对 .NET 服务的服务引用)如下所示:

公共库(也是 .NET 2)中的 foobar 类如下所示:

并且派生自如下模式:

最后,这是 .NET 3.5 客户端上的服务参考配置页面的屏幕截图:

.NET 3.5 服务配置页面的屏幕截图

您可以从该屏幕截图中看到,服务配置以及客户端项目都知道包含我的 Foobar 类实现的 CommonLibrary。

值得一提的是,上面发布的所有内容都有效,但实际上 foobar 类比此处发布的示例要复杂得多。因此,我渴望找到一个解决方案,我可以在整个框架中使用 Common.foobar,而不必为请求翻译 Common.Foobar => ServiceReference.Foobar,反之亦然。

0 投票
1 回答
66 浏览

javascript - 通用代码可用于 C 和 Javascript

对于该项目,我将从服务器接收数据(可能是 JSON/XML),并且有两个单独的客户端应用程序将处理数据以执行类似的操作。一个应用程序将是基于 Web 的,逻辑将用 JavaScipt 编写,一个是关于 C 应用程序的。如何处理数据的逻辑是一样的,有什么办法可以用某种方法编写通用代码,可以在它们之间重用。

0 投票
0 回答
1069 浏览

html - Dreamweaver:如何在多个页面中编辑通用代码

我正在编辑一个在多个 .html 中具有公共代码的网站(下面的示例)。我习惯使用 .asp 页面中的包含文件,那么如何将网站导入 Dreamweaver CS5.5 以便将公共代码识别为包含文件?谢谢!

0 投票
0 回答
94 浏览

android - 具有适用于手机和平板电脑 Android 的通用代码

对于我们的项目,我们支持手机上的 android 2.3 及以后的平板电脑 3.0。我希望两者都有共同的代码库和 UI。但是发现从3.0开始。支持片段、加载器等某些类,而在此版本以下则不支持。因此,这将是保持代码通用(或最大化通用代码)的最佳实践。

提前致谢。

0 投票
0 回答
633 浏览

eclipse - 如何在 Android Studio 项目中创建通用代码库

我有几个几乎相同类型的 Eclipse 项目。如何将这些导入 Android Studio 并在 Android Studio 中创建通用代码库。

0 投票
1 回答
2485 浏览

jquery - 是否可以将 div 从网站复制到另一个网站?

是否可以将 div 从一个站点复制到另一个站点?管理许多网站我需要复制代码的一些静态部分(例如公共页脚),而不必在每个网站上进行更改。我想使用 jQuery,我知道 .clone() 但我不知道如何让它从一个站点工作到另一个站点