问题标签 [wrapper]

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 投票
4 回答
316 浏览

c++ - C++中关于&运算符的问题

我正在查看 Wrapper 类的 .h 文件。该类包含一个私有成员:

(在T.htemplate < class T >文件顶部定义的位置)

该类提供了两种“*重载运算符”方法:

两者都简单地 return *dataPtr,但是*dataPtr用简单的英语,符号 "" 实际上返回了什么?它如何与返回类型“ T&”匹配?

0 投票
1 回答
2064 浏览

c++ - 有没有办法使用 C++ 进行 iPhone 开发?

抱歉,如果某处提到了这一点,找不到任何有关它的信息。如果您发现重复,请发表评论。

这与是否有可能为 iPhone 编译一个 C++ 程序无关(我认为这是可能的)。

基本上问题是,你能在Objective CC++之间架起桥梁吗?如果可能的话,用一个不错的 C++ 库包装整个Cocoa Touch API for iPhone 是否可行?

我对Objective C一无所知,我真的很想把我目前的C++技能带到iPhone上。

编辑:这里非常相似的问题

0 投票
6 回答
3561 浏览

java - 为什么 Java 包装类没有无参数构造函数?

在 Wrapper Classes 中不提供无参数构造函数的理由是什么?我知道它们天生就是为 Wrapping 原始类型而构建的,因此正确的方法是为构造函数提供原始类型。

但是,考虑到原始类型具有无参数构造函数,为什么它们没有呢?

此外,如果它们有无参数构造函数,它们可以被实例化为T.class.newInstance(). 但是,由于newInstance()需要无参数构造函数,因此这不适用于 Wrapper Classes。

0 投票
11 回答
26848 浏览

c++ - C++:行为就像函数本身一样的函数包装器

如何编写一个可以包装任何函数并且可以像函数本身一样被调用的包装器?

我需要这个的原因:我想要一个 Timer 对象,它可以包装一个函数并像函数本身一样运行,而且它记录所有调用的累积时间。

场景如下所示:

我该如何写这Timer门课?

我正在尝试这样的事情:

(顺便说一句,我知道gprof还有其他用于分析运行时的工具,但是拥有这样一个Timer对象来记录一些选定函数的运行时对于我的目的来说更方便。)

0 投票
1 回答
1051 浏览

windows - 用于 Windows Mobile 的 C++ WinInet 包装器

环境:Win32、C++/VS2008

我需要使用 Windows Mobile 手机从 Internet 发出 HTTP(而不是HTTPS)请求并节省时间 + 重新发明轮子,想知道这里是否有人可能会分享一个简单的 C++(Win32?)WinInet 包装器或类似的班级?

到目前为止,我使用 Google 发现的最接近的是在codeproject上,但想知道这里是否有人可能有更好的实现。

谢谢你。 :)

0 投票
17 回答
235238 浏览

design-patterns - 什么是包装类?

什么是包装类?
这些类有什么用?

0 投票
2 回答
1066 浏览

lua - luaopen_my_example 在编译 swig 包装器后未定义

我刚刚潜入 SWIG 作为创建 Lua 绑定的一种方法,但遇到了障碍。我制作了我的接口文件并从中构建了一个共享对象文件,没有任何问题。但是,当我运行 Lua 并尝试请求共享对象时,我得到以下信息:

堆栈回溯:

我似乎在网上找不到任何描述这种情况的东西,所以我想我会在这里发帖。那里有 SWIG 大师吗?我要包装的课程有几千行(并且是专有的),或者我会在这里发布。

谢谢!:D

0 投票
8 回答
2296 浏览

mvvm - 我怎样才能避免这个无限循环?

感觉必须有一些半简单的解决方案,但我就是想不通。

编辑:前面的示例更清楚地显示了无限循环,但这提供了更多上下文。查看预编辑以快速了解问题。

以下 2 个类代表模型视图视图模型 ( MVVM ) 模式的视图模型。

.

除非要求,否则我不会费心展示模型(配方和类别),但它们基本上会处理业务逻辑(例如,将配方添加到类别也会添加链接的另一端,即如果类别包含食谱,那么食谱也包含在该类别中)并且基本上决定了事情的进展。ViewModel 为 WPF 数据绑定提供了一个很好的接口。这就是包装类的原因

由于无限循环在构造函数中并且它正在尝试创建新对象,因此我不能只设置一个布尔标志来防止这种情况发生,因为这两个对象都没有完成构造。

我在想的是(作为单例或传递给构造函数或两者兼而有之)a Dictionary<Recipe, RecipeViewModel>Dictionary<Category, CategoryViewModel>它将延迟加载视图模型,但如果一个已经存在,则不会创建一个新的,但我还没有解决试图看看它是否会工作,因为它已经很晚了,我有点厌倦了在过去的 6 个小时左右处理这个问题。

不能保证这里的代码会编译,因为我取出了一堆与手头的问题无关的东西。

0 投票
2 回答
5633 浏览

c# - WCF 服务调用包装器

为 WCF 服务调用创建包装器的最佳实践是什么?我认为有必要在同一个地方监视所有呼叫,我正在考虑使用这种代码,这是正确的想法吗?


您在企业应用程序中使用哪种包装器?
非常感谢!

0 投票
3 回答
1602 浏览

c# - 为包装类编写构造函数的正确方法是什么?

我正在为具有 .NET API 的应用程序编写插件。程序的对象可以通过根对象类型的两种方法应用自定义属性,这些方法将键/值对分配给对象。

我正在创建一组我自己的自定义类,它们充当围绕BaseAppObject. 我所有的类都派生自一个类Node,该类有一个字段来存储对BaseAppObject. Node派生的其他属性和类型Node使用关联实例的GetUserStringSetUserString方法BaseAppObject直接读取或写入关联实例的属性值BaseAppObjects

这样,当应用程序关闭时,稍后重新生成这些包装类所需的所有信息都存储在实际文档中。

这是我的基类构造函数的简化版本:

其他派生的类Node可能会添加类似这样的附加属性。

我试图找出最好的方法来设置我的类的构造函数和其他方法来启动和重新生成我的类的实例。我需要能够基于没有定义用户字符串的干净实例创建我的类的新实例BaseAppObject,并且还需要根据存储在现有BaseAppObject.