小编Nat*_*ath的帖子

C默认参数

有没有办法在C中为函数指定默认参数?

c arguments default-parameters

258
推荐指数
14
解决办法
19万
查看次数

Tomcat基本URL重定向

使用tomcat,我如何获得http://www.mydomain.com重定向到http://www.mydomain.com/somethingelse/index.jsp的请求?我甚至没有设法从http://mydomain.com显示index.html .

html tomcat

72
推荐指数
6
解决办法
23万
查看次数

你如何在pdb中观察变量

我正在调试一个python脚本,我想看一个变量来进行更改(很像你可以在gdb中观看内存地址).有没有办法做到这一点?

python pdb

52
推荐指数
4
解决办法
2万
查看次数

Elisp列表包含值

在elisp中,如何检查列表是否包含值?所以以下将返回t:

(contains 3 '(1 2 3))
Run Code Online (Sandbox Code Playgroud)

(contains 5 '(1 2 3))
Run Code Online (Sandbox Code Playgroud)

将返回零.

emacs elisp

38
推荐指数
2
解决办法
9124
查看次数

Hashmap并发问题

我有一个Hashmap,出于速度原因,我不想要锁定.如果我不介意陈旧的数据,那么更新它并同时访问它会导致任何问题吗?

我的访问是获取,而不是遍历它,删除是更新的一部分.

java concurrency

30
推荐指数
5
解决办法
2万
查看次数

Java JDBC Lazy-Loaded ResultSet

有没有办法获得从运行JDBC查询获得的ResultSet来延迟加载?我希望每行都按照我的要求加载,而不是事先加载.

java lazy-loading jdbc resultset

29
推荐指数
1
解决办法
1万
查看次数

使用GDB打印C++ vtable

我正在尝试使用gdb打印对象的vtable; 我找到了

show print vt bl on
Run Code Online (Sandbox Code Playgroud)

设置,但我实际上还不知道如何打印vtable - p*对象仍然不打印出来.

如何打印vtable?

c++ gdb

27
推荐指数
5
解决办法
2万
查看次数

如何使用GDB查找内存地址对应的函数

我正在使用谷歌的堆检查器来追踪内存泄漏.它给了我一个堆栈跟踪,例如:

Leak of 21 bytes in 1 objects allocated from:                                                                                                                                                               
    @ 0xf6088241                                                                                                                                                                                               
    @ 0xf60890d2                                                                                                                                                                                               
    @ 0xf6089246                                                                                                                                                                                               
    @ 0x8054781                                                                                                                                                                                                
    @ 0x8054862                                                                                                                                                                                                
    @ 0xf684ee76                                                                                                                                                                                               
    @ 0xf684f343                                                                                                                                                                                               
    @ 0x804be4c                                                                                                                                                                                                
    @ 0x80544f6                                                                                                                                                                                                
    @ 0xf5e52bb6                                                                                                                                                                                               
    @ 0x804b101  
Run Code Online (Sandbox Code Playgroud)

如何确定这些内存地址对应的代码功能/行?

c++ gdb

23
推荐指数
2
解决办法
5万
查看次数

在finalize期间引用对象

如果在finalize调用期间保存对当前对象的引用会发生什么?例如:

class foo {
    ...
    public void finalize() {
        bar.REFERENCE = this;
    }
}
Run Code Online (Sandbox Code Playgroud)

对象是否被垃圾收集?当您稍后尝试访问时会发生什么bar.REFERENCE

java garbage-collection finalizer

19
推荐指数
3
解决办法
3108
查看次数

C++虚拟函数被隐藏

我遇到了C++继承问题.

我有一个类层次结构:

class A {
public:
   virtual void onFoo() {}
   virtual void onFoo(int i) {}
};

class B : public A {
public:
    virtual void onFoo(int i) {}
};

class C : public B {
};


int main() {
    C* c = new C();
    c->onFoo(); //Compile error - doesn't exist
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么不编译?我的理解是C应该从A继承onFoo函数 - 实际上,如果你在B中删除了onFoo的重新定义,那么这会编译 - 但是g ++给出了C没有onFoo()函数的错误.

c++ virtual inheritance

19
推荐指数
3
解决办法
8088
查看次数