小编Jam*_*sev的帖子

为什么C++允许未命名的函数参数?

以下是完全合法的C++代码

void foo (int) {
    cout << "Yo!" << endl;
}

int main (int argc, char const *argv[]) {
    foo(5); 
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想知道,如果有一个值可以在函数中留下未命名的参数,因为它们不能在函数内引用它们.

为什么这个合法开始?

c++ parameters function

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

如何使用iText设置表格单元格的背景颜色?

虽然它当然可以使用BaseColor,但默认情况下它提供的选择非常有限.

我想知道如何将自己的自定义颜色添加到文档中?

...
        PdfPTable table = new PdfPTable(3);

        PdfPCell cell = new PdfPCell(new Phrase("some clever text"));
        cell.setBackgroundColor(BaseColor.GREEN);
        table.addCell(cell);
...
Run Code Online (Sandbox Code Playgroud)

java pdf pdf-generation itext

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

如何在Java中从该方法中查找方法名称?

我想知道是否有办法知道在运行时执行的方法名称?

例如,在private void doSomething (String s)方法内部,我想知道我正在执行该doSomething (String s)方法.

java methods

26
推荐指数
2
解决办法
6万
查看次数

如何检测代码更改频率?

我正在研究由几个技术水平差异很大的人编写的程序.那里的文件从未改变过(可能永远不会,因为我们害怕触摸它们)和其他不断变化的文件.

我想知道,是否有任何工具可以查看整个仓库历史(git)并对给定文件的更改频率进行分析?还是打包?还是项目?

值得认识的是(例如)我们花了25%的时间在一组软件包上工作,与"正常工作"的代码相比,这将是指示性或代码的脆弱性.

code-analysis

25
推荐指数
4
解决办法
3898
查看次数

如何在没有迭代的情况下获取给定LinkedHashSet元素的索引?

它甚至可能吗?

说你有

private Set<String> names = new LinkedHashSet<String>();
Run Code Online (Sandbox Code Playgroud)

并且Strings是"迈克","约翰","凯伦".

是否有可能在没有迭代的情况下得到"1"以回答"约翰"的索引是什么?

以下工作正常..有了这个问题,我想知道是否有更好的方法

for (String s : names) {
    ++i;
    if (s.equals(someRandomInputString)) {
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

java iteration set

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

比较Java中的Integer值,奇怪的行为

与我同行 ..

Integer x = 23;
Integer y = 23;

if (x == y)
    System.out.println("what else");      // All is well as expected
else
    System.out.println("...");
Run Code Online (Sandbox Code Playgroud)

Integer x = someObject.getIndex();
Integer y = someOtherObject.getSomeOtherIndex();

if (x == y)
    System.out.println("what else");  
else
    System.out.println("...");        // Prints this 
Run Code Online (Sandbox Code Playgroud)

嗯......我尝试转换为int

int x = someObject.getIndex();
int y = someOtherObject.getSomeOtherIndex()

if (x == y)       
    System.out.println("what else");   // works fine
else
    System.out.println("...");  
Run Code Online (Sandbox Code Playgroud)

他们都是整数?

System.out.println(x.getClass().getName());              // java.lang.Integer
System.out.println(y.getClass().getName());              // java.lang.Integer
System.out.println(someObject.getIndex());               // java.lang.Integer
System.out.println(someOtherObject.getSomeOtherIndex()); // java.lang.Integer
Run Code Online (Sandbox Code Playgroud)

你们有什么感想?什么可以解释这样的事情?

java

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

关于C++中的局部和全局静态变量

C++ Primer说

在第一次执行通过对象的定义之前,初始化每个本地静态变量.当函数结束时,不会破坏局部静态; 程序终止时它们会被销毁.

局部静态变量与全局静态变量有什么不同?除了声明它们的位置之外,还有什么不同?

void foo () {   
    static int x = 0;
    ++x;

    cout << x << endl;
}

int main (int argc, char const *argv[]) {
    foo();  // 1
    foo();  // 2
    foo();  // 3
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

与之比较

static int x = 0;

void foo () {   
    ++x;

    cout << x << endl;
}

int main (int argc, char const *argv[]) {
    foo();  // 1
    foo();  // 2
    foo();  // 3
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ static

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

如何访问gdb中寄存器偏移量的数据?

我怎样才能访问诸如0x14(%edx)?之类的值?

memory gdb

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

如何在mvn pom中设置环境变量?

如何设置环境变量(换句话说,System.getenv("APP_HOME")在pom文件中可以在内部访问?

APP_HOME=/path/home
Run Code Online (Sandbox Code Playgroud)

我意识到我可以设置它.profile,但想知道pom是否可以做同样的技巧.

根据下面的bmargulies的建议,我尝试了以下,没有运气

<build>
    <finalName>KvpStore</finalName>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12.4</version>
            <configuration>
                <includes>
                    <include>**/*Test*.java</include>
                </includes>
                <environmentVariables>
                    <APP_NAME>blah_blah</APP_NAME>  <------------------------
                </environmentVariables>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

pom.xml maven

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

如何禁用Quartz更新尝试?

我在用:

    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>1.8.0</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

当应用程序出现时,我一直得到:

2013-01-03 15:25:34 UpdateChecker [DEBUG] Checking for available updated 
                        version of Quartz...
2013-01-03 15:25:43 UpdateChecker [DEBUG] Quartz version update check failed:
                        java.io.IOException: Server returned HTTP response 
                        code: 503 for URL: long url here
Run Code Online (Sandbox Code Playgroud)

我怎样才能消除这些?(消息和尝试更新)

java quartz-scheduler

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