问题列表 - 第39135页

Observable集合中的更改未反映在UI中

我有一个类型"Observable collection"...当我添加一个项目时,它不是在UI中反映出来的......我做错了什么......?

<ComboBox Grid.Column="0" Grid.Row="3" 
Width="120" SelectedIndex="0"
Margin="5,0,0,0" HorizontalAlignment="Left"
ItemsSource="{Binding AllPlaces}" 
DisplayMemberPath="PlaceName" 
SelectedItem="{Binding Path=SelectedPlace.Value, Mode=TwoWay}" 
VerticalAlignment="Top">
</ComboBox>


// Add the new item to the existing place list, so that it will be refreshed.
ObservableCollection<PlaceDto> existingPlaceList = new ObservableCollection<PlaceDto>();
// Copy all places to a temperory list.
foreach(PlaceDto placeItem in AllPlaces)
{
existingPlaceList.Add(placeItem);
}
// Add new place to existing list
existingPlaceList .Add(newPlace);
AllPlaces= existingPlaceList;
Run Code Online (Sandbox Code Playgroud)

data-binding wpf observablecollection

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

ruby-debug不会安装/构建本机扩展

我已经搜索了高低的解决方案.我有两个linecache19ruby_core_source安装.

这些命令都不起作用:

gem install ruby-debug19
gem install ruby-debug19 -- --with-ruby-include=/Users/benjohnson/.rvm/src/ruby-1.9.1-p378
Run Code Online (Sandbox Code Playgroud)

这是我一直得到的错误:

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug19:
 ERROR: Failed to build gem native extension.

/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/bin/ruby extconf.rb
checking for rb_method_entry_t.body in method.h... no
checking for vm_core.h... no
checking for rb_method_entry_t.body in method.h... no
checking for vm_core.h... yes
checking for iseq.h... yes
checking for insns.inc... yes
checking for insns_info.inc... yes
checking for eval_intern.h... yes
creating Makefile

make
gcc -I. -I/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/include/ruby-1.9.1/i386-darwin10.4.0 -I/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/include/ruby-1.9.1/ruby/backward -I/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/include/ruby-1.9.1 …
Run Code Online (Sandbox Code Playgroud)

ruby-debug

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

如何暂停当前PHP脚本的执行?

我正在编写一些简单的PHP来备份微型网站.在我的控制器中,我有一个快速的安全/健全检查

if(!preg_match('/^[a-z]$/i', $req)) { gohome(); }
Run Code Online (Sandbox Code Playgroud)

在此之后我想继续我的主要代码,但为了美观,我想避免将其余部分放在else块中.最好的方法是什么?我可以考虑设置一个相当简单的包装来处理身份验证和安全逻辑,但我觉得我在训练中错过了一个非常简单的解决方案.

php

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

Python urllib2发送POST数据

我正在尝试使用urllib发送POST数据,但问题通常是您对字段字典进行urlencode,然后将其与您的请求一起发送.但是我必须发送到服务器的一些字段被命名为完全相同的名称,因此使用字典我最终会从字典中删除大量数据,因为您不能拥有两个具有相同名称的密钥不同的数据.

我以正确的语法(例如,var = value&var = value2&...)以字符串格式获取我的请求数据,并尝试将其与我的urllib请求一起发送,但每次都收到一个错误的请求.有没有其他方法在发送之前对数据进行urlencode,所以我没有获得400?

python http

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

Vim帮助标签生成

我使用病原体并有一个更新脚本,下载我在vim.org,github或其他任何地方使用的所有vim插件的最新版本.但是,此脚本当前不会更新vim helptags.为了做到这一点,我必须在vim中找到每个更新的插件并执行":helptags doc /".如果我可以使用我的更新脚本这样做会很棒,但为了做到这一点,我需要从脚本运行vim":helptags"命令.这可能吗?

谢谢!

vim

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

Verilog到GDSII编译器(开源)

可能不是StackOverflow这个问题,但是编译器和Verilog(可以视为编程语言)都与此项目有关。

在哪里可以找到从Verilog语言到GDSII格式或Netlist的开源(或可下载且免费用于非商业用途)编译器?有很多Verilog模拟器(可将其编译为本地机器代码或C语言),很多Verilog-to-FPGA编译器,但我希望编译器能够从Verilog生成晶体管的几何结构。

网表是http://en.wikipedia.org/wiki/网表-集成电路元件的互连,例如晶体管,电阻器甚至是电池(?)。它可以转换为GDSII,但是如果编译器在“ Verilog-> Netlist”上运行,我还需要一个免费的转换器“ Netlist-> GDS2”。

