问题列表 - 第47980页

在C窗口中将参数传递给线程的最佳方法是什么?

嗨,我有一个使用几个变量的线程.变量在运行时从argv []确定.

我看到他的选择:

  1. 使变量全局化,以便线程可以使用它们(不需要保护它们,因为线程不会更改它们).我不愿意使用它,因为全局变量不太好

  2. 创建一个结构来保存变量并将其传递给线程.varibales并没有真正相关,因此它将是一个"强制"结构,除了线程的参数之外没有任何意义.也比选项1更复杂

还有其他选择吗?哪一个被认为更好?

谢谢 !

c c++ windows multithreading arguments

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

SQL:选择组中包含的行

我正在研究SQL Server的查询,我想知道是否有人可以给我一些关于选择构成组的单个行的提示(其中组基于聚合函数,在这种情况下为COUNT)

因此,作为一个简化的例子,如果我有一个账单表,如下所示,我想为每个客户选择在特定日期之后有2个或更多账单的所有账单.

ClaimID     ClaimDate             ClientName
101         May 5, 2010           Jim
102         June 19, 2010         Jim
103         August 5, 2008        Jim
104         January 1, 2011       Mary
105         May 8, 2009           Mary
106         November 4, 2010      Mary
107         October 6, 2010       Mary
108         April 4, 2010         Bob
109         April 29, 2009        Bob
110         July 7, 2006          Joe
Run Code Online (Sandbox Code Playgroud)

所以,如果我执行

SELECT ClientName, COUNT(ClaimID) FROM Billings
WHERE ClaimDate > '2010'
Group By ClientName
Having COUNT(ClaimID) > 1
Run Code Online (Sandbox Code Playgroud)

我得到:

Jim  2
Mary    3
Run Code Online (Sandbox Code Playgroud)

哪个好,它找到所有在时间范围内有2个或更多账单的客户,但我想列出那些账单是什么.所以我想要这个:

ClaimID …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

10
推荐指数
2
解决办法
5006
查看次数

Android EditText:完成而不是Enter或Word Wrap而不是Multi Line

我有一个不允许换行的多行EditText.现在我一点击保存就用一些空格替换返回.有什么办法可以用完成按钮替换屏幕输入按钮吗?(就像单行EditText一样)

我知道我仍然应该删除return(\r\n|\r|\n)因为屏幕键盘不是添加它们的唯一方法.

这是我目前的XML

<EditText android:layout_width="fill_parent" android:layout_height="wrap_content"
          android:minLines="3" android:gravity="left|top"
          android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
          android:imeOptions="actionDone" />
Run Code Online (Sandbox Code Playgroud)

android action multiline word-wrap android-edittext

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

取消按钮和UIActionSheet的问题

如何确定UIActionSheet上是否按下了取消按钮?

我的UIActionSheet设置如下:

