问题列表 - 第17716页

GUI:按钮是否应该通过单击按钮来表示当前状态或要实现的状态?

GUI:按钮是否应该通过单击按钮来表示当前状态或要实现的状态?我见过这两个,有时会误导用户.你怎么看?

user-interface

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

创建目录并复制文件

在VBS中,如何创建目录然后将文件复制到其中?

我想在C的根目录中创建一个文件夹,例如C:\文件夹,然后将文件从\ server\folder\file.ext复制到该新文件夹中

vbscript

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

Visual Studio/C#自动格式化.我可以在属性后控制换行符

Visual Studio一直这样做:

[DataContract] 
public class MyContract 
{
    [DataMember]
    public bool MyBool { get; set; }
    [DataMember]
    public string MyString { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

我想这个:

[DataContract] 
public class MyContract 
{
    [DataMember] public bool MyBool { get; set; }
    [DataMember] public string MyString { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

如果'公共类MyContract'与[DataContract]在同一行,那没什么大不了的.

Visual Studio似乎有很多详细的autoformatting选项,但我找不到任何关于属性之后的换行符.我在这里错过了什么吗?或者它是不可用的.

编辑:至少,我想要一个"不要改变我输入的"格式化选项,而不是"总是插入"或"总是删除"换行选项.在我输入后它保持我的代码格式化是非常烦人的.

c# autoformatting visual-studio

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

如何使用多个嵌套项反序列化XML?

我已经给出了我无法更改的XML,我需要将其反序列化为自定义类:

<Person>
   <Addresses>
       <MainAddress>
          <Country />
          <City />
       </MainAddress>
       <AdditionalAddress>
          <Country />
          <City />
       </AdditionalAddress>
       <AdditionalAddress>
          <Country />
          <City />
       </AdditionalAddress>
       ... other additional addresses
   </Addresses>
   ... other elements
</Person>
Run Code Online (Sandbox Code Playgroud)

然后我反序列化:

XmlSerializer serializer = new XmlSerializer(typeof(Person), namespace);
Person person = serializer.Deserialize(stream) as Person;       
Run Code Online (Sandbox Code Playgroud)

如果简单元素被反序列化,则反序列化器可以正常工作.当有像地址这样的元素时,我在它的类上实现了IXmlSerializable:链接文本

问题是reader.ReadElementContentAsString()不能与复杂元素一起使用.

xml asp.net xml-serialization

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

何时在C++中从内存中删除变量?

我现在一直在使用C++.我只是不确定内存管理是如何工作的,所以在这里:

我首先不确定函数中的内存是如何分配的,例如:

int addTwo(int num)
{
    int temp = 2;
    num += temp;
    return num;
}
Run Code Online (Sandbox Code Playgroud)

那么在这个例子中,函数结束后是否会从内存中删除?如果没有,这是怎么做的.在C#中,一旦变量用完,变量就会被删除.还有其他我应该知道的案例吗?

谢谢

c c++ memory memory-management

5
推荐指数
4
解决办法
8766
查看次数

如何在Windows上的ActivePerl中安装模块及其依赖项?

我想使用gmail的smtp服务器和perl发送电子邮件.我正在尝试安装Email::Send::Gmail,但我不清楚安装它的步骤是什么.它似乎取决于我没有安装的其他模块.

perl module perl-module

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

是否有可以检测图像中运动模糊的算法或库?

任何人都知道如果图像在图像中有运动模糊/相机抖动,可以返回模糊真/假的算法吗?

理想情况下,它会特别适用于运动模糊,因为该组中的许多图像可能具有模糊(散景)背景.

语言首选项可能是C,Perl,Shell Utility或Python,但我对任何事情都很开放.

凭借我目前的数学/编程知识,我认为我真的没有希望编写这样的算法,只使用一个带有一些参数的算法......

image-processing

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

如何在vim中将单词移到句子的开头

说我有这条线

= function (x, y, word);

我想把它转换成

 word = function (x,y);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在手动选择单词,然后是'x',然后在开头粘贴它.然后我会删除不必要的逗号.

有没有更有效的方法来完成同样的事情?

vi vim

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

如何使用CSS将div的高度调整为容器高度?

如何使用CSS将div的高度调整为容器高度?

<div class='container'><br>
  &nbsp;&nbsp;<div style='display: block; height: 500px'>left</div><br>
  &nbsp;&nbsp;<div id='to-be-sized' >right</div><br>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3

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

用C#在几秒钟内创建一个巨大的虚拟文件#

我想在几秒钟内创建一个巨大的虚拟文件,说1~2 GB.这是我用C#写的:

file.writeallbytes("filename",new byte[a huge number]);
Run Code Online (Sandbox Code Playgroud)

另一种表明状态的方式如下:

long FSS = din.TotalFreeSpace;
long segments = FSS / 10000;
long last_seg = FSS % 10000;
BinaryWriter br = new BinaryWriter(fs);

for (long i = 0; i < segments; i++)
{
    br.Write(new byte[10000]);

    this.label2.Text = "segments write :" + i.ToString() + "\r\n" + "segments remain :" + ((segments-i)+1).ToString();
    Application.DoEvents();
}
br.Write(new byte[last_seg]);
this.label2.Text += "\r\nDone!";
br.Close();
Run Code Online (Sandbox Code Playgroud)

其中din是磁盘信息对象

使用这两种方法,需要2分钟或更长时间才能编写如此大的虚拟文件.有没有其他更快的方法呢?

问候.

c# file-io

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