小编Mat*_*ard的帖子

任何从XML实例文档生成XSD架构的工具?

我正在寻找一个工具,它将采用XML实例文档并输出相应的XSD架构.

我当然认识到,与手工创建模式相比,生成的XSD模式将受到限制(它可能不会处理可选或重复元素或数据约束),但它至少可以作为一个快速起点.

xml xsd

146
推荐指数
8
解决办法
18万
查看次数

什么时候必须在VB6中将变量设置为"Nothing"?

在我的一个VB6表单中,我创建了几个其他Form对象并将它们存储在成员变量中.

Private m_frm1 as MyForm
Private m_frm2 as MyForm

// Later...
Set m_frm1 = New MyForm
Set m_frm2 = New MyForm
Run Code Online (Sandbox Code Playgroud)

我注意到,只要创建并销毁此(父)表单,我就会泄漏内存.是否有必要对我来说,这些成员变量分配到NothingForm_Unload()

一般来说,什么时候需要?

已解决:当我Unload对相关表单执行操作时,此特定内存泄漏已得到修复,而不是在我将表单设置为时Nothing.我设法通过显式设置类模块的一些实例来删除一些其他内存泄漏Nothing.

vb6 memory-leaks

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

如何在ActionScript 3.0中找到关联数组的长度?

是否有一种简单的方法可以Object在ActionScript 3.0中检索关联数组的长度(以a实现)?

我知道在AS3中有两种主要的创建关联数组的方法:

  1. 使用Dictionary对象; 当钥匙不需要时,特别方便string
  2. 使用a Object,只需为每个所需元素创建属性.属性名称是键,值是,值.

我的应用程序使用方法#2(使用Object类来表示关联数组).

我希望有一些比我的for循环更本土的东西,它可以手动计算所有元素.

apache-flex arrays actionscript-3

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

这个VB6成员变量何时被破坏?

假设我有一个clsMyClass带有对象作为成员变量的类模块.下面列出了这个非常简单的类的两个完整实现.

实施1:

Dim oObj As New clsObject
Run Code Online (Sandbox Code Playgroud)

实施2:

Dim oObj As clsObject

Private Sub Class_Initialize()
    Set oObj = New clsObject
End Sub

Private Sub Class_Terminate()
    Set oObj = Nothing
End Sub
Run Code Online (Sandbox Code Playgroud)

这两者之间有什么功能差异吗?特别是,寿命是oObj一样的吗?

vb6

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

如何在VB6中最好地共享可嵌入的表单?

有没有一种很好的方法可以在VB6中创建一个可以轻松嵌入其他表单的表单?

最近有几次,我想设计和编写一个Form对象,我可以插入其他几个"父"表单.我的目标是创建一个集中的代码片段,用于以特定方式管理多个UI组件,然后能够在多个位置使用它(UI布局和逻辑).我当然愿意使用代码(而不是设计视图)来加载子表单.

到目前为止,我提出的最好的方法是将子窗体的所有有趣逻辑拉入类模块,并让每个父窗体布局UI(可能在Picture控件中)并将该Picture对象传递给类模块.然后,该班级知道如何对图片进行操作,并假设所有预期的部分都已正确布局.这种方法有几个缺点,我想要更优雅的东西.

forms vb6 code-reuse

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

SVN标志主要版本

对不起,我是SVN的新手,我为此寻找了一下.你如何标记SVN中的主要版本,有点像设置还原点.现在我只是设置我的服务器并添加了我的所有文件 - 我一直在间歇性地进行不同的更改.当我有一个处于稳定状态的东西时,有没有办法对此进行标记,以便我可以在必要时轻松恢复它?

svn version-control

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

如何创建通用的std :: vector析构函数?

使用包含指向对象的指针的向量然后使用clear函数不会为向量中的对象调用析构函数.我做了一个手动执行此操作的函数,但我不知道如何使它成为可能在向量中的任何类型对象的泛型函数.

void buttonVectorCleanup(vector<Button *> dVector){
    Button* tmpClass;
    for(int i = 0; i < (int)dVector.size(); i++){
        tmpClass = dVector[i];

        delete tmpClass;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的函数,它适用于向量中特定类型的对象,但我想要一个可以使用任何类型的向量与对象指针的函数.

c++ destructor stl vector

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

带整数的布尔运算

这可能是非常基本的......但我似乎不明白:

如何

(2 & 1) = 0
(3 & 1) = 1
(4 & 1) = 0
Run Code Online (Sandbox Code Playgroud)

等等..

上面的这种模式似乎有助于找到偶数

或者

(0 | 1) = 1
(1 | 1) = 1
(2 | 1) = 3
(3 | 1) = 4
(4 | 1) = 5
(5 | 1) = 5
Run Code Online (Sandbox Code Playgroud)

我知道布尔代数是如何在位之间工作的。但我不明白布尔代数如何处理整数(至少在 C# 中)。

提前致谢。

integer operations boolean algebra

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