小编Mar*_*tin的帖子

Qt的内存管理?

我对Qt很新,我想知道一些关于内存管理和对象生命的基本知识.我什么时候需要删除和/或销毁我的对象?这是否自动处理?

在下面的示例中,我需要删除哪些对象?销毁myOtherClass时实例变量会发生什么myClass?如果我不删除(或破坏)我的对象会发生什么?记忆会有问题吗?

MyClass.h

class MyClass
{

public:
    MyClass();
    ~MyClass();
    MyOtherClass *myOtherClass;
};
Run Code Online (Sandbox Code Playgroud)

MyClass.cpp

MyClass::MyClass() {
    myOtherClass = new MyOtherClass();

    MyOtherClass myOtherClass2;

    QString myString = "Hello";
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,这是一个非常新手很容易的东西,但我在哪里可以轻松地了解这一点?

c++ memory qt object

91
推荐指数
3
解决办法
6万
查看次数

舍入到最接近的五

我需要将一个双舍入到最接近的五.我找不到使用Math.Round函数的方法.我怎样才能做到这一点?

我想要的是:

70 = 70
73.5 = 75
72 = 70
75.9 = 75
69 = 70
Run Code Online (Sandbox Code Playgroud)

等等..

是否有捷径可寻?

c# double rounding

67
推荐指数
3
解决办法
4万
查看次数

NSDate完整风格但没有年份

我正在使用Objective C for iPhone并拥有一个NSDate,我希望以完整的风格显示但没有年份.现在我正在使用下面的代码,但它也显示了年份,我不希望这样.由于我想以正确的地区格式显示日期,我不能只删除最后一年,因为在某些国家,年份不会在最后,而是在中间或开始.

NSDate *testdate = [NSDate date];
NSDateFormatter *dateFormattertest = [[NSDateFormatter alloc] init];
[dateFormattertest setDateStyle:NSDateFormatterFullStyle];
[dateFormattertest setTimeStyle:NSDateFormatterNoStyle];
NSString *formattedDateString = [dateFormattertest stringFromDate:testdate];
NSLog(formattedDateString);

In US this give me:
Thursday, January 14, 2010

In Sweden this give me:
torsdag, 2010 januari 14
Run Code Online (Sandbox Code Playgroud)

这是什么解决方案?另一个问题,我在哪里可以找到有关如何使用NSDateFormatter的setDateFormat的信息?我无法找到有关API中不同字母的信息.

iphone nsdate nsdateformatter

30
推荐指数
3
解决办法
6451
查看次数

标签 统计

c# ×1

c++ ×1

double ×1

iphone ×1

memory ×1

nsdate ×1

nsdateformatter ×1

object ×1

qt ×1

rounding ×1