问题列表 - 第3730页

VisualStudio*.obj文件大小(513Mb objs和534Mb lib)

我是C++开发人员并使用Visual Studio 2008.如何减少*.obj文件大小?我已经读过为什么我的visual studio .obj文件与输出.exe文件相比大小很大?但没有找到答案.

当我将项目构建到静态库时,所有*.obj文件的总大小为513Mb,结果lib为534Mb.每个obj文件是1-13Mb.调试exe文件是11Mb.链接时代码生成(/ Gm)已关闭.

提前致谢.

c++ visual-studio-2008 visual-studio

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

如何生成MD5哈希?

是否有任何方法可以在Java中生成字符串的MD5哈希?

java hash md5 hashcode

977
推荐指数
27
解决办法
99万
查看次数

XSD - 如何描述一组无序的元素类型,其中第一个元素必须首先出现在序列中?

这是一个XML架构问题.

我知道xsd:all元素不能出现在序列中(必须是其类型的顶级元素).

也就是说,我不能使用以下内容:

<xsd:complexType name="Application">
  <xsd:sequence>
    <xsd:element ref="Name"></xsd:element>
    <xsd:all>
      <xsd:element ref="ADD"></xsd:element>
      <xsd:element ref="DELETE"></xsd:element>
    </xsd:all>
  </xsd:sequence>
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何以任何顺序(无序集)声明上面的"ADD"和"DELETE"元素,但仍然确保元素"Name"将是第一个并始终显示.(想想我不仅有"ADD"和"DELETE"但大约有10个或更多无序元素设置的情况:ADD,DELETE,EDIT等......)

重要说明:ADD和DELETE可能仅出现在ONCE,但它们的顺序无关紧要:

<Application>
  <NAME>
   <DELETE>
   <ADD>
</Application>
Run Code Online (Sandbox Code Playgroud)

但不是:

<Application>
  <NAME>
  <DELETE>
  <ADD>
  <DELETE> <!--cannot appear twice-->
</Application>
Run Code Online (Sandbox Code Playgroud)

xml schema xsd

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

如何自动释放类/对象?

有哪些技术可以自动释放delphi应用程序中的对象?

delphi

12
推荐指数
5
解决办法
4423
查看次数

在C#中验证文件是否存在

我正在开发一个应用程序.该应用程序应该从用户那里获得简历,因此我需要一个代码来验证文件是否存在.

我正在使用ASP.NET/C#.

c# asp.net file-exists

26
推荐指数
3
解决办法
11万
查看次数

MFC和STL

你会把MFC和STL混在一起吗?为什么?

c++ mfc stl

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

如何创建深度不可修改的集合?

在从getter方法返回之前,我经常使集合字段不可修改:

private List<X> _xs;
....
List<X> getXs(){
  return Collections.unmodifiableList(_xs);
}
Run Code Online (Sandbox Code Playgroud)

但如果上面的X本身就是一个List,我想不出一个方便的方法:

private List<List<Y>> _yLists;
.....
List<List<Y>> getYLists() {
  return Collections.unmodifiableList(_yLists);
}
Run Code Online (Sandbox Code Playgroud)

上面的问题当然是虽然客户端无法修改列表列表,但它可以从嵌入列表中添加/删除Y对象.

有什么想法吗?

java unmodifiable

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

什么是PHP嵌套函数?

在JavaScript中,嵌套函数非常有用:闭包,私有方法以及你有什么...

什么是嵌套的PHP函数?有没有人使用它们,为什么?

这是我做的一个小调查

<?php
function outer( $msg ) {
    function inner( $msg ) {
        echo 'inner: '.$msg.' ';
    }
    echo 'outer: '.$msg.' ';
    inner( $msg );
}

inner( 'test1' );  // Fatal error:  Call to undefined function inner()
outer( 'test2' );  // outer: test2 inner: test2
inner( 'test3' );  // inner: test3
outer( 'test4' );  // Fatal error:  Cannot redeclare inner()
Run Code Online (Sandbox Code Playgroud)

php nested-function

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

如何在UML活动图上显示异步操作

我即将绘制/记录一些客户端 - 服务器连接建立代码以更好地理解它.有几个操作是在不同的线程中异步完成的(连接线程,数据接收线程等).

我应该在单独的图表上显示它们吗?我更愿意将它放在一个图表上以掌握整体视图,但不知道如何在活动图上表示它.

diagram uml asynchronous

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

aspx文件中的服务器端代码

我想问一下控制执行生命周期的哪个阶段是"正在执行的aspx文件中编写的服务器端代码"

是在SaveState之前还是之后,我声称它处于渲染阶段,是真的吗?

在aspx文件中如果我的代码写为

"<%"

if(true)
{
rdlistAnswers.Items.Clear();
foreach (string item in myCollection)
{
    i.Value = item;
    i.Text = item;
    rdlistAnswers.Items.Add(i);
}
"%>"
<asp:RadioButtonList ID="rdlistAnswers" runat="server"</asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

对其所做的更改已呈现但未保存.但是当把标签写成时

<asp:RadioButtonList ID="rdlistAnswers" runat="server" OnPreRender="loadMe"</asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

-as loadMe是aspx.cs文件中的事件处理程序方法与上面的代码相同 - 更改被呈现并保存,因此当我在PreRender阶段进行更改时,状态会被保存但是当我通过放置逻辑时在aspx文件中它没有保存,这意味着 - 至少我声称 - 放置在aspx文件中的服务器端代码在渲染阶段执行,你同意我吗???

asp.net page-lifecycle

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