问题列表 - 第16759页

是否可以有可执行文件的名称而不包含路径?

您好,我正在尝试使用可执行文件的名称和用法字符串,我用于argv[0]此目的,但它不是可执行文件本身的名称,而是为我提供了它的完整路径。

有没有办法只获取可执行文件名称?

c command-line command-line-arguments

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

从相同的rails代码库运行多个站点?

我有一个客户想要把他们的Rails应用程序在一个利基中成功并将其应用到另一个类似的利基市场.这个应用程序的新实例将开始非常相似:所有相同的功能,不同的徽标和颜色.但是,如果新网站成功,则不可避免地需要进行大量自定义,而这些自定义不应该应用于原始网站.同时,如果修复了错误并对一个应用程序进行了改进,那么这两个应用程序应该能够共享这些改进.

任何人都可以提出解决此问题的策略或资源吗?如何保持适用于这两个应用的更改花费更长时间来测试和实施?

是的,我知道答案涉及SCM,插件,宝石和Rails引擎.这些工具将被使用.但我想知道何时以及如何使用这些工具来解决这个问题.

也欢迎链接.


这个问题与以下不一样:

多个网站在相同的代码库上运行? 在我的问题中,我没有使用不同的设置运行完全相同的应用程序.

如何在多个代码库之间同步更改?我问了一个类似的问题,但我特别询问Rails应用程序.

ruby-on-rails codebase

21
推荐指数
1
解决办法
4799
查看次数

为了报告而对实时数据进行反规范化 - 好还是坏?

将企业应用程序数据库去标准化的优缺点是什么,因为它会使编写报告更容易?

Pro - 在SSRS中设计报告可能会"更容易",因为不需要加入.

由于数据重复和同步,开发/维护应用程序以处理非标准化数据将变得更加困难.

其他?

report normalization relational-database

7
推荐指数
2
解决办法
3190
查看次数

Printf和十六进制值

所以,我的类型为__be16(2个字节).在十六进制中,该值表示为十进制的0x0800或2048.(16 ^ 2*8)

所以,当我打印这个; 我这样做:

printf("%04X", value); //__be16 value;
                      //Print a hex value of at least 4 characters, no padding.
Run Code Online (Sandbox Code Playgroud)

输出:0008

printf("%i", value); //Print an integer.
Run Code Online (Sandbox Code Playgroud)

输出:8

我应该分别得到0800和2048,我做错了什么?

c c++ string formatting printf

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

从Objective-C调用Python

bbum 发布了如何执行此操作的大纲,但我无法完成详细信息.Python代码在哪里,我的Objective-C代码将如何知道它?我如何在命令行上进行编译?

python objective-c

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

最有效和现实的免费网络应用负载测试?

我正在挑选工具来加载测试我的Ruby on Rails应用程序.到目前为止我正在尝试 -

  • apachebench
  • autobench
  • 的httperf
  • 践踏

还有什么值得关注的吗?我没有大量的硬件,因此效率是一个问题.

testing load web-applications

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

strcat()vs sprintf()

什么会更快?这个:

sprintf(&str[strlen(str)], "Something");
Run Code Online (Sandbox Code Playgroud)

要么

strcat(str, "Something");
Run Code Online (Sandbox Code Playgroud)

有任何性能差异吗?

c coding-style

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

在VS2010 Beta 2中,Web Report Viewer不显示报告的内容

在VS2010 Beta 2中,Web Report Viewer不显示报告的内容,无论是使用本地还是远程模式.

它只显示以下"禁用"栏[图片]

我创建的报告在Report Server中工作正常.

以下是显示报告的代码:

        ReportViewer1.ProcessingMode = ProcessingMode.Remote;
        ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://localhost/reportserver");
        ReportViewer1.ServerReport.ReportPath = "/MyReports/Report1";
        ReportViewer1.ServerReport.Refresh();
Run Code Online (Sandbox Code Playgroud)

要么

        ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
        ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report1.rdlc");
        ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", myDataSet);
        ReportViewer1.LocalReport.Refresh();
Run Code Online (Sandbox Code Playgroud)

我已经将ScriptManager添加到了网页,并在web.config中添加了相应的处理程序条目(在system.web和system.webServer部分中).

相同的代码在VS2008中工作正常.

有人遇到过同样的问题吗?

.net reportviewer reporting-services visual-studio-2010-beta-2

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

在MATLAB中从Java加载库时出现UnsatisfiedLinkError

我已经在Windows上将简单的java模块集成到MATLAB环境中并取得了一些成功.最近我遇到了第三方库试图加载DLL的问题.

尝试加载时,java ClassLoader抛出UnsatisfiedLinkError:

java.lang.UnsatisfiedLinkError: no <libname> in java.library.path

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

例外是报告我的'libname'不在java.library.path属性中.我已经验证该属性确实具有正确的路径,并且该路径上存在libname.dll文件.

我用两种方式验证了java.library.path.首先,我只是检查了MATLAB命令行返回的值:

>> java.lang.System.getProperty('java.library.path')
Run Code Online (Sandbox Code Playgroud)

然后,我修改了有问题的java方法,在调用失败的第三方函数之前打印该值:

System.out.println(System.getProperty('java.library.path'));
Run Code Online (Sandbox Code Playgroud)

两者都确认我的路径值已按预期设置.

我也尝试从命令行手动加载库,它失败并得到相同的结果.

这是MATLAB中无法实现的,还是我在这里遗漏了什么?不幸的是我不是这台机器的管理员,所以我不能尝试将dll移动到一个dll可以正常运行的目录中的老技巧.

如果没有绝对的答案,我欢迎任何有关事情的建议.

平台:Windows XP MATLAB R2009a Java 1.6

java windows dll matlab shared-libraries

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

用C++表示概率

我试图在C++中表示一组简单的3个概率.例如:

a = 0.1  
b = 0.2  
c = 0.7
Run Code Online (Sandbox Code Playgroud)

(据我所知,概率必须加起来为1)

我的问题是,当我尝试将C++中的0.7表示为浮点数时,我最终会得到0.69999999,这在我稍后进行计算时无济于事.同样为0.8,0.80000001.

有没有更好的方法在C++中表示0.0到1.0之间的数字?

请记住,这与数字如何存储在内存中有关,因此在对值进行测试时,我不关心它们的显示/打印方式.

c++ rounding-error probability

2
推荐指数
3
解决办法
3156
查看次数