-(IBAction)fileButtonPressed
{
    UIActionSheet *mymenu = [[UIActionSheet alloc] 
                             initWithTitle:@"Select Folder" 
                             delegate:self 
                             cancelButtonTitle:@"Cancel" 
                             destructiveButtonTitle:nil 
                             otherButtonTitles:nil];

    for (i=0; i<3; i++) 
    { 
        [mymenu addButtonWithTitle:@"Button Name"]; 
    }

    [mymenu showInView:self.view];

}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我无法区分取消按钮和所选的第一个按钮.

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{  
    NSString *option = [actionSheet buttonTitleAtIndex:buttonIndex];

    //buttonIndex == 0 if the cancel button is pressed or 
    //if the first item is pressed.
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来设置它?

iphone uiactionsheet

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

对ASP.NET Web Service的AJAX请求 - 要使用哪种参数类型?

我有一个JSON对象数组,其中一些包含值为数组的键/值对.

例:

var jsonArray = [{ "key1":"value1", "key2":["value21", "value22"]},
                 { "key1":"value3", "key2":["value41", "value42"]}];
Run Code Online (Sandbox Code Playgroud)

编辑:意外使用括号而不是括号.

我试图通过AJAX将此发送到使用jQuery的ASP.NET Web服务:

$.ajax({
    type: "post",
    url: "example.asmx/SomeFunction"
    data: "{ 'items': '" + JSON.stringify(jsonArray) + "' }",
    contentType: "application/json;charset=utf-8",
    dataType: "json"
});
Run Code Online (Sandbox Code Playgroud)

这是发送数据的正确方法吗?另外,在SomeFunction参数中我需要什么数据类型来接受和解析JSON数据?

c# asp.net ajax jquery json

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

如果我的州不改变,是否需要OTP?

我有一个erlang项目,其状态完全是只读的,由ets表和编译模块组成.代码启动时构建表需要几秒钟.

打包这个的最佳方法是什么,以便其他应用程序可以使用它?

其他一些需要考虑的事项:

  • 没有数据争用问题或状态改变,因此似乎不需要gen_server.
  • 我喜欢能够打电话application:start/1并让事情"正常工作".
  • 某些进程应该拥有ets表.看起来我不应该把它留给客户端代码.

上面让我认为我应该创建一个应用程序,并从主管的init/1函数中调用设置代码,但我不确定这是否是一种愚蠢的方法来接近它.

erlang

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

搜索词典键python

我想知道如何从python字典中对键执行某种索引.这本字典大约有.400,000项,所以我试图避免线性搜索.

基本上,我试图找到是否userinput在任何dict键内.

for keys in dict:
    if userinput in keys:
        DoSomething()
        break
Run Code Online (Sandbox Code Playgroud)

这将是我想要做的一个例子.有没有办法以更直接的方式搜索,没有循环?或者什么是更有效的方式.

澄清:userinput是不完全的关键是什么,例如userinput可能log的,而关键是logfile

编辑:可以在搜索之前完成的任何列表/缓存创建,预处理或组织都是可接受的.唯一需要快速的是搜索密钥.

python indexing search dictionary associative-array

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

如何将包含某些属性的custom-class类型的未知对象列表传递给方法?

我正在创建一个databasehelper类,其中包含访问SQLCE数据库的方法.我想使用相同的方法使用包含与不同表中的字段匹配的属性的不同类来读取行.要使用的类是在运行时确定的,我想将包含类中对象的列表传递给方法,并获取属性名并使用它们来读取数据库.会非常方便,因为我可以将它用于我的所有(SQLCE-)数据库.

(我更新了错误的代码以便在这里提供解决方案)

    #region ReadData
    ///----------------------------------------------------------------------
    /// <summary>
    /// Reads datarows from database and adds them to list.
    /// </summary>
    /// <param name="data">List containing objects with properties.</param>
    /// <param name="table">Table in database.</param>
    /// <param name="search">Substring of SQL-statement that follows 'WHERE'.</param>
    /// <param name="connect">Connectionstring.</param>
    /// <returns>true if successfull</returns>
    ///----------------------------------------------------------------------
    public static bool ReadData<T>(List<T> data, string table, string search, string connect) where T : class, new()
    {
        // Return if input id missing
        if (data == null || table == "" || connect …
Run Code Online (Sandbox Code Playgroud)

c# methods list instantiation propertyinfo

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

ASP.net MVC 3 Razor - jQuery Intellisense

我正在使用Visual Studio 2010/ASP.net MVC 3和Razor View Engine.我使用Internet应用程序模板创建了一个新项目.我需要做什么才能让Intellisense工作?

intellisense jquery razor asp.net-mvc-3

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

在c/c ++中^ =是什么意思?

我有以下代码行:

contents[pos++] ^= key[shift++];
Run Code Online (Sandbox Code Playgroud)

运算符^=是什么意思?

c c++ syntax operators

11
推荐指数
2
解决办法
5430
查看次数