问题列表 - 第39392页

命名?模板,函数中的参数

即将推出的C++ 0x标准中是否有关于模板和/或函数中命名参数的更新?例如,我希望能够写下以下内容:

先前已定义:

template<class T = int,class Policy_1, class Policy_2>
class X
{
};
Run Code Online (Sandbox Code Playgroud)

然后在主要:

X<Policy_2: NoReturn> x;
Run Code Online (Sandbox Code Playgroud)

这与功能相同; 有:

void f(int arg_1 = 0, int arg_2 = 1, int arg_3 = 2)
{
}
Run Code Online (Sandbox Code Playgroud)

然后在主要:

f(arg_3: 55);
Run Code Online (Sandbox Code Playgroud)

c++ c++11

7
推荐指数
2
解决办法
2983
查看次数

如何替换MultiAutoCompleteTextView下拉列表

我正在尝试用ListView替换MultiAutoCompleteTextView下拉列表,它应该具有与下拉列表相同的功能,这意味着,当我单击其中一个项目时,它应该被添加到MultiAutoCompleteTextView框中,等等,但是过滤了键入时ListView.

所以我想出了这个原始代码没有成功:

filterable_listview.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent" android:layout_height="fill_parent"
 android:orientation="vertical">

 <MultiAutoCompleteTextView
  android:layout_height="wrap_content" android:layout_width="fill_parent"
  android:hint="@string/To" android:id="@+id/search_box"></MultiAutoCompleteTextView>

 <ListView android:id="@android:id/list" android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:layout_weight="1"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

AutoCompleteActivity.java

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.filterable_listview);
manager = new ContactManager();
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, manager.getContacts());

searchEdit = (MultiAutoCompleteTextView) findViewById(R.id.search_box);

searchEdit.addTextChangedListener(filterTextWatcher);

searchEdit.setTokenizer(new SpaceTokenizer());

setListAdapter(adapter);

getListView().setOnItemClickListener(
  new ListView.OnItemClickListener() {
  public void onItemClick(AdapterView<?> parent, View view,
                          int position, long id) {
                    //Here is one issues 
   searchEdit.append(adapter.getItem(position));
  }
 });
}

