我今天遇到了问题.它有一个方法,我需要在该函数中找到问题.该函数的目标是将新行附加到传递的字符串.以下是代码
char* appendNewLine(char* str){
int len = strlen(str);
char buffer[1024];
strcpy(buffer, str);
buffer[len] = '\n';
return buffer;
}
Run Code Online (Sandbox Code Playgroud)
我已经确定了这种方法的问题.它那种直截了当.该方法可能使数组的索引超出范围.这不是我的疑问.在java中,我使用'\n'作为换行符.(我基本上是一名Java程序员,多年来我一直在C工作).但我隐约记得'\n'是表示C中字符串的终止.这也是这个程序的问题吗?
请指教.
我的按钮中有.jpg图像.我还想在图像上放置一些文字.我使用以下语法:
JButton btn = new JButton(label,icon);
Run Code Online (Sandbox Code Playgroud)
但我没有看到按钮中的文字(只有图像).我究竟做错了什么?
不知道这是否重复,但这是一个问我的面试问题.给定一个随机数组和-1放在其间,我必须压缩数组意味着要替换所有-1s,最终输出应该是最后一个有新数组的有效索引.例如.
Input:
3 4 -1 -1 -1 5 8 -1 8
Output:
3 4 5 8 8 5 8 -1 8 and last valid index is 4
Input:
-1 -1 -1 -1 -1 2
Output:
2 -1 -1 -1 -1 2 and last valid index is 0
Input:
-1 -1 -1 3 3 3
Output:
3 3 3 3 3 3 and last valid index is 2
Run Code Online (Sandbox Code Playgroud)
您不应该交换值只是最后一个有效索引以及数组足以解密非-1值.
我在ActiveRecord中使用一个简单的查询,它做了类似的事情.
MyTable.find(:all, :conditions => {:start_date => format_time(params[:date]) })
Run Code Online (Sandbox Code Playgroud)
我想获得在后台执行的等效查询,可能使用puts语句或类似的语句.MySQL是我的数据库.
码:
outerMethod {
@Override
public void run() {
innerMethod throws IOException
}
}
Run Code Online (Sandbox Code Playgroud)
在线程中抛出的方法抛出已检查的异常 - IOException.我需要在主线程中处理此异常.喜欢:
outerMethod() throws IOException
{
@Override
public void run() {
innerMethod() throws IOException
}
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?如果不是,那么更好的方法是什么?
谢谢.
我知道封装是将成员及其行为绑定在一个实体中.它让我觉得成员必须是私人的.这是否意味着如果拥有公共成员的班级没有遵循100%封装规则?
谢谢
List<T> list = new ArrayList<T>();
Run Code Online (Sandbox Code Playgroud)
1方法:
for(int i = list.length - 1; i >= 0; i--) {
System.out.println(list.get(i));
}
Run Code Online (Sandbox Code Playgroud)
2方法:
for(T t : list) {
System.out.println(t);
}
Run Code Online (Sandbox Code Playgroud)
3方法:
Iterator<T> it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
Run Code Online (Sandbox Code Playgroud) 我有一个包含许多行的HTML表.我有七列.<td>表中的每个单元格()都有一个ID属性,其中grid [x] [y],x和y分别代表列和行.
例子<td>是
<td id="grid[2][2]" class="available"...> -- This indicates 3rd column 3rd row
<td id="grid[2][4]" class="unavailable"...> -- This indicates 3rd column 5th row
Run Code Online (Sandbox Code Playgroud)
等等.
现在我需要编写一个查询,它给出了class ="available"或class ="unavailable"的列数.如何用jQuery编写它?
因此,为了获得第一列具有class ="available",它将是这样的,
(id = grid[0]* and class == "available").size
Run Code Online (Sandbox Code Playgroud)
请帮我把上面的(一个愚蠢的查询)转换成一个有意义的jQuery.
在Java中,如果我想要一个简单的数据结构,我只需在类中声明它
class MySimpleStructure{
int data1;
int data2;
MyOtherDataStructure m1;
}
Run Code Online (Sandbox Code Playgroud)
然后我会在我的程序中使用它,
MySimpleStructure s1 = new MySimpleStructure();
s1.data1 = 19;
s1.m1 = new MyOtherDataStructure();
Run Code Online (Sandbox Code Playgroud)
如何在Ruby中进行等效实现.
public static void main(String[] args) throws IOException {
String st3[]=new String[]{"???", "??????", "??????", "sdf", "sdfsd", "sdfsd"};
System.out.println(st3[1]);
}
Run Code Online (Sandbox Code Playgroud)
在第二行Netbeans显示错误:
"non-static variable cannot be referenced from a static context".
Run Code Online (Sandbox Code Playgroud)
我知道问题在于声明数组.如何声明STRING数组并快速填充数据?
抱歉愚蠢的问题和非常糟糕的英语.
非常感谢您的答案,错误已解决.:)