问题列表 - 第34714页

如何在调用strcpy之前分配数组?

鉴于:

char test[] = "bla-bla-bla";
Run Code Online (Sandbox Code Playgroud)

哪两个更正确?

char *test1 = malloc(strlen(test));
strcpy(test1, test);
Run Code Online (Sandbox Code Playgroud)

要么

char *test1 = malloc(sizeof(test));
strcpy(test1, test);
Run Code Online (Sandbox Code Playgroud)

c string

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

javascript检测网址中的#

我的应用程序是一个iframe应用程序,因此当用户更改页面时,它们不会自动转到顶部.为了解决这个页面加载,我打电话

window.location.hash = 'tophash'
Run Code Online (Sandbox Code Playgroud)

我发现在一些罕见的情况下我需要将用户带到页面的特定部分.所以我最后用#anotherID制作了一个网址.问题是目前它们被用于页面加载的tophash.

我需要的是如果url中有一个哈希它没有运行 window.location.hash = 'tophash'

所以我的问题是......如何在网址中找到#的存在?

javascript

6
推荐指数
1
解决办法
741
查看次数

如何在JSP中使打印集合对象清洁

我一直在考虑使用jsps中的scriptlet来移除表单的一系列选项.

"混乱"的主要原因往往是打印出ArrayList和其他Collections对象的问题,因为一些与表示相关的标记与某些Java混淆了.

您会建议什么作为处理此类情况的最佳解决方案.我正在看Wicket(非常简短),但如果这有助于清理这种情况就无法解决.

java jsp wicket

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

加快链接速度/ Linux上的快速链接

我每隔十​​分钟就建立webkit(200万行代码)以查看我的更改输出,并且我的机器上的webkit链接需要处理600-700 MB的目标文件,这些文件位于我的硬盘上.这需要大约1.5分钟.我想加快这个链接过程.

有没有机会,我可以告诉操作系统只将所有目标文件保存在RAM中(我有4 GB的ram).有没有其他方法来加快链接?

任何想法或帮助表示赞赏!

这是一个需要1.5分钟的命令,

http://pastebin.com/GtaggkSc

c++ linux linker

11
推荐指数
1
解决办法
5027
查看次数

PHP类型转换 - 好还是坏?

经过C和Java的一些工作后,我对PHP中的狂野西部法则越来越恼火.我真正觉得PHP缺乏的是严格的数据类型.string('0')==(int)0 ==(boolean)false的事实就是一个例子.

您不能依赖函数返回的数据类型.您既不能强制函数的参数属于特定类型,这可能会导致非严格比较,从而导致意外情况.一切都可以照顾,但它仍然打开了意外的错误.

对方法进行类型转换的参数是好的还是坏的做法?对回归进行强制转换是否有益?

IE

public function doo($foo, $bar) {
   $foo = (int)$foo;
   $bar = (float)$bar;
   $result = $bar + $foo;
   return (array)$result;
}
Run Code Online (Sandbox Code Playgroud)

这个例子非常愚蠢,我没有测试过,但我认为每个人都有这个想法.有没有理由让PHP-god按照自己的意愿转换数据类型,除了让那些不了解数据类型的人使用PHP?

php types

12
推荐指数
1
解决办法
3923
查看次数

Eclipse RCP:目标平台 - Eclipse与Equinox?

我刚开始使用OSGi和Eclipse RCP.在创建新的eclipse插件项目时,有人可以向我解释"Eclipse"和"Equinox"作为目标平台之间的区别吗?
我仍然知道Equinox是Eclipse的OSGi实现.
我在一些文章中读到eclipse rcp也是基于Equinox.那么您必须在新的Eclipse插件项目中选择目标平台之间的区别在哪里?

最好的祝福

java osgi eclipse-plugin eclipse-rcp equinox

7
推荐指数
2
解决办法
3959
查看次数

在R中嵌套while循环行为

我很困惑为什么输出不是我期望它在以下嵌套while循环中:

i = 1
j = 1
while(i<5){
 print("i")
 print(i)
 i = i + 1
 while(j<5){
  print("j")
  print(j)
  j = j + 1
 }
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

[1] "i"
[1] 1
[1] "j"
[1] 1
[1] "j"
[1] 2
[1] "j"
[1] 3
[1] "j"
[1] 4
[1] "i"
[1] 2
[1] "i"
[1] 3
[1] "i"
[1] 4
Run Code Online (Sandbox Code Playgroud)

但我期待的是一些东西

[1] "i"
[1] 1
[1] "j"
[1] 1
[1] "j"
[1] 2
[1] "j"
[1] 3
[1] "j"
[1] 4
[1] …
Run Code Online (Sandbox Code Playgroud)

r while-loop

0
推荐指数
1
解决办法
4088
查看次数

rails app的启动(登陆)页面

我正在为rails应用程序创建一个启动页面,其中包含一个电子邮件字段,供用户填写并在网站完全启动时收到通知.

什么是最好的方式?

我应该创建一个新的应用程序只是为登陆页面我应该使用相同的应用程序有一些变量设置类似于":闪=>真",这将只对初始页面提供访问

这也有助于部署......

ruby-on-rails splash-screen

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

C++:编译错误 - "不会创建.eh_frame_hdr表"

我应该使用数据分析程序进行物理实验.我不能让它编译.

代码很旧,与我能找到的当前GCC版本不兼容.为了让事情更加节省时间,我从一个修改了所有makefile的人那里获得了代码,以便在Mac上编译.我没有C++经验,但是有了man-pages,Google和耐心,我已经修复了很多错误,但是我坚持这个,即使经过一周的尝试和谷歌搜索.

我相信相关的错误信息如下:

/usr/bin/ld: error in /home/daniel/skola/exjobb/miniballscripts
/lib/libCommandLineInterface.so(.eh_frame); no .eh_frame_hdr table will be created.`
Run Code Online (Sandbox Code Playgroud)

可能是什么原因,可以采取什么补救措施?

libCommandLineInterface.so 我之前编译过,没有任何明显的错误消息:

$ make  
g++ -g2 -O2 -I./ -c CommandLineInterface.cc -o CommandLineInterface.o  
g++ -g  -Wl -o /home/daniel/skola/exjobb/miniballscripts/lib/libCommandLineInterface.so
CommandLineInterface.o -lm -L/home/daniel/skola/exjobb/miniballscripts/lib -lgcc -lc  
Done
Run Code Online (Sandbox Code Playgroud)

我的g ++ - 版本是g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3,amd64.

正如我所说,我没有使用C++的经验,所以也许我天真的Makefile修改已经破坏了一些东西.我缺乏经验也使我不知道需要哪些其他信息来帮助我,但我很乐意回答.

c++ linker compilation ld

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

Java"NoSuchMethodError"

我越来越:

NoSuchMethodError: com.foo.SomeService.doSmth()Z
Run Code Online (Sandbox Code Playgroud)

我是否正确理解这'Z'意味着doSmth()方法的返回类型是布尔值?如果为true,那么这种方法确实不存在,因为此方法返回一些Collection.但另一方面,如果我调用此方法,我不会将其返回值赋给任何变量.我只是这样调用这个方法:

service.doSmth();
Run Code Online (Sandbox Code Playgroud)

有什么想法发生这个错误?存在所有必需的JAR文件,并且此类中的所有其他方法似乎都存在.

java nosuchmethoderror

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