问题列表 - 第39612页

如何从Android上获取额外的数据?

如何将数据从一个活动(意图)发送到另一个活动?

我用这段代码发送数据:

Intent i=new Intent(context,SendMessage.class);
i.putExtra("id", user.getUserAccountId()+"");
i.putExtra("name", user.getUserFullName());
context.startActivity(i);
Run Code Online (Sandbox Code Playgroud)

android android-intent

719
推荐指数
10
解决办法
83万
查看次数

ILogger _logger.Debug("Something") - 编译器有什么方法可以删除它?

我有一个非常常见的场景,即自我实现的ILogger接口.它包含几个方法,如_logger.Debug("Some stuff")等.该实现由LoggingService提供,并以正常方式在类中使用.

现在我有一个关于性能的问题,我正在为Windows Phone 7写作,而且由于这些设备的功能有限,所以很少有事情可能很重要.

我不想:

  • 在每行上包含一个预编译器指令,如#IF DEBUG
  • 使用像log4net这样的条件,例如_logger.DebugEnabled

我看到它的方式,在发布版本中,我只返回NullLoggers,它包含一个空接口的实现,什么都不做.

问题是:编译器是否识别出这样的事情(可能很难,他在编译时无法知道我分配的记录器).有什么方法可以给.NET提示吗?

我的问题的原因,我知道进入一个空函数不会造成很大的延迟,没有问题.但是我的应用程序的源代码中有很多字符串,如果它们从未使用过,它们实际上并不需要成为我的应用程序的一部分......

或者我是否过度思考一个小问题(也许"字符串 - 代码"比率在我的代码编辑器中看起来很糟糕,而且无论如何都没什么大不了的)

谢谢你的提示,
克里斯

c# performance logging windows-phone-7

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

如何使用php从web浏览器启动程序

我正在努力建立一个类似系统的开源信息亭.当Web浏览器启动所有程序时,它将使用PHP在浏览器中运行.我找到了这个链接:程序执行功能.它正在使用:

<?php
  $WshShell = new COM("WScript.Shell");
  $oExec = $WshShell->Run("WINWORD.exe", 7, false);
?>
Run Code Online (Sandbox Code Playgroud)

我能够在Windows上启动Microsoft Word,但我需要能够在Linux上执行此操作.这是我在Linux服务器上尝试过的:

<?php
  exec("/var/www/test.sh");
?>
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.我知道这很test.sh有效,因为我从终端跑了.我test.sh用来启动Python脚本.Python脚本启动文本编辑器.我已经测试了Python脚本并且它可以工作.我需要知道的是如何从Linux上的PHP启动脚本.

php linux

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

IDataErrorInfo vs IValidatableObject?

目前我的业务对象实现IDataErrorInfo.由于我打算在ASP.NET MVC 3中使用这些库,我想我应该实现IValidatableObject或者可能代替.

WPF可以使用IValidatableObject吗?

DataAnnotations如何适应图片?

.net asp.net-mvc .net-4.0 ivalidatableobject

10
推荐指数
1
解决办法
2886
查看次数

PHP中的默认会话到期时间是多少?

我有一个Web应用程序每分钟左右ping一次数据库以检查新条目.该页面设计为与...没有任何交互.您只需将其保持打开状态即可显示内容.该页面受密码保护,该网站可以在没有任何人点击网络浏览器或其他任何东西的情况下进行.我发现它在大约一天之后停止检查数据库(通过Ajax请求),然后如果你手动刷新页面,它会再次进入登录页面.我假设那是因为具有登录信息的会话到期.我从未设置过期时间,但PHP会在一定时间后自动销毁会话吗?我该怎么做才能解决这个问题?

谢谢

感谢所有回复...有没有办法将会话设置为永不过期而不仅仅是更改PHP设置本身?

php ajax session session-timeout

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

有官方的C文档吗?

我正在寻找C中所有语法和内置函数的文档,但我找不到任何在线网站,这似乎是标准C知识终极官方来源.

除了Kernighan和Ritchie着名书籍外,是否有任何在线C规范?也许有,我不知道如何找到它.或许问题是我不知道我在找什么.

c documentation

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

指向远离点的线段距离

我正在寻找一个算法(或算法的名称),它将在一个线段上找到一个点,如果存在这样一个点,那就是距离不在线段上的另一个点一定距离.

即,存在三个点A,B,C ; 和可能的第四d.其中AB构成线段,而点C是线段AB的某处OFF的另一点.找到点D,如果存在这样的点,则出现在距离点C给定距离的线段AB上.distance

algorithm math computational-geometry

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

查找最大子向量的递归方法

这是用于查找最大子向量和的递归代码

#include <iostream>
using namespace std;

int Max(int a,int b,int c){
    return max(a,std::max(b,c));
}
int a[]={31,-41,59,26,-53,58,97,-93,-23,84};
int n=sizeof(a)/sizeof(int);
int maximum3(int l,int u){
    if (l>u) return 0;
    if (l==u) return std::max(0,a[l]);

    int m=(l+u)/2;
    int lmax=0;
    int sum=0;
    int rmax=0;
    int sum1=0;
    for (int i=m;i>=l;i--){
        sum+=a[i];
        lmax=std::max(lmax,sum);
    }
    for (int j=m+1;j<u;j++){
        sum1+=a[j];
        rmax=std::max(rmax,sum);
    }

    return Max(lmax+rmax,maximum3(l,m),maximum3(m+1,u));
}

int main(){
    cout<<maximum3(0,n-1)<<"  ";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它重新运行155而其他非递归方法返回187请帮助

c++ algorithm

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

用于格式化PHP代码的Unix或VIM命令

我知道您可以使用该indent命令来美化c代码.我想用php做同样的事情,但命令是给出错误(它只用于c我认为)是否有一种标准方法用命令格式化PHP代码?我愿意接受OS X附带的unix命令或VIM命令.

php formatting

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

有什么好的库可以解决C++中的非线性方程组?

在我正在编码的C++应用程序中,我需要求解一个非线性方程组(N方程,N个未知数).

我正在解决的系统相当小(最多10个方程/未知数),因此性能不会成为真正的问题.我在网上搜索了一些非线性解算器库,我无法找到一些看起来很容易使用的东西(得到了NOXC/C++ Minpack,但似乎对我的需求来说都是一种矫枉过正) .

为此目的,易于使用的库的任何想法和想法?

c++ math libraries equation-solving

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