标签: libraries

编程实验

我经常编写大量实验来测试各种算法,库或硬件.这些实验的所有代码,依赖关系和输出都需要进行注释和保存,以便我以后可以返回它们.这个问题有很好的共同方法吗?运行后如何处理实验?

hardware algorithm version-control libraries

8
推荐指数
2
解决办法
359
查看次数

将文件夹结构添加到Visual Studio解决方案

是否可以在不手动添加树的每个级别的情况下向解决方案项添加文件夹结构?

我们有一个多项目解决方案,需要几个第三方库,其中至少有一个有多层树.

我们libs在解决方案根目录下有一个文件夹,以及所有其他项目.

有关显示隐藏文件等的答案不适用于解决方案项目,仅适用于项目中.

有没有办法解决这个问题?

如果我们在解决方案级别需要它们,我们是否必须按文件夹添加它们?

(类似的问题已经回答了 很多 关于Visual Studio中的项目,但我的问题是有关Visual Studio 解决方案.)

projects-and-solutions visual-studio-2010 visual-studio libraries

8
推荐指数
2
解决办法
6243
查看次数

捆绑dylibs,headerpad_max_install_names不起作用

我有另一个OSX应用程序问题.我想在我的最终应用程序中捆绑几个dylibs,所有这些都需要应用程序和其他dylibs.

我使用install_name_tool更改其引用,但是有些库无法正确更改,出现此错误:

install_name_tool:无法为:aLibrary.dylib(对于体系结构x86_64)重做更改安装名称或rpath,因为更大的更新加载命令不适合(程序必须重新链接,您可能需要使用-headerpad或-headerpad_max_install_names)

所以我在xcode项目的链接器标志上添加了headerpad_max_install_names选项标志(Project Properties-Build Settings-Linking-Other Linker Flags).我还在构建日志中验证了是否包含选项标志,并且正确包含了选项标志.

但在最后的dylibs中仍然有相同的错误.

有没有办法捆绑独特框架中所需的所有库?或者我在构建过程中做错了什么?

希望我清楚主要问题.

谢谢!

macos cocoa bundle libraries

8
推荐指数
1
解决办法
1549
查看次数

语言真的依赖于图书馆吗?

我一直想知道如何从编程语言到其库来管理依赖项.以C#为例.当我开始学习计算时,我会假设(错误地证明)语言本身是独立于最终可用于它的类库而设计的.也就是说,首先定义语言关键字集(例如for,classthrow)加上语法和语义,并且可以从语言中使用的库是单独开发的.我曾经认为,这些库中的特定类不应该对语言的设计产生任何影响.

但这不起作用,或者不是一直都行不通.考虑throw.C#编译器确保后面的表达式throw解析为异常类型.Exception是一个库中的类,因此它根本不应该是特殊的.除了C#编译器为其指定特殊语义之外,它将与其他任何类一样.这是非常好的,但我的结论是语言的设计确实取决于类库中特定元素的存在和行为.

另外,我想知道如何管理这种依赖.如果我要设计一种新的编程语言,我会用什么技术将语义映射throw到特定的类Exception

所以我的问题是两个:

  • 我是否认为语言设计与其基类库紧密耦合?
  • 如何在编译器和运行时内管理这些依赖项?使用了什么技术?

谢谢.

编辑.感谢那些指出我的第二个问题非常含糊的人.我同意.我想要学习的是编译器存储的所需类型的引用.例如,它是否通过某种唯一ID找到类型?发布新版本的编译器或类库时会发生什么?我知道这仍然很模糊,我不期待一个精确的单段答案; 相反,非常欢迎指向文学或博客文章.

c# dependencies programming-languages libraries

8
推荐指数
2
解决办法
395
查看次数

创建和使用TypeScript库的故事是什么?

我一直在这里和那里使用TypeScript用于Web应用程序,并引用了通过Definitely Typed提供的公共类型定义但是我总是想到的一件事是如何在TypeScript中创建可重用库,目的是被一个人使用TypeScript应用程序或其他库.

