问题列表 - 第12098页

构建涉及cmake的项目,如何让它了解库

当我尝试在64位linux(debian)机器上使用cmake和gcc构建这个项目时,我从链接器收到错误:

Linking C executable ../../../../cpsadamsx
/home/dala/lib64/libSimTKcommon.so: undefined reference to `dlopen'
/home/dala/lib64/libSimTKcommon.so: undefined reference to `dlclose'
/home/dala/lib64/libSimTKcommon.so: undefined reference to `dlerror'
/home/dala/lib64/libSimTKcommon.so: undefined reference to `dlsym'
collect2: ld returned 1 exit status
make[2]: *** [cpsadamsx] Error 1
make[1]: *** [sundials/examples/cpodes/serial/CMakeFiles/cpsadamsx.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Run Code Online (Sandbox Code Playgroud)

显然dlopen,dlclose,dlerror和dlsym是对libdl.so的引用.我在/lib64/libdl.so.2中有该库,但为什么找不到它?

它会是一个正常的'./configure; 使; make install'-path我可以设置LIBS变量并发出这样的configure命令(我认为):

export LIBS=-ldl && ./configure
Run Code Online (Sandbox Code Playgroud)

但是我现在该怎么做?

更新:

所以似乎找到了(或至少一个)库,但不包含有问题的符号.也许它尝试使用/ lib中的32位库?

有没有办法反汇编/lib64/libdl.so.2以确保它有引用dlopen等?

现在问题似乎是将构建工具引导到库的正确版本.

linker cross-platform cmake

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

敏捷开发合同模板 - 具有可变范围和成本上限的时间和材料

Peter Stevens在他的博客上对不同的敏捷合同模型进行了很好的总结.我已经决定我最喜欢其中一个(可变范围和成本上限的时间和材料)我正在启动的项目,但我找不到这样一个合同的样本合同或模板.谁知道我在哪里可以找到类似的东西?

agile

9
推荐指数
1
解决办法
8762
查看次数

C++旋转图像资源

有没有人知道一个好的资源,它将告诉我如何使用C++加载图像并旋转它?

旋转的意思是做一个旋转图像的实际动画,而不是物理旋转图像并保存它.

如果我不清楚我要问的是什么,请在downvoting之前要求澄清.

谢谢

c++ image

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

何时过滤/清理数据:在数据库插入之前或显示之前?

当我准备解决输入数据过滤和消毒问题时,我很好奇是否有最佳(或最常用)的做法?在将数据插入数据库之前过滤/清理数据(HTML,JavaScript等)是否更好?还是应该在准备数据以便在HTML中显示时完成?

几点说明:

  • 我在PHP中这样做,但我怀疑这个问题的答案是语言不可知的.但是,如果您有任何特定于PHP的建议,请分享!
  • 这不是转义数据库插入数据的问题.我已经很好地处理了PDO.

谢谢!

html php filter sanitize

21
推荐指数
5
解决办法
5841
查看次数

垂直对齐输入元素

我在使用以下代码时遇到了一些麻烦.我有一个绝对定位的div,其中我有3个元素:1个文本输入,1个密码和一个包含图像的按钮.标记如下:

<div id="credentials">
            <input type="text" id="username" /> 
            <input type="password" id="password" />
            <button type="submit" id="login"><img src="./img/login.png" alt="Submit" /></button> 
</div>
Run Code Online (Sandbox Code Playgroud)

而CSS:

div#credentials
{
    position: absolute;
    right: 5px;
    top: 10px;
    background-color: #494949;
}

#username
{
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #AAA;
    padding: 3px;
    margin: 0px;
}

#password
{
    font-size: 8pt;
    color: #AAA;
    padding: 3px;
    margin: 0px;
}

#login
{   background: transparent;
    border: 0px;
    padding: 3px;
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

看起来好像两个第一个元素位于div的底部,按钮位于顶部.我想垂直对齐div中间的所有3个元素,但在尝试了许多不同的填充/边距组合后,找不到任何看起来在浏览器中可见的内容.有没有人有这个问题的经验?

html css

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

当您的视图模型没有与域模型一样多的字段时,如何忽略/保留MVC中的值?

我有一个网站,我使用fluentNhibernate和Asp.net MVC.我有一个编辑视图,允许用户编辑该记录(对象)的10个属性中的8个.当您提交表单并且模型绑定时,两个不可编辑的字段在视图模型中返回为空字符串或默认的DateTime值,具体取决于属性的类型.

因为我也使用AutoMapper将我的视图模型映射到我的域实体,所以我不能只从数据库加载我的对象的新副本并手动设置2个缺少的属性.什么是坚持那些我不想编辑的领域的最好方法?

一种方法是将值保存在View上的隐藏输入字段中.这有效但感觉很糟糕.我感谢任何建议.我的AutoMapper中有没有办法配置这个所需的功能?

更新: 好的,所以我想我不是要忽略这些字段,我正在努力确保我不会保持null或空字符串值.忽略AutoMapper中的字段就是这样,当我尝试在保存到我的存储库之前映射它们时,它们会被忽略并且为null.

asp.net-mvc mvvm fluent-nhibernate viewmodel automapper

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

类命名混乱

我经常很难决定如何命名一个班级.不是因为班级的目的不明确,而是因为名字像xxx***控制器***,xxx***经理***,xxx***信息***,xxx***助手***,xxx***Util***等我到处都看到了.

如果我有一个通过HTTP上传一些内容的类,我倾向于将它命名为HttpUploader或者其他内容.我见过很多实例,其中一个类似的类被命名为HttpUploadManager,HttpTransmissionController,HttpUploadHelper等等.

关于何时使用Controller,Manager,Info等,我有点困惑. 是否有任何文章或书籍可以帮助我成为更好的课程名称?

PS:此外,与HttpTransmissionController或HttpDispatchManager相比,像HttpSender这样的名字听起来相当贫血:P

naming class naming-conventions

14
推荐指数
3
解决办法
1494
查看次数

在Visual Studio中将非引用dll添加到.NET项目时的正确生成操作

可以说我想在不会成为参考的Visual Studio项目中包含一个DLL。在我的情况下,它将是一个自定义的跟踪侦听器,但也可能是我通过运行时绑定加载的DLL。我不想将其添加为引用,因为我不想介绍我的任何代码意外地静态引用它的可能性。

因此,如果我将dll添加到项目中,则应将生成操作设置为“无”或“组件”。我将“复制到输出目录”属性设置为“始终复制”

.net visual-studio

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

如何在SQL Server中设置简单的计算字段?

我有一个包含多个帐户字段的表格,如下所示:

MAIN_ACCT
GROUP_ACCT
SUB_ACCT
Run Code Online (Sandbox Code Playgroud)

我经常需要像这样组合它们:

SELECT MAIN_ACCT+'-'+GROUP_ACCT+'-'+SUB_ACCT
FROM ACCOUNT_TABLE
Run Code Online (Sandbox Code Playgroud)

我想要一个自动执行此操作的计算字段,所以我可以说:

SELECT ACCT_NUMBER FROM ACCOUNT_TABLE
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

我正在使用SQL Server 2005.

sql sql-server-2005 calculated-field

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

如何在模式文本中搜索模式并将其替换为给定值

我正在寻找一个脚本来搜索模式的文件(或文件列表),如果找到,则用给定的值替换该模式.

思考?

ruby file-io

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