标签: libraries

哪些编程语言有利于统计?

我最近对某些事情做了一些统计分析,我很好奇是否有任何编程语言特别适合这个目的.我知道R,但我更喜欢一些更通用的东西(或者R是非常通用的?).

你们有什么建议?是否有任何语言的语法/语义特别针对这个?或者是否有任何语言具有非常好的库?

statistics programming-languages r libraries

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

在OS X上安装C++库

我试图了解一些基本概念,但我似乎无法弄清楚它们.

我真的很困惑C++的安装意味着什么(我认为它们被称为库).我正在尝试安装OpenCV,但我不知道安装它需要做什么,如何检查,或者真正的OpenCV是什么(它是一个库,框架,还有什么?).

我的理解是OpenCV(和其他库/框架)仅作为源代码分发,因此能够跨平台工作.然后,在你下载之后,你必须构建它(我不知道构建意味着什么),然后将你的编译器链接到它,以便它可以访问文件?我不知道如何做到这一点,或者真的意味着什么.我认为很多这都是由CMake完成的,但我不知道CMake到底做了什么,如何使用它,或者如何在代码中使用库/框架.此外,如何安装OpenCV这样的库,clang(或任何其他编译器/链接器)如何知道在哪里找到它们,以及它们将是什么类型的文件(.a,.dylib,.cpp,.hpp,可执行文件) ,或一切的集合)?这种结构是否特定于C++和OS X,还是更广泛?

我不是在寻找有关如何安装OpenCV或其他库的教程,但我正在尝试学习它是如何工作的,所以我将来不需要教程.

c++ macos installation opencv libraries

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

致命错误LNK1104:无法打开文件'kernel32.lib'

自从我在Visual C++ 2010 Express编译器上安装用于64位编程的.NET Framework SDK以来,我一直在收到此错误.由于我遇到的这个错误,我根本无法编译一个简单的程序.我的平台是x86.如果它有帮助,这是一个快照:

在此输入图像描述

我不知道还有什么可说的.我昨天刚下载了这个编译器,它运行正常.我想从32位编程升级到64位,所以我可以使用Assembly,所以我下载了这个SDK.我在谷歌搜索,甚至在Stackoverflow上搜索.谷歌没有多大帮助,但我发现这里的帖子与我的相似,但答案并没有太多公正.有谁知道为什么会出现这个错误以及如何摆脱它?

visual-studio-2010 visual-c++ libraries

29
推荐指数
4
解决办法
11万
查看次数

将外部库添加到CMakeList.txt c ++

我有我的外部库,如下图所示,我创建了符号链接:

在此输入图像描述

以及与其他文件中的库相关的标题:

在此输入图像描述

我正在使用ROS ubuntu,我需要将这些库添加到我的包中CmakeList.txt:

cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)

rosbuild_init()

#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)

#common commands for building c++ executables and libraries
#rosbuild_add_library(${PROJECT_NAME} src/example.cpp)
#target_link_libraries(${PROJECT_NAME} another_library)
#rosbuild_add_boost_directories()
#rosbuild_link_boost(${PROJECT_NAME} thread)
#rosbuild_add_executable(example examples/example.cpp)
#target_link_libraries(example ${PROJECT_NAME})

rosbuild_add_executable(kinectueye src/kinect_ueye.cpp)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何将这些文件夹(我认为我需要添加的第一个我不确定)添加到我的CmakeList.txt文件中,以便我可以使用我的程序中的类和方法.

c++ cmake libraries

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

库设计:允许用户在"仅标题"和动态链接之间做出决定?

我创建了几个目前只有标头的 C++库.我的类的接口和实现都写在同一个.hpp文件中.

我最近开始认为这种设计不是很好:

  1. 如果用户想要编译库并动态链接它,他/她就不能.
  2. 更改单行代码需要完全重新编译依赖于库的现有项目.

我真的很喜欢只有头文件库的方面:所有函​​数都可以内联,并且它们非常容易包含在你的项目中 - 不需要编译/链接任何东西,只需要一个简单的#include指令.

是否有可能充分利用两个世界?我的意思是 - 允许用户选择他/她想要如何使用库.它还可以加快开发速度,因为我以"动态链接模式"处理库以避免荒谬的编译时间,并以"仅标题模式"发布我的成品以最大化性能.

第一个逻辑步骤是将接口和实现划分为.hpp.inl文件.

不过,我不确定如何前进.我已经看到很多库将LIBRARY_API宏添加到它们的函数/类声明中 - 可能需要类似的东西来允许用户选择?


我的所有库函数都以inline关键字为前缀,以避免"多个定义......"错误.我假设关键字将被文件中的LIBRARY_INLINE宏替换.inl?宏将解析inline为"仅标题模式",而不是"动态链接模式".

c++ library-design libraries header-only c++11

29
推荐指数
2
解决办法
2687
查看次数

MathML和Java

我一直在研究一个我想要开始的数学Android相关项目,我第一次偶然发现了MathML.

有谁知道任何Java库可以做任何(最好是全部)以下的事情?

  1. 解析MathML
  2. 通过解析标准数学符号输出MathML
  3. 渲染MathML(特别重要)
  4. 做任何其他很酷的数学事物(比如根据不同的事物重新排列方程式)

3号可能是最重要的,4号是最不重要的.

提前致谢.

java math android mathml libraries

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

我需要包含哪些模块才能获得5.seconds在Ruby中工作?

因为显然require 'date'不包括方法小时或秒等:

undefined method `hours' for 5:Fixnum (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?只有5.seconds只能在Rails中做些什么吗?如果是这样,我需要在ruby脚本中使用require语句是什么?

ruby datetime libraries

27
推荐指数
2
解决办法
8852
查看次数

找不到/ usr/local/lib中的库

我正在使用名为ohNet的框架构建应用程序.构建框架后,可以通过安装框架make install.默认情况下,库安装在/usr/local/[lib|include]文件夹中.好.

我正在使用eclipse进行开发.为了使用这个库我必须设置包含路径库(在这种情况下usr/local/include/ohNet),设置链接的搜索路径(-L)( /usr/local/lib/ohNet)和特定的库(-l)(在这种情况下,我选择了一个名为库libohNet.so在这个文件夹.当我在eclipse中构建项目时它工作正常,但是如果我尝试运行该程序,我面临以下消息:

error while loading shared libraries: libohNet.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查了这个,文件libohNet.so就在这个目录中!是什么原因导致无法找到此文件?

我在google上搜索并发现了一些帖子,说这是安装库/usr/local/lib而不是/usr/lib 看到这里有问题 ...我是否必须配置一些额外的设置eclipse才能ld在此路径中识别库?这是什么解决方案?

问候

c++ eclipse linker build libraries

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

如何在Eclipse的Java EE透视图中隐藏引用的库?

Eclipse的正常Java透视图中似乎隐藏引用的库就好了(在"引用的库"文件夹中的项目).遗憾的是,Java EE透视图似乎没有相同的功能,并且启用它是不直观的.

任何人都可以对这个问题有所了解吗?

java eclipse jar perspectives libraries

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

用于ssh处理的python库

我打算写第一个代码有关Python处理SSH命令,我也搜索过计算器,可以看到有可用于处理通过ssh过去了,像命令几个Python库的paramiko,Pexpect的,也许一些人.

特别是,我需要从远程服务器读取文件的内容,通过ssh/scp复制文件,在远程服务器上启动脚本后从远程服务器获取输出.

也许一些专家可以建议哪个库更好,并指出优点或缺点?

python ssh paramiko pexpect libraries

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