问题列表 - 第22195页

试图静态链接Boost

我在Linux,Eclipse CDT,g ++和Boost库中工作.有了使用Boost线程的现有程序,我尝试静态而不是动态地链接它./ usr/local/lib目录包含以下文件:

libbost_thread.a
libbost_thread.so
libbost_thread.1.41.0
Run Code Online (Sandbox Code Playgroud)

动态链接工作:

g++  -o"MyProgram"  ./main.o   -lboost_thread
Run Code Online (Sandbox Code Playgroud)

静态链接:

g++ -static -o"MyProgram"  ./main.o   -lboost_thread
Run Code Online (Sandbox Code Playgroud)

产生大量的消息,如:

对'pthread_mutex_init'的未定义引用

如何静态链接到Boost库?

linux linker boost static-linking

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

如何使用Scala提高工作效率?(工具,IDE)

您使用什么工具来使用Scala?在我的学习阶段,我使用了Scala REPL并使用TextMate攻击了一些代码并使用scalacCLI 编译它.但随着项目规模的扩大,需要更复杂的工具.

我知道Elipse,IntelliJ和Netbeans的Scala插件,我尝试了所有这些插件.最好的一个是恕我直言,但仍然远非完美.

我遇到的主要问题是缺乏自动完成功能.作为一个不那么先进的Scala编码器,我仍然不知道整个标准API,并且必须定期在Scaladoc和IDE之间切换.这感觉就像"杀死生产力".但他们都无法自动完成方法论证.(我听说方法参数不包含在编译的scala代码中,但是如何将source附加到自动完成?)

另一个非常烦人的问题是构建过程.我正在使用Maven来构建我的Scala项目并管理它们的依赖项.但是,我必须进行全面重建以测试我的更改.也许我被Java世界中的日食增量重建所破坏,但这对我来说感觉像是一个大问题.

我喜欢斯卡拉非常多,我觉得这样更高效,同时编码,但缺乏sophisticed工具,让我感觉不太生产力.两者似乎都取消了自己.

那么,我的问题是什么?我怀疑每个Scala程序员都使用良好的ol' vim或者emacsscalac他们一起工作.那么你使用什么工具?您开发了哪些工作流程以加快Scala语言的开发速度?

编辑

通过自动完成方法参数来澄清我的内容.

val myList = "foo" :: "all your base" :: Nil
myList.partition(_.length > 3)
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,IntelliJ无法向我提供分区要求我必须传递() => Boolean函数的信息.事实上,IntelliJ不会检查这种约束.我可以传递一个String并且IntelliJ不会指示我的错误,直到我编译.

workflow scala

21
推荐指数
2
解决办法
8433
查看次数

321
推荐指数
10
解决办法
39万
查看次数

什么是CLR托管?

什么是CLR托管?那是什么用例?

.net clr clr-hosting

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

Easy C enum问题

我刚刚开始使用C语言,并且我被要求回答一些编码练习,其中出现以下代码:

typedef enum {
  false = 0,
  true = 1
} Bool;
Run Code Online (Sandbox Code Playgroud)

有人可以提供一个简短而明确的解释吗?

非常感谢.

c enums

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

这个功能有什么问题?

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

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
查看次数

在QuickGraph中使用BFS创建无向图并遍历它

我试图弄清楚如何使用QuickGraph for C#创建无向加权图的新实例。我的目标是创建一个无向加权图,其中填充了随机数量的节点以及随机生成的开始和结束节点,这些节点的最短路径可以使用“广度优先搜索”算法找到。该文档没有太多内容,因此如果有人可以提供任何帮助,我们将不胜感激。

c# quickgraph

5
推荐指数
1
解决办法
2278
查看次数

使用c#asp.net/MVC从Web浏览器上的巨大excel文件打开单个工作表(单个选项卡)

我有大量的excel文件,我必须从网络浏览器打开.加载大文件需要几分钟.是否可以从包含许多工作表的excel文件一次打开一个工作表(单个选项卡)?我必须使用C#/ asp.net MVC来做这件事

c# asp.net asp.net-mvc excel

5
推荐指数
1
解决办法
2401
查看次数

如何获取数组当前项的键?

使用next()和导航数组时prev(),如何获得数组所在的当前键?

php arrays

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

minimax深度第一搜索游戏树

我想为9名男子莫里斯比赛建造一个游戏树.我想在树上应用minimax算法来进行节点评估.Minimax使用DFS来评估节点.那么我应该首先构建树到达给定的深度然后应用minimax,还是构建树和评估的过程可以在递归的minimax DFS中一起进行?

谢谢Arvind

tree minimax

5
推荐指数
1
解决办法
7585
查看次数

标签 统计

arrays ×2

c ×2

c# ×2

php ×2

.net ×1

asp.net ×1

asp.net-mvc ×1

boost ×1

clr ×1

clr-hosting ×1

enums ×1

excel ×1

find ×1

linker ×1

linux ×1

minimax ×1

quickgraph ×1

scala ×1

static-linking ×1

tree ×1

workflow ×1