问题列表 - 第13142页

iPhone应用可以调用另一个应用吗?

示例:iPhone中的"联系人"不会将联系人组织到组(邮件列表)中.您可以编写一个在手机上维护数据库的应用程序.团体可以是"同事","派对朋友","亲戚"等.

从另一个应用程序,很高兴打电话给这个应用程序.

想象一下名为"TellMyFriends"的应用程序.此应用程序可以召唤照片库选择照片,或相机拍摄新照片.(您可以使用iPhone SDK执行此操作.)

现在您要将照片发送给"派对朋友".您想召唤具有组数据库的第二个应用程序.选择"派对朋友"组,然后返回第一个应用随后可在手机通讯录中找到的姓名列表.可以这样做吗?

iphone

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

如何在C#中使用SqlDataReader获取行数

我的问题是如何SqlDataReader在C#中获取查询返回的行数.我已经看到了一些关于此的答案,但没有明确定义,除了一个声明用Read()方法做一个while循环并增加一个计数器.

我的问题是我试图填充一个多维数组,第一行是列标题名称,后面的每一行都是行数据.

我知道我可以将这些东西转储到List控件中而不用担心它,但是对于我自己的个人启发,我还想在我选择的时候将数据拉入和拉出阵列,并以不同的格式显示它.

所以我认为我不能这样做Read()然后增加++方式,因为这意味着我必须打开Read()然后Read()再次打开以获得行数然后列数据.

只是我正在谈论的一个小例子:

int counter = 0;    

while (sqlRead.Read())
{
    //get rows
    counter++
}
Run Code Online (Sandbox Code Playgroud)

然后一个for循环运行列和弹出

something.Read();

int dbFields = sqlRead.FieldCount;

for (int i = 0; i < dbFields; i++)
{
   // do stuff to array
}
Run Code Online (Sandbox Code Playgroud)

c# sqldatareader

93
推荐指数
5
解决办法
26万
查看次数

我应该如何处理SimpleDB中的最终一致性,特别是在单元测试方面?

我们正在Amazon Web Services堆栈上构建一个Web应用程序,到目前为止我很喜欢它.

我们也在充分利用测试驱动的开发,这也证明是非常棒的.

我只是希望有人可以帮助我解决我遇到的与Amazon SimpleDB的"最终一致性"相关的问题.

出现此问题的最佳示例是在单元测试中添加用户,然后通过调用获取新添加的用户来检查用户是否已成功添加.

我可以轻松地继续前进,只是为此编写测试,它可以正常工作,但我知道"最终的一致性"以及当我拨打电话获取用户时,用户可能实际上没有补充说.显然,如果调用了fetch用户函数并且用户不在系统中,则它将返回false或failure.

我想知道的是处理这个问题的最佳方法是什么?我已经看到了建立一个函数的建议,这个函数在请求之间休眠5秒并尝试10次.我也看到过具有指数退避的解决方案.什么是最佳解决方案?

tdd unit-testing eventual-consistency amazon-simpledb

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

#和之间有什么区别?用CSS?

是什么区别#,并.用CSS?

#main
{
    background-color: #fff;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
}


.main
 {
    background-color: #fff;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
 }
Run Code Online (Sandbox Code Playgroud)

css

0
推荐指数
4
解决办法
353
查看次数

我的自旋锁实现是否正确且最佳?

我正在使用旋转锁来保护非常小的关键部分.争用情况非常罕见所以自旋锁是比常规的互斥体更合适.

我目前的代码如下,并假设x86和GCC:

volatile int exclusion = 0;

void lock() {
    while (__sync_lock_test_and_set(&exclusion, 1)) {
        // Do nothing. This GCC builtin instruction
        // ensures memory barrier.
    }
}

