问题列表 - 第20185页

将 std*** 从 C++ 重定向到 Java 以进行日志记录

我有一个 C++ 应用程序和一个 Java 应用程序,它们需要以相同的方式记录消息。我的 Java 应用程序使用由 Log4j 配置支持的 Apache Commons Logging。我需要一个 log4j 配置,以便我可以在一个位置更改我的日志记录首选项。在我的 C++ 应用程序中,我捕获了对 printf() 和 fprintf(std***) 的所有调用,并且我认为我有以下选项:

  1. 在我的 C++ 应用程序中 fork,从 (f)printf() 调用到新进程 stdin 创建一个管道,并启动一个 Java 程序,该程序从 stdin 读取并使用 Commons Logging 记录

  2. 使用 JNI 的 JNI_CreateJVM() 在 C++ 应用程序中创建一个 JVM,并在进行 (f)printf() 调用时调用 Java 日志记录方法

  3. 使用 Log4cxx 之类的东西来读取与 Java 应用程序相同的配置并在 C++ 中本地登录

我想尽可能避免选项 3,因为我不想向我的应用程序添加另一个第三方依赖项。我知道从 C++ 过渡到 Java 会产生性能成本,但我不确定它是否会那么重要。

c++ java ipc pipe

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

iPhone SDK:WebView如何指定本地URL?

我有要在本地加载的HTML文件.我已将文件包含在XCode的resources文件夹中.我不确定加载它们的语法是什么.

这是我用来连接谷歌的代码.

NSString *urlAddress=@"http\\someurl";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webHelpView loadRequest:requestObj];
Run Code Online (Sandbox Code Playgroud)

有人可以提供本地加载HTML文件的示例.

提前致谢.

iphone

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

WPF:如何将自定义格式应用于ListView?

我的ListView很简单:

<ListView ItemsSource="{Binding Path=ActiveCounters}">
    <ListView.View>
        <GridView>
            <GridViewColumn  Header="Name" DisplayMemberBinding="{Binding Path=Name}" />
            <GridViewColumn  Header="Value"  DisplayMemberBinding="{Binding Path=Value}" />
            <GridViewColumn  Header="As Of Date"  DisplayMemberBinding="{Binding Path=AsOfDate}" />
            <GridViewColumn  Header="Duration"  DisplayMemberBinding="{Binding Path=Duration}" />
            <GridViewColumn  Header="Last Modified Date"  DisplayMemberBinding="{Binding Path=Timestamp}" />
        </GridView>
    </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

我想做的是:

  • 使用内置格式"D0"格式化"值"
  • 使用自定义字符串"MMM d hh:mm:ss tt"格式化"AsOfDate"和"Last Modified Date"
  • 使用定义为"String DurationString(TimeSpan)的函数格式化"Duration"

wpf formatting binding listview styles

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

开发向导UI - WPF

全部在WPF中:

开发向导应用程序后,用户必须先回答一些简单的问题才能进入主应用程序.然后主应用程序预先填充从向导获得的信息.

我从一个Window开始,然后我计划添加用户控件.主窗口将在第一行中具有用户控件,然后使用Next和Previous按钮来控制在第二行中的控件之间移动.这样我就可以轻松控制逻辑在屏幕之间切换,如:

WizardControl1.IsVisible = false;
WizardControl2.IsVisible = true;
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,用户控件没有IsVisible的setter.欢呼.

所以我想我会在向导的每个部分使用单独的窗口.这种方法的问题在于,现在当踩到它们之间时,窗口在随机位置打开,并且通过向下通过向导进行操作,下一个窗口随机弹出,这实在令人分心和令人沮丧.

那么我该如何正确开发向导呢?我不明白为什么这么难......不完全是火箭科学......在按下一个/上一个之后替换文本和控件并存储输入!

谢谢

c# wpf user-controls wizard

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

在我的表单发布后,使用jQuery动态创建的标签消失

我的页面使用jQuery动态创建行,但是当我刷新表单时,行就消失了.

如何在MVC中保留jquery动态创建的控件?

