我很抱歉,如果这是一个的n00b问题,但我已经花路太长,这一次我创建的窗口侦听器,窗口事件,以及其他一切,我怎么指定调用什么方法?这是我的代码:
private static void mw() {
Frame frm = new Frame("Hello Java");
WindowEvent we = new WindowEvent(frm, WindowEvent.WINDOW_CLOSED);
WindowListener wl = null;
wl.windowClosed(we);
frm.addWindowListener(wl);
TextField tf = new TextField(80);
frm.add(tf);
frm.pack();
frm.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取一个URL,并下载它,我已经完成了其他所有工作,我只是想让窗口关闭.
有没有我可以在cmake中使用的变量使它像传递-q选项一样?这将是很好的,因为我有一个非常模块化的构建,使得cmakes输出变得混乱.我在c ++项目中使用它.
如何在D中下载文件?我检查了标准库和样本.我宁愿使用最新的dmd2而不是探戈的phobos.我需要做的就是下载一个文件(希望使用std.socket和std.socketstream).也可以使用etc.c.curl.
D,作为一堆鲜为人知的语言,在图书馆方面几乎没有什么可去做的.我正在尝试下载一个文件,我可以看到使用DMD 2和phobos的方式是使用etc.c.curl,但是......卷曲很难使用.因为我无法在任何地方找到一个好的例子.如何使用etc.c.curl以最简单的方式下载文件?
我有这个代码,CBString只是我用于某些处理的字符串类
char * scrummyconfigure::dosub(strtype input)
{
CBString tstring;
tstring = input;
uint begin;
uint end;
begin = tstring.findchr('$');
end = tstring.findchr('}',begin);
CBString k = tstring.midstr(begin+2,end-2); // this is BASE
strtype vname = (strtype) ((const unsigned char*)k);
strtype bvar = (strtype) "BASE";
assert(strcmp(bvar,vname) == 0); // this never fails
// theconf is just a struct with the map subvars
// subvars is a map<const char *, const char *>
out(theconf->subvars[bvar]); // always comes up with the value
out(theconf->subvars[vname]); // always empty …Run Code Online (Sandbox Code Playgroud) 所以我知道Clang(大部分时间)都依赖于Gnu的libstdc ++ 3,但是在构建gcc 4.7.0之后(真棒!)我似乎遇到了问题,clang的所有路径都是错误的.我是否需要清理我的构建目录并从头开始为clang,特别是它给我错误位/ c ++ config.h丢失,虽然它在那里并且使用gcc构建得很好
我在Linux x86,Ubuntu 12.04上
我已宣布两个
class myclass
{
private:
stringbuf* mbuf;
iostream* mios;
};
Run Code Online (Sandbox Code Playgroud)
在我班的.h头文件中.但是,当我尝试在我的构造函数中初始化它们时,如下所示:
myclass::myclass()
{
mbuf = new stringbuf();
mios = new iostream(mbuf);
}
Run Code Online (Sandbox Code Playgroud)
它会抛出一个错误:
invalid use of incomplete type 'std::stringbuf'
Run Code Online (Sandbox Code Playgroud)
当然,iostream抱怨无法使用stringbuf