private TextWatcher filterTextWatcher = new TextWatcher() {
      public void afterTextChanged(Editable s) { …
Run Code Online (Sandbox Code Playgroud)

android listview autocomplete filter

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

Django:具有与客户端关联的唯一分机号码,但与另一个客户端关联的分机号码相同

我正在开发一个我有模型的项目:Client,User和Extensions,这只是为了简化.用户必须与一个客户关联才能拥有分机号码.用户可以拥有扩展名,例如100和101.与另一个客户端关联的另一个用户可以具有相同的扩展名100和101.因此,扩展在我的数据库中不是唯一的,因此它允许用户在具有两个相同的扩展号时我在管理中添加它,这是错误的.如何确定此用户中是否已包含要添加的分机号码?

class Extension(models.Model):
    user = models.ForeignKey(User, verbose_name=u"User")
    date_created = models.DateTimeField(auto_now_add=True, auto_now=True)
    number = models.CharField(max_length=16, unique=False)
    kind = models.SmallIntegerField(choices=KIND_CHOICES,default=KIND_UNKNOWN)
Run Code Online (Sandbox Code Playgroud)

User类是默认的Django类.

class Client(models.Model):
    name = models.CharField(u"Nome", max_length=64)
    last_update = models.DateTimeField(null=True, blank=True)
    last_inbound_call  = models.DateTimeField(null=True, blank=True)
    last_outbound_call = models.DateTimeField(null=True, blank=True)
    username = models.CharField(max_length=32)
    password = models.CharField(max_length=16)
Run Code Online (Sandbox Code Playgroud)

python django django-models django-admin

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

C#非UI跨线程调用

我正在尝试用C#进行跨线程调用.

每当我从一个从线程B调用的静态方法调用在线程A的上下文中创建的对象的方法时,该方法总是在线程B中运行.我不希望这样,我希望它在与线程相同的线程上运行我正在调用其方法的对象.

Invoke适用于UI调用,我读过很多文章和SO答案,涉及不同的交叉线程Forms/WPF调用方式.无论我尝试什么(事件处理,委托等)线程A的对象的方法将始终在线程B中运行,如果它由线程B调用.

我应该在图书馆的哪个部分来解决这个问题?如果相关,则线程B当前"旋转",从网络端口读取并偶尔通过在线程A中创建并使用ParameterizedThreadStart传入的委托调用线程A的对象方法.

我不打算改变范例,只是从一个线程(线程B)向另一个线程(线程A)发送消息(调用方法的请求).

编辑:

我的问题是"我应该在图书馆的哪个部分来解决这个问题?" 答案似乎是没有.如果我想清楚地描述消费和民意调查,我将不得不编写自己的代码来处理这个问题.

c# multithreading invoke

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

什么会使PerformanceCounterCategory.Exists无限期挂起?

我有一个使用性能计数器的应用程序,已经工作了几个月.现在,在我的开发机器和另一台开发人员机器上,当我调用PerformanceCounterCategory.Exists时它已经开始挂起.据我所知,它无限期地挂起.我使用哪个类别作为输入并不重要,使用API​​的其他应用程序表现出相同的行为.

调试(使用MS Symbol Servers)显示它是对挂起的Microsoft.Win32.RegistryKey的调用.进一步的调查表明,这条线是挂起的:

while (Win32Native.ERROR_MORE_DATA == (r = Win32Native.RegQueryValueEx(hkey, name, null, ref type, blob, ref sizeInput))) { 
Run Code Online (Sandbox Code Playgroud)

这基本上是一个尝试为性能计数器数据分配足够内存的循环.它开始于size = 65000并进行一些迭代.在第4次通话中size = 520000,Win32Native.RegQueryValueEx挂起时.

此外,相当令人担忧的是,我在PerformanceCounterLib.GetData的参考源中找到了这条评论:

    // Win32 RegQueryValueEx for perf data could deadlock (for a Mutex) up to 2mins in some 
    // scenarios before they detect it and exit gracefully. In the mean time, ERROR_BUSY,
    // ERROR_NOT_READY etc can be seen by other concurrent calls (which is the reason for the 
    // wait loop and …
Run Code Online (Sandbox Code Playgroud)

.net c# debugging performancecounter

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

在SDK 8中使用Android MediaPlayer进行流式处理

SDK级别8(Froyo)引入了MediaPlayer连接到流媒体源的本机功能,如Shoutcast.以前的SDK版本能够执行变通办法,例如在设备上运行本地代理(请参阅NPR).

我采用与NPR相同的方法并使用StreamProxy.但是,NPR首先检查当前运行的SDK是否小于8.如果是,则使用代理.否则,它直接连接.

我的StreamProxy从Shoutcast服务器请求元数据,因此它不会简单地将数据从Shoutcast路由到我的客户端.相反,它会解析出元数据并相应地使用它,并且仅路由音乐数据.

当尝试在SDK级别8或更高级别使用StreamProxy时,MediaPlayer无法准备.我的StreamProxy接收连接并接受它,但在成功地将状态行和标题写入客户端之后,下一次写入产生java.net.SocketException: Connection reset by peer.这导致客户的媒体播放器抛出一个Error(1,-1007).

我试图弄清楚为什么MediaPlayer无法连接到我的本地代理.它应该与没有元数据的原始源连接相同,这确实有效.我通过我的代理(包括内容类型)转发来自外部源的所有标头.

我会继续研究它,但我觉得我已经走到了尽头.如果需要更多细节,请告诉我.

proxy android stream media-player android-2.2-froyo

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

使用colorWithPatternImage时如何保持图像透明度:

我有一个透明的图像,像这样:

替代文字

使用两个UI视图,我将背景颜色配置为:

self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
self.dashedView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"red_square.png"]];
Run Code Online (Sandbox Code Playgroud)

我希望红色正方形在UIView上重复保留透明度,但是它被这样的纯色填充:

替代文字

我不明白为什么.是否有一种简单的方法来绘制具有透明度的平铺图像?或者我是否需要查看绘制核心图形模式?

iphone objective-c uiview

17
推荐指数
2
解决办法
3688
查看次数

Ruby,从字符串中删除最后N个字符?

n从字符串中删除最后一个字符的首选方法是什么?

ruby string

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

如何在Rails控制台中重新加载我的数据库?

我知道我可以通过输入这个来重新加载数据模型

> reload!
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有类似的方法来重新加载数据本身.

谢谢!

console ruby-on-rails

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

当用户点击输入时如何触发操作?

如果(在Android中)我有一个EditText框,当用户输入数据并点击return/Next时,如何触发事件?

我尝试过使用下面的代码,但似乎没有效果.我还从类型new extView.OnEditorActionListener(){}得到一个'方法onEditorAction(EditText,int,KeyEvent)从不在本地使用'错误.

myEditText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
            public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_NEXT)
                {
Run Code Online (Sandbox Code Playgroud)

android triggers android-edittext

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