关于该主题的大多数指导似乎直接指向如何为最初在JavaScript中编写的库创建或查找类型定义,但是如何使用TypeScript编写的库,似乎共享生成的js文件和相应的类型定义文件的某种机制应该是一个常见的地方,但我没有找到任何提到任何人试图为私人或公共图书馆这样做.也许我在寻找错误的地方?是否有创建和使用TypeScript库的故事.

libraries typescript

8
推荐指数
2
解决办法
1036
查看次数

为什么Sparkjava不适合生产?

不,不是Apache Spark.我发现Sparkjava是最简单的API方法,也是我点击次数最多的方法,但是每个人都说它不应该用于制作,但没有人给我一个很好的答案.你们有没有人知道任何不稳定或安全漏洞或其他什么?

java production libraries spark-java

8
推荐指数
2
解决办法
6095
查看次数

GHC 6.12和MacPorts

我最近在运行OS X 10.5.8的英特尔MacBook上安装了(来自二进制安装程序)GHC 6.12和Haskell Platform 2010.1.0.1,最初,一切正常. 编辑:我必须安装cabal,alexhappy从源,但在之后,一切似乎都工作正常.然而,我发现,如果我使用的cabal install安装包,它取决于MacPorts的库(例如,cabal install --extra-lib-dirs=/opt/local/lib --extra-include-dirs=/opt/local/include gd),东西GHCI做工精细,但如果我尝试编译,我得到的错误

Linking test ...
Undefined symbols:
  "_iconv_close", referenced from:
      _hs_iconv_close in libHSbase-4.2.0.0.a(iconv.o)
  "_iconv", referenced from:
      _hs_iconv in libHSbase-4.2.0.0.a(iconv.o)
  "_iconv_open", referenced from:
      _hs_iconv_open in libHSbase-4.2.0.0.a(iconv.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

经过一些谷歌搜索,我发现了一个很长的Haskell-cafe线程讨论这个问题.结果似乎是MacPorts安装了libiconv的更新版本,而二进制接口与系统附带的版本略有不同.因此,如果您尝试链接任何MacPorts库,MacPorts libiconv也会被链接; 由于基础库是为了链接不同版本的libiconv而构建的,因此事情就会破裂.我已经尝试设置LD_LIBRARY_PATHDYLD_LIBRARY_PATH添加更多标志以试图让它/usr/lib再次查看(例如 cabal install --extra-lib-dirs=/opt/local/lib …

macos haskell ghc conflicting-libraries libraries

7
推荐指数
1
解决办法
1895
查看次数

在boost或任何其他方面的C++ crypt库

我想问一下boost是否有一些库可用于加密任务.

好吧如果boost没有这样的libs我想听听你推荐什么crypt库.(一些widly使用的libs)

谢谢.

c++ cryptography libraries

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

如何在NetBeans IDE中更新Spring和Hibernate库?

可能,这是一个常见而明显的问题,但我找不到答案,所以,一个简短的教程或链接将不胜感激.我的NetBeans最近已更新,但如果我创建一个使用Spring和Hibernate的新项目,IDE将为Spring 3.0.2(甚至2.5.6)和Hibernate 3.2.5提供选项.当然,我可以为每个项目添加manualy所有新库,但这似乎不是一个好主意.万一它很重要,我使用Ubuntu.

spring netbeans hibernate libraries

7
推荐指数
1
解决办法
7334
查看次数

D开发过程

对于使用从github克隆并单独构建的包的D程序,建议的开发过程是什么?

通常与使用make,autotools,cmake等构建C/C++项目有关.

大多数其他构建规范都有一个安装目标.是否应该在构建中有一个安装目标,或者我们应该直接从构建它的位置链接库并添加寄存器包含在D_INCLUDE_PATH其中然后使用DFLAGS=-I<D_INCLUDE_PATH>

module packages d dmd libraries

7
推荐指数
1
解决办法
195
查看次数