void unlock() {
    __sync_synchronize(); // Memory barrier.
    exclusion = 0;
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道:

  • 这段代码是否正确?它是否正确地确保互斥?
  • 它适用于所有x86操作系统吗?
  • 它也适用于x86_64吗?在所有操作系统上?
  • 它是最佳的吗?
    • 我已经看到使用比较和交换的自旋锁实现,但我不确定哪个更好.
    • 根据GCC原子内置文档(http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html),还有__sync_lock_release.我不是记忆障碍的专家,所以我不确定我是否可以使用它而不是__sync_synchronize.
    • 我正在针对没有争用的情况进行优化.

我不在乎在所有有关争.有可能是1,也许2其他线程试图每过一次锁自旋锁.

c concurrency multithreading mutual-exclusion spinlock

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

允许红外设备发送信号以控制PC的监视器

我有一台可以用作电视的显示器(它有一个DVI-D连接器和一个电缆连接器.)有一段时间我的电脑上有一个红外设备用于同步我的PDA和手机.

我希望我的电脑的红外/ irDA设备向我的显示器发送信号,以便在电视和电脑模式之间切换.(或者以其他方式控制显示器,例如在登录/注销期间打开和关闭显示器.)为此,我需要:

  1. 使用PC设备记录监视器遥控器上的命令.
  2. 从我的电脑向我的显示器重复该信号以发送命令.

凭借近30年的编程经验,代码没有问题.但由于我对红外设备的唯一了解非常有限,我需要一些有用的提示和技巧.

一个谷歌搜索将提供大量的是有用的链接.但我可以使用帮助找到最有用的.

c# infrared

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

在WPF绑定中,我如何操作我绑定的数据,例如,将两个字符串连接在一起?

我真的希望能够对我绑定的东西进行一些操作.类似于能够在ASP.Net中的<%#%>标记中调用String.Format().

例如,假设这是我绑定的类型:

class User {
   public string FirstName { get; set; }
   public string LastName { get; set; }
   public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我绑定它的标签(我知道这不起作用):

<Label Name="someLabel" Content="{Binding LastName+,+FirstName+ +Age}")/>
Run Code Online (Sandbox Code Playgroud)

我希望结果如何:史密斯,约翰32

c# data-binding wpf

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

Java,Java VM,Java平台,

有人可以解释Java Platform SE(6),Java,Java VM等的差异吗?谢谢.

java jvm

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

如何从Ruby中的线程返回值?

如果我有以下代码:

threads = []
(1..5).each do |i|
  threads << Thread.new { `process x#{i}.bin` } 
end
threads.each do |t|
  t.join
  # i'd like to get the output of the process command now.
end
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能获得进程命令的输出?我怎么能创建一个自定义线程,以便我可以完成这个?

ruby multithreading

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

在C#中使用存储过程

我正在使用C#编写数据库应用程序.我需要在表格上显示数据,现在我已经完成了.但我的业务逻辑硬编码到我的代码.现在我想继续使用我的代码存储过程.我需要做哪些修改.一个简单的步骤列表就够了:)

SqlConnection myConnection = new SqlConnection("user id=dbblabla;" + 
            "password=1234;server=localhost\\SQLEXPRESS;" + 
            "Trusted_Connection=yes;" + 
            "database=myDB; " + 
            "connection timeout=30");

try
{
    myConnection.Open();
} catch (SqlException excep){
    Console.WriteLine(excep.StackTrace);
}

String selectionQuery = "SELECT * FROM myTable";
SqlDataAdapter myAdapter = new SqlDataAdapter(selectionQuery,myConnection);

DataSet ds = new DataSet();
myAdapter.Fill(ds,"AllInfo");

dataGridSearchOutput.DataSource = ds.Tables["AllInfo"].DefaultView;
Run Code Online (Sandbox Code Playgroud)

我从创建一个新的SQL命令开始,但我不确定我使用的是正确的方法.

SqlCommand newCommand = new SqlCommand("SELECT * FROM PMInfo");
newCommand.CommandType = CommandType.StoredProcedure;
Run Code Online (Sandbox Code Playgroud)

.net c# database stored-procedures

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