我正在尝试检测屏幕背光开/关.
我发现android.intent.action.SCREEN_OFF有关它的事件.
但我不知道如何使用它.
你能建议我如何检测屏幕背光的开/关吗?
我遗漏了一些示例或示例代码.
提前致谢.
我正在将一个iPhone应用程序移植到Mac.在iPhone上我AVAudioPlayer用来播放声音,但它在Mac上不存在.什么是Mac相当于播放音频(希望像AVAudioPlayer一样简单,所以我可以轻松移植我的应用程序)?
另外,有没有可用于在Mac上播放音乐和声音文件的开源库/示例/包装器?
我在web.config文件中有一个键,如:
<add key="MailFrom" value="my@email.com"/>
Run Code Online (Sandbox Code Playgroud)
我需要在后面的代码中访问它.如何在c#中执行此操作?
在我的.Net程序集中,我必须使用一些本机(C++)dll.通常我们需要将C++ dll复制到bin文件夹中并用PInvoke它来调用它.为了节省分发成本,我想直接将C++嵌入到我的.Net dll中,这样分发的程序集数量就会减少.
知道怎么做吗?
我需要写一些数字:1> yek
123> yeksad o bist o se
1,123> yek hezar o yeksad o bist o se
3,002,001> se milion o do hezar o yek ...
我,在目标c的初学者:)
我用c写它但我想把它转换成obj_c!我怎样才能做到这一点?
像这样的东西:
const char *yekan[10]={"","yek","do","se","chahar","panj","shesh","haft","hasht","noh"};
char ary[9]={'0','0','0','0','0','0','0','0','0'};
// get a number from user & converting it to string
// user number: 123 > the number in ary:000 000 123)
// '3' => 3
m=(int) ary[8];
m=m-'0';
if (j==3) { printf(" %s ",yekan[m]);} // yekan[3] = se
output: se
Run Code Online (Sandbox Code Playgroud)
谢谢.
try{
if (flag_conv == false)
{
if ((Integer.parseInt(et1.getText().toString()))<=55)
{
final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Reset...");
alertDialog.setMessage("WB should be grater than 55");
alertDialog.setButton2("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which)
{
// here you can add functions
dialog.dismiss();
}});
alertDialog.setIcon(R.drawable.icon);
alertDialog.show();
tv1.setText("WB");
et1.setText("");
wbflg = true;
wbval = 0;
return;
}
else
{
wbval = Integer.parseInt(et1.getText().toString());
}
}
catch(NumberFormatException nfe)
{System.out.println("Could not parse " + nfe);}
Run Code Online (Sandbox Code Playgroud)
我得到以下例外
07-31 14:48:45.409: INFO/System.out(431): Could not parse java.lang.NumberFormatException: unable to parse '' …Run Code Online (Sandbox Code Playgroud) Apple已经推出了删除应用程序的可能性.引用iTunes Connect指南:
如果您已在iTunes Connect中创建了一个不再需要查看或管理的应用程序,则可以从iTunes Connect视图中将其删除.删除您的应用程序将不允许您重新使用您的SKU或应用程序名称,并且您将无法在删除后恢复您的应用程序.
到现在为止还挺好.然后它有点混乱:
如果您将应用程序出售给其他开发人员以进行自己的分发并需要将其从iTunes Connect帐户中删除,我们建议您使用应用程序删除,以便释放应用程序名称以供其使用.
这是否意味着我无法在帐户中重复使用该名称,但其他帐户会是什么?有人试过吗?
你知道一个函数可以检查字符串是否包含整数吗?
以下是我希望它的工作方式:
holds_int("23") // should return true.
holds_int("2.3") // should return false.
holds_int("qwe") // should return false.
Run Code Online (Sandbox Code Playgroud) 我发现很多情况我认为我可以使用relfection来解决问题,但我通常不这样做,因为我听到了很多"不使用反射,效率太低"的说法.
现在我处在一个我遇到问题的位置,我找不到任何其他解决方案而不是使用反射new T(),如本问答中所述.
所以我想知道是否有人可以告诉我反思的具体用途,以及是否有一套指导方针来表明它何时合适以及什么时候不合适?
在阅读了文章"Simmering Unicode,让DPL沸腾"和"Simmering Unicode,让DPL沸腾(第2部分)"的"Oracle Delphi"(Allen Bauer)之后,Oracle就是我理解的全部:)
文章提到了Delphi Parallel Library(DPL),锁定免费数据结构,互斥锁和条件变量(这篇维基百科文章转发到' Monitor(同步) ',然后介绍了用于线程同步的新TMonitor记录类型并描述了它的一些方法.
是否有介绍文章,其中的示例显示了何时以及如何使用此Delphi记录类型?网上有一些文档.
TCriticalSection和TMonitor之间的主要区别是什么?
我能做些什么与Pulse和PulseAll方法呢?
它是否具有例如C#或Java语言的对应物?
RTL或VCL中是否有使用此类型的代码(因此它可以作为示例)?
更新:文章为什么在Delphi 2009中TObject的大小翻了一番?解释说现在可以使用TMonitor记录锁定Delphi中的每个对象,每个实例需要额外四个字节.
看起来TMonitor的实现类似于Java语言中的Intrinsic Locks:
每个对象都有一个与之关联的内在锁.按照惯例,需要对对象字段进行独占和一致访问的线程必须在访问对象之前获取对象的内部锁,然后在完成它们时释放内部锁.
等待,Delphi中的Pulse和PulseAll似乎是Java编程语言中wait(),notify()和notifyAll()的对应物.如果我错了,请纠正我:)
更新2:生产者/消费者应用程序的示例代码,使用TMonitor.Wait和TMonitor.PulseAll基于Java(tm)教程中有关保护方法的文章(欢迎评论):
这种应用程序在两个线程之间共享数据:生成器,创建数据,以及使用它的消费者.两个线程使用共享对象进行通信.协调是必不可少的:消费者线程不得在生产者线程交付之前尝试检索数据,并且如果消费者未检索旧数据,则生产者线程不得尝试传递新数据.
在此示例中,数据是一系列文本消息,通过Drop类型的对象共享:
program TMonitorTest;
// based on example code at http://download.oracle.com/javase/tutorial/essential/concurrency/guardmeth.html
{$APPTYPE CONSOLE}
uses
SysUtils, Classes;
type
Drop = …Run Code Online (Sandbox Code Playgroud) c# ×3
android ×2
iphone ×2
asp.net ×1
audio ×1
c++ ×1
cocoa ×1
core-audio ×1
delphi ×1
delphi-2009 ×1
delphi-2010 ×1
delphi-xe ×1
int ×1
macos ×1
objective-c ×1
parsing ×1
php ×1
pinvoke ×1
reflection ×1
tmonitor ×1
validation ×1