当我完成"合并"时,TortoiseSVN修订图是否从Branch返回到Trunk?
如何在Java中编写相应的内容?
// C++ Code
template< class T >
class SomeClass
{
private:
T data;
public:
SomeClass()
{
}
void set(T data_)
{
data = data_;
}
};
Run Code Online (Sandbox Code Playgroud) 是否存在默认情况下"变量"是不可变的(const,final等)的编程语言?
并且,为了使其变量,您需要声明一个额外的不可变限定符?
假设我有一个类:
class NavigationData
{
float roll;
float pitch;
double latitude;
double longitude;
}
Run Code Online (Sandbox Code Playgroud)
如果我想创建一个方法:
const bool validate() const;
Run Code Online (Sandbox Code Playgroud)
这基本上验证了4个字段是否包含有效值.
validate()应该是NavigationData类的一部分,还是应该创建一个类似于NavigationDataValidator的东西,它包含一个validate(const NavigationData&)方法.
我只是给出一个简单的例子,显然我的真正的课程比这复杂得多.我正在寻找良好的OO原则.
换句话说:给定一个方法,我们如何知道它应该属于该类,还是属于一个单独的类?
我已经编程了大约5年的C++,现在我意识到知道如何"以不同方式"思考的价值.
这个问题适用于尝试过其他编程语言的C++程序员,他们遇到过以下问题:
那么,哪种语言对你有用?我正在寻找最大的效果,所以我认为Java不符合要求.= p我对任何建议持开放态度!
免责声明:我问这个问题主要是因为我想扩大自己的想法.这里无意开始任何编程语言战争!
如果我有一个A类,它的一个功能是:
void A::func()
{
emit first_signal();
emit second_signal();
}
Run Code Online (Sandbox Code Playgroud)
假设B类有2个插槽,一个连接到first_signal,和另一对second_signal中,它保证该连接的时隙first_signal总是被处理之前的second_signal时隙?
GCC编译器给我以下宏:
__FILE__ 这样我就可以打印出文件名+目录了.__LINE__ 这样我就可以打印出我要打印的行号.__PRETTY_FUNCTION__ 这样我就可以打印出漂亮的功能名称了Visual C++是否具有这些宏的等价物?一个侧面问题是,这些是C++编译器的标准吗?
我是一个Python新手.
为什么这在Python 3.1中不起作用?
from string import maketrans # Required to call maketrans function.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
Run Code Online (Sandbox Code Playgroud)
当我执行上面的代码时,我得到以下代码:
Traceback (most recent call last):
File "<pyshell#119>", line 1, in <module>
transtab = maketrans(intab, outtab)
File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/string.py", line 60, in maketrans
raise TypeError("maketrans arguments must be bytes objects")
TypeError: maketrans arguments must be bytes objects
Run Code Online (Sandbox Code Playgroud)
"必须是字节对象"是什么意思?如果有可能,有人可以帮助发布Python 3.1的工作代码吗?
我在这里看Qt例子:
在构造函数中,他们有:
Window::Window()
{
editor = new QTextEdit(); // Memory leak?
QPushButton *sendButton = new QPushButton(tr("&Send message")); // Memory leak?
connect(sendButton, SIGNAL(clicked()), this, SLOT(sendMessage()));
QHBoxLayout *buttonLayout = new QHBoxLayout(); // Memory leak?
buttonLayout->addStretch();
buttonLayout->addWidget(sendButton);
buttonLayout->addStretch();
QVBoxLayout *layout = new QVBoxLayout(this); // Memory leak?
layout->addWidget(editor);
layout->addLayout(buttonLayout);
setWindowTitle(tr("Custom Type Sending"));
}
Run Code Online (Sandbox Code Playgroud)
那些有评论的行
// Memory leak?
Run Code Online (Sandbox Code Playgroud)
不是那些内存泄漏?
如果是这样,既然Window类没有构造函数,那么我应该把所有这些变量(编辑器已经是)Window成员变量?
或者......当Qt超出范围时,内部"删除"那些成员变量?
c++ ×5
qt ×2
c ×1
gcc ×1
generics ×1
java ×1
memory-leaks ×1
merge ×1
oop ×1
python ×1
python-3.x ×1
tortoisesvn ×1
visual-c++ ×1