问题列表 - 第17749页

在Mac OS X上编译OpenGL SOIL

我如何将SOIL(http://lonesock.net/soil.html)链接或编译到Mac OS X上的C++ OpenGL项目中?

opengl graphics textures soil

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

检查 .NET 远程处理服务器是否存在 - 我的方法正确吗?

无法在 .NET 远程调用上设置连接超时。文档偶尔会提到据称可以执行此操作的TcpChannel属性,但讨论和我发现的最新文档表明这是不可能的。人们可以对远程调用本身设置超时,但不能对初始连接尝试设置超时。您被默认的 45 秒超时所困扰。

由于各种原因我无法使用WCF。

当远程服务器消失时,这会导致问题。如果我尝试进行远程调用,我就会被困在这 45 秒内。这不好。我想检查远程服务器是否存在。使用 a 对其执行 ping 操作PingTimeout是最简单的方法,但我想专门检查远程服务器,而不是仅检查正在运行的计算机。

经过一些实验,我想出了这种方法:

  1. 异步开始与远程端口的 TCP 套接字连接。
  2. 等待连接完成或超时到期(使用 ManualResetEvent)。
  3. 如果连接异步回调成功,则返回成功。否则返回失败。

这可行,但我不确定我对 myWaitHandle和套接字的使用。我还想确保线程安全 WRT 并发检查,我想我已经做到了。我的代码如下。您认为我的方法有什么问题吗?

private static bool IsChannelOpen(string ip, int port, int timeout)
{
    IPEndPoint endpoint = new IPEndPoint(IPAddress.Parse(ip), port);
    Socket client = new Socket(endpoint.AddressFamily,
              SocketType.Stream, ProtocolType.Tcp);
    SocketTestData data = new SocketTestData()
              { Socket = client, ConnectDone = new ManualResetEvent(false) };
    IAsyncResult ar = client.BeginConnect
              (endpoint, new AsyncCallback(TestConnectionCallback), data);

    // …
Run Code Online (Sandbox Code Playgroud)

.net sockets remoting

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

在编译时验证XAML中的数据绑定

我正在研究基于WPF的应用程序.环境是VS2008 SP1与.NET 3.5 SP 1.在我们的开发中,我们广泛使用MVVM模式.

即应用程序开发人员编写模型和ViewModels(C#),然后UI开发人员将使用WPF绑定(XAML)编写视图.应用程序开发人员还在ViewModel之上编写单元测试.我们正在使用持续集成方法,我们正在构建并执行每个修改的单元测试

问题是在XAML中缺少数据绑定正确性验证的过程或工具.例如:

  1. App开发人员编写属性NmberOfApples和单元测试以检查其正确行为
  2. UI开发人员创建用户控件并将其绑定到属性
  3. App开发人员发现该属性拼写错误并将其名称修改为NumberOfApples
  4. 在任何C#代码中使用NmberOfApples属性都会出现编译时错误,这样的错误很容易被捕获(持续集成)
  5. XAML文件中的数据绑定不会被验证,它将是运行时错误

我的问题是"是否有任何工具或方法可以帮助我们在编译时验证XAML中数据绑定的正确性?"

data-binding wpf mvvm

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

如何在Core Data迁移映射中拆分实体

看起来这应该是直截了当的,但我还没有找到一个很好的例子.我有一个简单的核心数据实体,我想分成两个独立的实体.Apple的文档在很高的层次上提到了它(映射概述),然而,目前还不清楚实际的映射模型应该将关系与新的拆分实体关联回原始模型.

iphone core-data core-data-migration mapping-model

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

如何将外键添加到现有SQLite表?

我有下表:

CREATE TABLE child( 
  id INTEGER PRIMARY KEY, 
  parent_id INTEGER, 
  description TEXT);
Run Code Online (Sandbox Code Playgroud)

如何添加外键约束parent_id?假设启用了外键.

大多数示例假设您正在创建表 - 我想将约束添加到现有表中.

sql sqlite ddl foreign-keys

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

Django loaddata错误

我在app目录中创建了一个"fixtures"文件夹,并将data1.json放在那里.

这是文件中的内容:

[{"firm_url": "http://www.graychase.com/kadam", "firm_name": "Gray & Chase", "first": " Karin ", "last": "Adam", "school": "Ernst Moritz Arndt University Greifswald",  "year_graduated": " 2004"} ]
Run Code Online (Sandbox Code Playgroud)

在命令行中,我cd到app目录和

django-admin.py loaddata data1.json
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

Installing json fixture 'data1' from
'C:\Users\A\Documents\Projects\Django\sw2\wkw2\fixtures'.
Problem installing fixture
'C:\Users\A\Documents\Projects\Django\sw2\wkw2\fixtures\data1.json': Traceback (most recent call last):
File "C:\Python26\Lib\site-packages\django\core\management\commands\loaddata.py", line 150, in handle for obj in objects:
File "C:\Python26\lib\site-packages\django\core\serializers\json.py", line 41, in Deserializer for obj in PythonDeserializer(simplejson.load(stream)):
File "C:\Python26\lib\site-packages\django\core\serializers\python.py", line 76, in Deserializer
Model = _get_model(d["model"])
KeyError: 'model'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:

我修复了json格式:

[
    { …
Run Code Online (Sandbox Code Playgroud)

python django

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

强制对WebKit中的textarea进行拼写检查

我正在创建一个基于浏览器的QC /数据输入应用程序,它可以让人们编辑OCRed文件,这些文件自然会有很多错误.数据块放在textareas中以便可以检查它们,但只有当用户手动将光标放在拼写错误的单词中时才会出现红色下划线.

有没有办法强制WebKit将小红色拼写检查下划线添加到textareas?

javascript webkit textarea spell-checking

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

是否能够递归处理器或编程语言/编译器的功能或两者兼有?

递归调用函数的能力是处理器或编程语言/编译器固有的能力.也许,两者都需要元素来支持递归?

我一直认为,递归调用函数的能力纯粹是在编程语言中实现的,以及它如何布局其运行时堆栈以及何时何地返回.我假设是正确的还是处理器具有允许递归的特定逻辑?

language-agnostic recursion processor

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

WPF列表框动态填充 - 如何让它刷新?

我是WPF的新手,所以我认为这很简单.我有一个带有列表框和按钮的表单.在按钮的单击处理程序中,我迭代地执行一些生成字符串的操作,我希望将它放在列表框中.列表框的xaml就像

    <ListBox Height="87" Margin="12,0,12,10" Name="lbxProgress" VerticalAlignment="Bottom">
        <ListBox.BindingGroup>
            <BindingGroup Name="{x:Null}" NotifyOnValidationError="False" />
        </ListBox.BindingGroup>
    </ListBox>
Run Code Online (Sandbox Code Playgroud)

点击处理程序就像

private void btn_Click(object sender, RoutedEventArgs e)  
{  
  List<String> lstrFiles= new List<String>(System.IO.Directory.GetFiles   ("C:\\temp", "*.tmp");  

  foreach(string strFile in lstrFiles)  
    lbxProgress.Items.Add(strFile);  
}  
Run Code Online (Sandbox Code Playgroud)

非常直截了当.由于我的实际操作很长,我希望列表框能够像我每次更新一样更新 - 如何在每次添加时动态更新框?

c# wpf listbox refresh

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

Subversion*真的*需要ActivePython吗?

它被列为一个要求,但我宁愿不安装它,因为我已经安装了Python 3.1.1.

如果必须的话,两个Python版本是否存在任何问题(在Windows上)?

来自自述文件:http://www.collab.net/nonav/downloads/subversion/readme/svn1.6_server_client_windows.html 用于Windows版本1.6.6-4的CollabNet Subversion服务器和客户端安装程序发布日期:2009年10月22日

  1. 平台和配置

    产品:CollabNet Subversion服务器认证平台:Windows XP SP2,Win 2003(标准版)R2 Apache版本:2.2.13 ViewVC:1.0.9(需要ActiveState Python 2.5)存储库格式:fsfs(不包括bdb支持)

svn activepython python-3.x

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