Tag: 对象

内存pipe理在Qt中?

我对Qt相当陌生,想知道一些基本的内存pipe理和对象的生活。 我什么时候需要删除和/或销毁我的对象? 这是否自动处理? 在下面的例子中,我创build了哪些对象,我需要删除? 当myClass被销毁时,实例variablesmyOtherClass会发生什么? 如果我不删除(或销毁)我的对象,会发生什么? 这会成为记忆问题吗? MyClass.h class MyClass { public: MyClass(); ~MyClass(); MyOtherClass *myOtherClass; }; MyClass.cpp MyClass::MyClass() { myOtherClass = new MyOtherClass(); MyOtherClass myOtherClass2; QString myString = "Hello"; } 正如你可以看到这是一个新手很容易的东西,但我在哪里可以轻松地了解这个?

从NSSet获取对象

如果无法从NSSet获取objectAtIndex的对象,那么如何检索对象?

在C#中创build一个对象的副本

可能重复: 你如何做一个深层复制的对象。NET(具体的C#)? 请看下面的代码(摘自C#书): namespace Example { class MyClass { public int val; } struct myStruct { public int val; } class Program { static void Main(string[] args) { MyClass objectA = new MyClass(); MyClass objectB = objectA; objectA.val = 10; objectB.val = 20; myStruct structA = new myStruct(); myStruct structB = structA; structA.val = 30; […]

在一个类私有函数使用PHP中的usort

确定使用function并不复杂 这是我以前在线性代码中所拥有的 function merchantSort($a,$b){ return ….// stuff; } $array = array('..','..','..'); 把我简单地做 usort($array,"merchantSort"); 现在,我们正在升级代码,并删除所有的全局函数,并把它们放在适当的位置。 现在所有的代码是在一个类,我不知道如何使用usort函数来sorting数组与对象的方法,而不是一个简单的函数 class ClassName { … private function merchantSort($a,$b) { return …// the sort } public function doSomeWork() { … $array = $this->someThingThatReturnAnArray(); usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out … } } 问题是如何调用usort()函数内的对象方法

使用jQuery来比较两个Javascript对象数组

我有两个JavaScript对象数组,我想比较它们是否相同。 对象可能不(也可能不会)在每个数组中的顺序相同。 每个数组不应超过10个对象。 我认为jQuery可能有一个优雅的解决这个问题,但我无法find很多在线。 我知道一个暴力嵌套的$.each(array, function(){})解决scheme可以工作,但有没有内置函数,我不知道? 谢谢。

通过对象属性对Ruby中的对象数组进行sorting?

我在Ruby on Rails中有一个对象数组。 我想按照对象的属性对数组进行sorting。 可能吗?

等效静态和非静态方法的速度差别很大

在这段代码中,当我在main方法中创build一个对象,然后调用这个对象的方法: ff.twentyDivCount(i) (运行在16010毫秒)时,运行速度比使用这个注释调用要快得多: twentyDivCount(i) 59516毫秒)。 当然,当我运行它而不创build一个对象时,我使得这个方法是静态的,所以它可以在main中调用。 public class ProblemFive { // Counts the number of numbers that the entry is evenly divisible by, as max is 20 int twentyDivCount(int a) { // Change to static int…. when using it directly int count = 0; for (int i = 1; i<21; i++) { if (a % […]

如何使用连字符名称访问此对象属性?

我正在使用某人写的与BaseCamp API接口的PHP类。 我正在做的特定的调用是检索待办事项列表中的项目,这工作正常。 我的问题是,我不知道如何只访问返回的对象的todo-items属性。 这里是返回对象的var_dump: object(stdClass)[6] public 'completed-count' => string '0' (length=1) public 'description' => string 'Description String' (length=89) public 'id' => string '12345' (length=7) public 'milestone-id' => string '' (length=0) public 'name' => string 'Error Reports' (length=13) public 'position' => string '1' (length=1) public 'private' => string 'false' (length=5) public 'project-id' => string '58904' […]

Dictionary vs Object – 哪个更有效率,为什么?

在内存使用和CPU消耗方面,什么是更高效的Python – 字典或对象? 背景:我必须将大量的数据加载到Python中。 我创build了一个只是一个字段容器的对象。 创build4M实例并将其放入字典需要大约10分钟和6GB的内存。 字典准备好后,访问它是一个眨眼之间。 例子:为了检查性能,我写了两个相同的简单程序 – 一个是使用对象,其他字典: 对象(执行时间〜18秒): class Obj(object): def __init__(self, i): self.i = i self.l = [] all = {} for i in range(1000000): all[i] = Obj(i) 字典(执行时间〜12秒): all = {} for i in range(1000000): o = {} o['i'] = i o['l'] = [] all[i] = o 问题:我做错了什么或字典比对象快? 如果确实字典performance更好,有人可以解释为什么?

我怎样才能检查一个值是一个JSON对象?

我的服务器端代码返回一个成功的json对象的值,失败时返回一个string“false”。 现在我怎样才能检查返回的值是否是json对象?