问题列表 - 第1597页

在线C参考手册

几年前我在大学里学过C编程,并且当时开发了一些中等应用程序(没什么大不了的).现在我必须开发一些更"先进"的C应用程序(涉及POSIX线程和RPC),但是现在即使有了基础知识我也有点生疏.

谁能推荐我好的在线C参考手册?这可以帮助我更快地调整.

c reference-manual

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

用Java维护对象方法契约的自动单元测试?

在开发Java应用程序时,我经常重写Object方法(通常是equals和hashCode).我想通过某种方式系统地检查我是否遵守每个类的Object方法的合同.例如,我希望测试断言对于相等的对象,哈希码也是相等的.我正在使用JUnit测试框架,所以我最好想要一些JUnit解决方案,我可以自动生成这些测试,或者一些测试用例可以以某种方式访问​​我的所有类并确保合同得到维护.

我正在使用JDK6和JUnit 4.4.

java testing junit unit-testing

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

守护程序线程说明

Python文档中 它说:

线程可以标记为"守护程序线程".这个标志的意义在于,当只剩下守护进程线程时,整个Python程序都会退出.初始值继承自创建线程.

有没有人更明确地解释这意味着什么或一个实际的例子显示你想要将线程设置为何处daemonic


为我澄清一下:

因此,如果您希望它们在主线程退出后继续运行,那么您唯一不会将线程设置为守护程序的时间是?

python multithreading daemon python-multithreading

227
推荐指数
8
解决办法
12万
查看次数

以编程方式将IIS主机标头添加到网站