这是一个主要的详细信息页面,我正在创建一个结算明细页面.详细信息有一个按钮,当您单击它时将显示一个询问详细信息的对话框.在对话框中单击"确定"后,我将使用Jquery在详细信息表上添加新的详细信息.问题是当您刷新页面时,动态创建的行会消失.

asp.net-mvc jquery

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

用于估算Web App小时数的经验法则

我们都知道软件估计很难准确,但我并不是在寻找精确的.我希望能够得出项目的大致人工小时数,以了解在初创公司中雇用多少人.

所以,假设你有:

  • 基于.NET平台构建的Web应用程序(C#,ASP MVC等...)
  • 定义数量的用例,包含简单和复杂的用例(在此项目中,70个用例;但假设一个项目具有足够多的用例,以提供复杂且不复杂的良好钟形曲线)
  • 一个已定义的数据库模式(同样,在这种情况下,有50个左右的表,但假设一个Web应用程序比七个表的典型书籍示例更多:))
  • 想要快速,肮脏,最佳猜测估计并且理解它不是合同的合作伙伴,对软件开发经验丰富,并且软件(及其理解)将会发布和发展
  • 一群坚实,熟练的开发人员

人们是否有任何经验法则来快速猜测所涉及的小时数?

更新:我要求基于可衡量但粗略要求的球场估计规则."4到6周"的答案很有趣,但是我想听听那些已经建立了一些简单的工作指标的人.

c# estimation

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

如何在iPhone屏幕锁定后运行我的应用程序?

即使用户锁定iPhone,我也希望我的应用程序(LaunchDaemon)继续运行.我的LaunchDaemon只是检查一个文件,如果某个条件为真,它会向用户显示一个警告.当iPhone在主屏幕上时,它工作得很好,但是当用户锁定屏幕时,它无法正常工作.

我想要的东西类似于iPhone的闹钟应用程序,即使iPhone屏幕被锁定也会显示警报.

有关如何做到这一点的任何建议?BTW我正在为JB iPhone开发.

iphone xcode jailbreak

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

winform应用程序,用于启动和读取具有自定义扩展名的文件

我正在构建一个使用C#的Windows窗体应用程序,当用户点击带有自定义扩展名的文件时需要启动它(例如,filename.mycustomextension)我打算在filename.mycustomextension文件中放置一个url.当用户点击这个文件时,我们winform应用程序应该启动并读取该文件的内容.是否有可能做到这一点?

c# winforms

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

使用 Rose::DB::Object 和 MySQL 设置 NULL 日期时间

我在这里可能是错的,但看起来这里的标准是相互冲突的。

MySQL 将存储的日期时间“0000-00-00 00:00:00”视为等同于 NULL。(更新 - 似乎仅当日期时间定义为 NOT NULL 时)

但是 Rose::DB::Object 对 MySQL DATETIME 字段使用 DateTime,并且尝试从“0000-00-00”设置空 DATETIME 会在 DateTime 模块中引发异常。即,我无法创建年 0 月 0 日的 DateTime 对象,因为这会在 DateTime 模块中引发异常。

我签入了 Rose::DB::Object::Metadata::Column::Datetime,但在创建条目或检索时看不到显式处理 NULL DateTime 的方法。

我错过了什么吗?

即,Rose::DB::Object 可以处理 NULL datetime (MySQL) 字段,即使 DateTime(Perl 模块)不能。

示例代码:

#!/usr/bin/perl
use strict;
use warnings;
use lib 'lib';
use RoseDB::dt_test;

my $dt_entry =  RoseDB::dt_test->new();
$dt_entry->date_time_field('0000-00-00');
$dt_entry->save;



1;

__END__
# definition of table as stored in DB

mysql> show create table dt_test \G
*************************** 1. row *************************** …
Run Code Online (Sandbox Code Playgroud)

mysql perl rose-db-object

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

我应该开发什么样的最低黑莓OS?

我正在为BlackBerry移动设备开发Netflix应用程序.我需要决定我应该开发的最小操作系统版本 - 取决于我选择哪些会产生一些设计影响(例如我可以使用哪些浏览器字段类等)

它归结为......我应该支持低于OS 5.0的任何东西吗?

blackberry

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