GDSII http://en.wikipedia.org/wiki/GDSII-是VLSI集成电路(IC)的一种格式,被IC制造商所接受。一个人用硅制造GDSII几乎是不可能的,但是我认为尝试编译一些小示例可能很有趣。

该编译器可以使用“完全定制”(它将绘制所有晶体管本身),也可以使用“基于单元”的设计(将verilog编译为某些库单元的几何集)。

当然,所需的编译器可以是大学项目,而不能编译大型Verilog项目。

谢谢。

compiler-construction verilog circuit vlsi

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

将无符号字符8位转换为实际数字的最快方法

我用一个unsigned char存储8个标志.每个标志代表一个立方体的角落.所以00000001角落1 01000100将是角落3和7等.我当前的解决方案是&1,2,4,8,16,32,64和128的结果,检查结果是否为零并存储角落.就是这样if (result & 1) corners.push_back(1);.我有机会摆脱那个"如果"的陈述吗?我希望我可以通过按位运算符摆脱它,但我想不出任何.

关于为什么我要摆脱if语句的一些背景知识.这个立方体实际上是一个体素,它是网格的一部分,其大小至少为512x512x512.这超过1.34亿体素.我正在对每个体素进行计算(嗯,不完全是,但我不会详细介绍,因为这里不相关),这是很多计算.我需要每帧执行这些计算.每个函数调用的任何速度提升都是微不足道的,这将有助于这些计算量.为了给你一个想法,我的算法(在某些时候)需要确定浮点数是负数,正数还是零(在某些错误内).我在那里有if语句,比检查更大/更小.我用快速浮点数转换为int函数并将其削减了四分之一秒.目前,128x128x128网格中的每个帧需要4秒多一点.

c++ micro-optimization

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

jQuery函数由Generic Javascript函数调用

我觉得这里有点困惑.我要做的是创建一个Javascript函数,禁用页面上的所有输入,然后创建一个启用页面上所有输入的函数.

使用jQuery非常简单.我的问题是,如何在传统的JS函数中包装这些jQuery函数?我需要这样做的原因是因为我使用ActionScript调用这些函数.换句话说,我不明白我如何编写jQuery代码然后以传统的Javascript函数调用方式调用它.

效果很好,但不包含在功能中......

$(document).ready(function() {
    $(':input').attr('disabled', "disabled");
});
Run Code Online (Sandbox Code Playgroud)

包含在一个功能中根本不起作用,我在这里做错了什么?

function init_lock_test(){
    $(':input').attr('disabled', "disabled");
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

ocr和图像预处理技术

大家好我有一组类似于汽车登记牌照片的图像.

我想知道如何在将图像发送到OCR引擎以确定文本之前预先处理图像.

我想最终只能在登记牌的白色内容上裁剪输入.

实际图像看起来像这样:

输入

并应该结束这样的事情(颜色深度不重要) 输出中

感谢您的帮助.问候,鲍勃

ocr image image-processing

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

使用bool来同步多个线程是否安全?

我正在编写一个音频应用程序,它有多个线程产生声音,一个线程混合声音并将它们发送到声卡.我已经尝试了几种同步线程的方法,包括信号和线程安全队列在内的"正确"方式,但它们都太慢了.所以现在我为每个生产者使用bool来指示它的队列是否已满.它似乎工作得很好(32个线程的5ms延迟),但这样做是否安全?

class PlayThreadParameters
{
    public Queue<Samples> queue;
    public bool isOutputQueueFull;
}
Run Code Online (Sandbox Code Playgroud)

制片人看起来像这样:

  public void PolyPlayThread(object o)
    {
        var playThreadParameters = (PlayThreadParameters)o;
        while (isPlaying)
        {
            while (playThreadParameters.isOutputQueueFull)
            {
                if (!isPlaying)
                    return;
                Thread.Sleep(1);
            }

        ... //fill output queue

        playThreadParameters.isOutputQueueFull = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

消费者看起来像这样(由Naudio的一个单独的线程调用):

public override int Read(byte[] array, int offset, int count)
        {

                for (int v = 0; v < playThreadParameters.Length; v++)
                    while (!playThreadParameters[v].isOutputQueueFull)
                    {
                        if (!isPlaying)
                            return 0;
                        Thread.Sleep(1); 
                    }

                ... //mix the samples from the outputqueues

                for (int v …
Run Code Online (Sandbox Code Playgroud)

c# multithreading synthesizer

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