我想设置一个管理页面(ASP.NET/C#),可以将IIS主机标题添加到托管页面所在的网站.这可能吗?

我不想添加一个http标头 - 我想模仿手动进入IIS的动作,调出网站的属性,点击网站选项卡上的高级,以及高级网站识别屏幕和新的"身份"主机头值,ip地址和tcp端口.

c# asp.net iis hostheader

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

在没有运行时的情况下构建windows c ++库?

我正在尝试创建一个用于Windows/MSVC的c ++库.

我的问题是,似乎为了正确链接,我需要分发一堆不同的版本,链接到不同版本的MSVC的c ++运行时 - 单线程和多线程,调试和发布,不同的编译器版本,各种其他安全性和其他选择.

我喜欢分发两个,32位和64位.

我的想法是为我的所有STL类型使用不同的新运算符(比如,mynew)和自定义分配器.创建lib时,/ nodefaultlib.然后,当从父项目链接时,要求他们将mynew转换为new,并将我的stl分配器转换为标准的(或者他们选择的一个).我想我需要删除,以及其他一些功能.当然,我会提供一个示例的thunking实现与库,但这将有希望为每个人节省很多头痛.

这可能吗?有没有人试过这个?是否有关于Windows/MSVC上的库创建/分发的最佳实践?

c++ runtime visual-c++

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

在ADO.Net Data Services中使用.SaveChanges()方法的最佳方法是什么?

有没有人对.SaveChanges()方法的使用有一些很好的信息?

尝试在我的数据上下文对象上使用.SaveChanges()方法时遇到各种问题.我从现有数据源获取数据,创建适当的EntityFramework/DataService对象,用数据填充这些创建的对象,将这些对象添加到上下文,然后通过调用.SaveChanges保存该数据.

我提出的场景(以及与它们相关的问题)就是这样......在每个场景中,我都有一个foreach循环,它从DataTable中的行获取数据并生成对象,将它们作为上下文附加到上下文中他们去.(注意:三个对象是"成员"和两个通过SetLink调用连接的"地址") - 基本上这是一个转换工具,用于从一个数据存储中获取数据并将其按压到数据服务公开的数据存储中.

  • 在foreach循环结束时调用.SaveChanges(),不带任何参数(即在循环外部)
    • OutOfMemory错误约1/3(90,000次保存中有30,000次) - 不确定如何发生这种情况,因为每个保存项目都是对数据库的单独SQL调用,内存耗尽的是什么?
  • 每个循环调用.SaveChanges(),不带任何参数
    • 这是有效的,但绝对是绝对的(90,000次保存需要8小时)
  • 在foreach循环结束时调用.SaveChanges(SaveChangesOption.Batch)一次
    • 相同的OutOfMemory错误,但没有任何保存到数据库
  • 每个循环调用一次.SaveChanges(SaveChangesOption.Batch)
    • 404未找到错误
  • 每10个循环调用一次.SaveChanges(SaveChangesOption.Batch)
    • 400错误请求错误(偶尔)
    • OutOfMemory经过多次改动
  • 许多随机尝试每个循环创建一次上下文,或者在循环开始时将其作为变量或将其作为可用的私有成员变量.
    • 不同的结果,无法量化,没有真正那么好

在执行像这样的大数据加载时,从客户端对象调用.SaveChanges()的首选方法是什么?有什么我不知道如何.SaveChanges()的工作原理?任何人都可以提供有关如何使用此功能以及通过数据服务保存数据的限制(如果有)的更多详细信息?围绕.SaveChanges()方法调用是否有任何最佳实践?是否有关于.SaveChanges()方法调用的特别好的文档?

entity-framework savechanges wcf-data-services

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

XML 数据与命名空间的绑定

我想使用 XML 文档的数据绑定来填充一个简单的表单,该表单显示有关人员列表的详细信息。我已经把一切都设置好了,现在就这样工作:

<Window x:Class="DataBindingSample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1">
<Window.Resources>
    <XmlDataProvider x:Key="xmlProvider" XPath="People" Source="c:\someuri.xml"/>
</Window.Resources>
<Grid>        
    <ListBox Name="personList" ItemsSource="{Binding Source={StaticResource xmlProvider}, XPath=Person}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding XPath=Name}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

    <GroupBox Header="GroupBox" Name="groupBox1" DataContext="{Binding ElementName=personList, Path=SelectedItem}">
        <Grid>
            <TextBox Name="nameText" Text="{Binding XPath=Name}"/>
            <ComboBox Name="genderCombo" Text="{Binding XPath=Gender}">
                <ComboBoxItem>Male</ComboBoxItem>
                <ComboBoxItem>Female</ComboBoxItem>
            </ComboBox>
        </Grid>
    </GroupBox>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

(为了清楚起见,所有位置/布局元素已被删除)

现在这效果很好!如果我向它提供一些与所提供的路径相匹配的 XML,我会在列表框中得到一个名称列表,单击时会在相应的字段中显示名称和性别。当我开始尝试在 XML 源中使用命名空间时,问题就出现了。然后,XAML 更改为如下所示:

<Window x:Class="DataBindingSample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1">
<Window.Resources>
    <XmlNamespaceMappingCollection x:Key="namespaceMappings">
        <XmlNamespaceMapping Uri="http://www.mynamespace.com" Prefix="mns"/>
    </XmlNamespaceMappingCollection>
    <XmlDataProvider x:Key="xmlProvider" XmlNamespaceManager="{StaticResource namespaceMappings}" XPath="mns:People" Source="c:\someuriwithnamespaces.xml"/>
</Window.Resources>
<Grid>        
    <ListBox Name="personList" …
Run Code Online (Sandbox Code Playgroud)

c# xml data-binding wpf namespaces

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

IDLE不会在python 3.0中启动

如果我没有连接到互联网,这是否意味着我无法启动IDLE(python 3.0附带)?

python python-idle python-3.x

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

C++中的开源随机数生成算法?

我需要连续生成1到10000范围内的随机数,而不需要复制.有什么建议?

描述:我们正在为我们的应用程序构建一个新版本,它在Sqlite DB中维护记录.在我们的应用程序的最后一个版本中,我们没有为每条记录提供唯一的密钥.但是现在有了新的升级版本,我们需要支持上一版本DB的导入工具.所以我们要做的是,我们从旧数据库中读取每条记录,并为唯一键生成一个随机数,并将其存储在新数据库中.在这里,我们需要连续导入多达10000条记录.

c++ random algorithm open-source

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

VB.NET强类型集合

我想在VB.NET中创建一个集合,但我只希望它接受某种类型的对象.例如,我想创建一个名为"FooCollection"的类,它在各个方面都像一个集合,但只接受"Foo"类型的对象.

我想我可以使用泛型,使用以下语法执行此操作:

    Public Class FooCollection(Of type As Foo)
        Inherits CollectionBase

        ...

    End Class
Run Code Online (Sandbox Code Playgroud)

但是当我编译它时我得到一个错误,我"必须实现一个默认的访问器",所以显然有些东西丢失了.我不想在实例化时指定它接受的类型 - 我希望FooCollection本身特定于它只接受Foo对象.我已经看到它在C#中使用强类型列表完成,所以我可能正在寻找的是VB.NET语法.

谢谢你的帮助!

编辑:谢谢你的回答.这样做,但我想让classtype命名为某种方式,我实际上完成了我正在寻找的以下代码:

Public Class FooCollection
    Inherits List(Of Foo)

End Class
Run Code Online (Sandbox Code Playgroud)

vb.net generics collections class

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