小编Syn*_*ter的帖子

如何在C#中将数组的一部分复制到另一个数组?

如何将数组的一部分复制到另一个数组?

考虑一下我

int[] a = {1,2,3,4,5};
Run Code Online (Sandbox Code Playgroud)

现在,如果我给出数组的起始索引和结束索引,a它应该被复制到另一个数组.

就像我将start index作为1并将end index作为3一样,元素2,3,4应该被复制到新数组中.

c# arrays

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

用于实施UNDO和REDO选项的数据结构

我想实现UNDO和REDO选项(正如我们在MS word等中看到的那样).你能为我建议一个数据结构,我该如何实现呢?

design-patterns undo-redo data-structures

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

在python中的二维数组

我想知道如何在Python中声明二维数组.

arr = [[]]

arr[0].append("aa1")
arr[0].append("aa2")
arr[1].append("bb1")
arr[1].append("bb2")
arr[1].append("bb3")
Run Code Online (Sandbox Code Playgroud)

前两个任务工作正常.但是当我尝试这样做时arr[1].append("bb1"),我收到以下错误:

IndexError: list index out of range.
Run Code Online (Sandbox Code Playgroud)

我在尝试宣布2-D阵列时做了什么傻事?

编辑:
但我不知道数组中的元素数量(行和列).

python multidimensional-array

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

如何获取当前用户的"Application Data"文件夹的路径?

1)如何找到用户正在使用的Windows安装驱动器.我需要这个导航到DocumentsandSettings中的ApplicationData.

2)我怎样才能获得用户名,以便我可以转到ApplicaitionData.例如:"D:\ Documents and Settings\user\Application Data".

c# path appdata

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

如何获得程序集的命名空间?

考虑我有一个使用以下代码加载的程序集(类库dll),

Assembly a = Assembly.LoadFrom(@"C:\Documents and Settings\E454935\My Documents\Visual Studio 2005\Projects\nunit_dll_hutt\for_hutt_proj\bin\Debug\asdf.dll");   
Run Code Online (Sandbox Code Playgroud)

我需要得到大会的类型.为了得到类型我需要程序集的命名空间.

Type t = asm.GetType("NAMESPACE.CLASSNAME",false,true);             
Run Code Online (Sandbox Code Playgroud)

如何在上面的行中获取命名空间.?!为了获得命名空间,我需要获取类型..?

Type.Namespace;
Run Code Online (Sandbox Code Playgroud)

即我需要获得可用于获取其类型的程序集的命名空间.

提前致谢

.net c# assemblies namespaces

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

在C#中生成随机值

如何使用RandomC#中的类生成随机的Int64和UInt64值?

c# random int64 long-integer

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

在Python中仅从字符串中提取字符

在Python中,我想只从字符串中提取字符.

考虑我有以下字符串,

input = "{('players',): 24, ('year',): 28, ('money',): 19, ('ipod',): 36, ('case',): 23, ('mini',): 46}"
Run Code Online (Sandbox Code Playgroud)

我希望结果为,

output =  "players year money ipod case mini"
Run Code Online (Sandbox Code Playgroud)

考虑到只有字母表,我试图分开,

word1 = st.split("[a-zA-Z]+")
Run Code Online (Sandbox Code Playgroud)

但这种分裂并没有发生.

python regex string

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

如何使用C#从XML文件中删除节点

可能重复:
如何从XmlNodeList中删除XmlNode

嗨,我如何从XML文件中删除一组节点.这是一段代码片段.

string path = @"C:\Documents and Settings\e454935\Desktop\NUnitSettings.xml";
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();
xmldoc.Load(fs);
fs.Close();
xmldoc.DocumentElement.RemoveChild(xmldoc.DocumentElement.ChildNodes[1]);
FileStream WRITER = new FileStream(path, FileMode.Truncate, FileAccess.Write, FileShare.ReadWrite);
xmldoc.Save(WRITER);
WRITER.Close(); 
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码来删除一个节点并获得"对象引用未设置为对象的实例".在

xmldoc.DocumentElement.RemoveChild(xmldoc.DocumentElement.ChildNodes[1]);
Run Code Online (Sandbox Code Playgroud)

这是一个示例XML文件,

<?xml version="1.0"?>
<Xml1>
  <Settings>
    <Setting name="DisplayFormat" value="Full" />
    <Setting name="File1" value="a" />
    <Setting name="File1" value="b" />
    <Setting name="File1" value="c" />
    <Setting name="File1" value="d" />
  </Settings>
</Xml1>
Run Code Online (Sandbox Code Playgroud)

实际上从这个文件我想删除四个File1节点,其值为"a,b,c,d",然后我想添加一个节点,

<Setting name="File1" value="e" />
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.?

c# xml

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

C拼图:printf的输出应始终为"5"

我在C aptitude论文中发现了这个难题.

void change()
{
    //write something in this function so that output of printf in main function
    //should always give 5.you can't change the main function
}

int main()
{
    int i = 5;
    change();
    i = 10;
    printf("%d", i);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何解决方案.?

c puzzle

18
推荐指数
9
解决办法
3087
查看次数

Vim错误E492 - 不是编辑器命令:PluginInstall

我正在尝试在我的Macvim上安装Vundle.我按照以下链接获取Vundle.我还配置了我的.vimrc文件.但是当我尝试PluginInstall时,我收到以下错误.

E492: Not an editor command: PluginInstall
Run Code Online (Sandbox Code Playgroud)

我的.vimrc包含以下内容:

  1 set nocompatible    "https://stackoverflow.com/questions/5845557/in-a-vimrc-is-set-nocc
    ompatible-completely-useless
  2
  3 " https://github.com/gmarik/Vundle.vim
  4 filetype off                  " required
  5
  6 " set the runtime path to include Vundle and initialize
  7 set rtp+=~/.vim/bundle/Vundle.vim
  8 call vundle#begin()
  9 " alternatively, pass a path where Vundle should install plugins
 10 "call vundle#begin('~/some/path/here')
 11
 12 " let Vundle manage Vundle, required
 13 Plugin 'gmarik/Vundle.vim'
 14
 15 " All of your Plugins must be added before the following …
Run Code Online (Sandbox Code Playgroud)

macos vim-plugin vundle

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