我打算为公司编写一个bug跟踪工具.我还没有承诺这个项目,但我想知道你的想法.我很擅长C++,现在正在学习C#.我也知道一些Javascript.
开发基本的错误跟踪工具需要多长时间?(我和我的初级开发人员一起工作).
有没有什么好的资源可以学习如何写一个?有没有什么书可以解释基础知识?有关如何进行的任何在线帮助?
我很好奇,无法在任何地方找到答案.通常,我们在循环中对计数器使用整数,例如在C/C++中:
for (int i=0; i<100; ++i)
Run Code Online (Sandbox Code Playgroud)
但我们也可以使用短整数甚至是char.我的问题是:它会改变性能吗?它减少了几个字节,因此节省的内存可以忽略不计.如果我知道计数器不会超过100,那么如果我使用char会造成任何伤害,那只会引起我的兴趣.
有没有使用套接字的服务器和客户端的例子,但是有send和get方法?我正在做这个网络化的战舰计划,差不多完成了,但无法让服务器和客户端工作.我做了一个只发送字符串的聊天程序,但这次我需要发送对象.我已经很沮丧,所以有任何源代码已经有了这个.
这是客户端的代码...如何修改它以允许发送对象?此外,我需要监听传入的对象并立即处理它们.
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SimpleChat extends JFrame {
private Socket communicationSocket = null;
private PrintWriter outStream = null;
private BufferedReader inStream = null;
private Boolean communicationContinue = true;
private String disconnectString = "disconnect764*#$1";
private JMenuItem disconnectItem;
private JTextField displayLabel;
private final Color colorValues[] = { Color.black, Color.blue, Color.red, Color.green };
// set up GUI
public SimpleChat() {
super("Simple Chat");
// set up File menu and its menu items
JMenu fileMenu …Run Code Online (Sandbox Code Playgroud) 我无法使用以下代码.
#include <stdio.h>
// I am not sure whethere I should void here or not.
int main() {
// when the first bug is solved, I put here arg[0]. It should be
// similar command line parameter as args[0] in Java.
int a=3;
int b;
b = factorial(a);
// bug seems to be here, since the %1i seems to work only in fprintf
printf("%1i", b);
return 0;
}
int factorial(int x) {
int i;
for(i=1; i<x; i++)
x *= i; …Run Code Online (Sandbox Code Playgroud) 我想打印两个数字之间的所有素数.这是我的代码:
package sphere;
import java.math.BigInteger;
import java.io.*;
class PrimeTest2 {
public static void main(String args[]) throws java.lang.Exception {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String s = r.readLine();
String [] splitted = s.split(" ");
BigInteger lower = new BigInteger(splitted[0]);
BigInteger upper = new BigInteger(splitted[1]);
int lowerAsInt = Integer.parseInt(splitted[0]);
int upperAsInt = Integer.parseInt(splitted[1]);
BigInteger intermediate = lower;
for (int i=lowerAsInt; i<upperAsInt; i++) {
intermediate = intermediate.nextProbablePrime();
System.out.println(intermediate);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当它以1 10运行时,输出为:
2
3
5
7
11
13
17
19
23 …Run Code Online (Sandbox Code Playgroud) for (int z = 0; z < alParmValues.Count; z++)
{
asd.Add((alParmValues[z].ToString().Split(',')));// asd is list<string>
def.Add(alMethSign[z].ToString().Substring(alMethSign[z].ToString().IndexOf('(') + 1, alMethSign[z].ToString().IndexOf(')') - (alMethSign[z].ToString().IndexOf('(') + 1)).Split(','));// def is list<string>
}
Run Code Online (Sandbox Code Playgroud)
这些是我编译时得到的错误:
Error 7 The best overloaded method match for 'System.Collections.Generic.List<string>.Add(string)' has some invalid arguments
D:\HUTT\Code\HUTT\NUnitClasses\BaseGenerator.cs 1118 18 HUTT
Error 8 Argument '1': cannot convert from 'string[]' to 'string'
D:\HUTT\Code\HUTT\NUnitClasses\BaseGenerator.cs 1118 27 HUTT
Run Code Online (Sandbox Code Playgroud)