小编bra*_*boy的帖子

这个功能有什么问题?

我今天遇到了问题.它有一个方法,我需要在该函数中找到问题.该函数的目标是将新行附加到传递的字符串.以下是代码

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中字符串的终止.这也是这个程序的问题吗?

请指教.

c find

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

是否可以将文本放在按钮中的图像上?

我的按钮中有.jpg图像.我还想在图像上放置一些文字.我使用以下语法:

JButton btn = new JButton(label,icon);
Run Code Online (Sandbox Code Playgroud)

但我没有看到按钮中的文字(只有图像).我究竟做错了什么?

java swing text image jbutton

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

压缩给定的阵列问题

不知道这是否重复,但这是一个问我的面试问题.给定一个随机数组和-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值.

arrays

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

在Rails中,如何在ActiveRecord查询执行时获取实际的Query

我在ActiveRecord中使用一个简单的查询,它做了类似的事情.

MyTable.find(:all, :conditions => {:start_date => format_time(params[:date]) })
Run Code Online (Sandbox Code Playgroud)

我想获得在后台执行的等效查询,可能使用puts语句或类似的语句.MySQL是我的数据库.

activerecord ruby-on-rails

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

如何在java中传播线程中的异常?

码:

    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)

这可能吗?如果不是,那么更好的方法是什么?

谢谢.

java methods multithreading exception outer-join

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

关于封装的问题

我知道封装是将成员及其行为绑定在一个实体中.它让我觉得成员必须是私人的.这是否意味着如果拥有公共成员的班级没有遵循100%封装规则?

谢谢

java oop encapsulation

3
推荐指数
1
解决办法
813
查看次数

当我遍历List时,哪种方法最有效?

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)

java performance

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

如何使用jQuery批量选择<td>

我有一个包含许多行的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.

jquery

3
推荐指数
1
解决办法
215
查看次数

Ruby中的简单数据结构等同于Java

在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中进行等效实现.

ruby java

3
推荐指数
2
解决办法
604
查看次数

Java:如何声明一个数组并快速填充数据?

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数组并快速填充数据?

抱歉愚蠢的问题和非常糟糕的英语.

非常感谢您的答案,错误已解决.:)

java arrays

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