小编hha*_*fez的帖子

是否可以在Eclipse中将CDT和Java IDE结合在一起?

我已经启动并运行了Eclipse CDT环境,并按照我喜欢的方式进行了自定义.我也将大量处理Java.

我不想仅仅为了获得Java功能而安装单独版本的Eclipse,因为我将经常在C - > C++ - > ADA - > Java之间切换.因此,我希望一个IDE支持所有语言.

目前我已经有C/C++和Ada一起工作(CDT + GNAT工作台).

如何从头再次安装Eclipse,从而安装Eclipse Java支持?

java eclipse eclipse-cdt eclipse-jdt

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

了解Java字节代码

我经常遇到一个没有源代码的java类文件,我试图理解我手边的问题.

请注意,反编译器很有用但在所有情况下都不够......

我有两个问题

  1. 有哪些工具可用于查看java字节代码(最好从linux命令行获得)
  2. 熟悉java字节码语法有什么好的参考

java bytecode

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

混淆和GPL

这是一个假设的场景(即:我只是想到了,我不打算这样做!)

通过执行以下操作,阻止公司阻止有效使用衍生GPL工作的原因

  1. 分叉GPL项目
  2. 做一个衍生作品
  3. 出售衍生作品并以模糊形式发布源代码

技术上他们已经将源代码发布回社区.但它实际上没用.

我知道这将是一个非常低的事情,这将违背GPL的精神,但GPL是否可以防止这种类型的滥用?如果是这样的话

obfuscation gpl

15
推荐指数
1
解决办法
3827
查看次数

以任何方式指定配置文件数据的位置

运行可执行文件的默认配置文件,并调用该文件gmon.out.有没有办法指定新的位置?

我在i386/linux2.6上使用gcc 3.4.6

linux gcc gprof

13
推荐指数
2
解决办法
3803
查看次数

如何使SVN执行命令而不进行更改

在CVS中我可以做到以下几点

cvs -n update
Run Code Online (Sandbox Code Playgroud)

如果我运行更新但没有改变任何东西,那么我应该会发生什么.我主要使用它来检查我是否会遇到很多冲突.

在svn我想用切换命令做同样的事情

即:

svn -n switch url1 url2
Run Code Online (Sandbox Code Playgroud)

我的理解是有一个--Dry-run开关经过动作但实际上没有给出任何输出.所以它是那里的一半:)

如何让它进行干运行显示结果(将修改哪些文件,更新,删除,添加和冲突).

谢谢

更新:对于那些建议我使用--dry-run的人,我尝试了以下内容

svn switch url --dry-run

我明白了

Subcommand 'switch' doesn't accept option '--dry-run'
Run Code Online (Sandbox Code Playgroud)

理论上它听起来不错,但它似乎不起作用,我做错了吗?

svn

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

评估数学表达式

我正在寻找一种可以用来评估数学表达式的算法.我已经看到了几个关于SO的问题,但是答案是C#/ Delphi或python特有的.我需要用C编写算法:)

我试图解决的问题是给用户输入,如

3*(2*x + 1)/x
Run Code Online (Sandbox Code Playgroud)

我可以评估任何x值的表达式.

有什么算法可以做到这一点?如果您想建议一个已经这样做的库,那么我更喜欢C库

谢谢

c parsing

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

自动测试OpenGL应用程序

我有一个Java应用程序,它使用JOGL来提供GUI的很大一部分.

是否有任何您知道或使用过的工具可以自动测试OpenGL应用程序(或者更具体地说是那些使用JOGL的应用程序)

只是为了更新:该工具可以在linux或windows上运行.

opengl user-interface automated-tests jogl

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

什么是行动设计模式?

什么是动作设计模式,我之前没有听说过它?我怀疑它与命令设计模式 [维基百科] 相同,但我找不到任何资源.

design-patterns command-pattern

11
推荐指数
2
解决办法
7542
查看次数

Mac OS X上的POSIX信号量:sem_timedwait替代方案

我正在尝试移植一个使用Semaphores到Mac OS X的项目(从linux)但是在Mac OS X上没有实现一些posix信号量

我在这个港口遇到的那个是 sem_timedwait()

我对信号量知之甚少,但是从手册页sem_wait()似乎接近sem_timedwait并且实现了

从手册页

sem_timedwait() function应锁定函数中
semas所引用的信号量sem_wait().但是,如果在
不等待另一个进程或线程
通过执行sem_post() 函数来解锁信号量的情况下无法锁定信号量,则
在指定的超时到期时应终止此等待

从我对semphores如何工作的有限理解,我可以看到sem_timedwait()更安全,但我仍然应该能够使用sem_wait()

它是否正确?如果不是我还有其他选择......

谢谢

unix macos posix semaphore

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

将应用程序分发给公众,以便他们可以编译,而不会泄露源代码

我有一个专有的应用程序,我想发给几个人进行测试,除了我们不想透露他们的来源.该应用程序是用C++ for Linux编写的.它链接到Fedora/Ubuntu repos上随时可用的包.

有没有办法将源处理为中间...然后分发它,并让用户进行最终编译,实际编译并将中间代码链接到其本机平台.

我试图看看是否有任何替代分发预编译的二进制文件.谢谢.

c++ obfuscation compilation distribute precompile

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