小编Mic*_*nis的帖子

(string [] args)和System.Environment.CommandLine之间有什么区别?

我继承了几个自动输入的控制台应用程序的维护static void Main(string[] args).但是,代码忽略了args数组,而是从中读取命令行参数System.Environment.CommandLine.

这里有功能差异吗?

内容看起来完全相同.如果有的话,我会怀疑通过调用会产生一分钟的性能损失System.Environment.CommandLine(但还不足以让我感到担心或足够谨慎测量).


更新:我怀疑System.Environment.CommandLine应该包含可执行路径,但我没有看到它...因为我在错误的地方看.代码ALSO有string[] arrCmdLine = System.Environment.GetCommandLineArgs();.... System.Environment.CommandLine.ToLower()检查是否存在"调试",而所有其他参数都是从中提取出来的,GetCommandLineArgs()而我在精神上将两者混为一谈,"我为什么不用它args[]?"

多年来,我一直在为解析命令行args的最佳方式而烦恼,因为它始终是"按照正确的顺序放置它们!" [JK]

.net parameters command-line-arguments

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

为什么数组切片将javascript参数转换为数组

为什么将切片方法应用于javascript arguments值如下Array.prototype.slice.call(arguments)将其转换为数组?如果slice在数组上使用,而arguments不是数组,那么这是如何工作的?是否只是slice应用于参数的特殊情况?

javascript arrays arguments slice

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

如何查找已安装软件的执行路径

如何在c#中找到已安装软件的执行路径,例如媒体播放器,vlc播放器.我只需要找到他们的执行路径.如果我的D驱动器中安装了vlc播放器.如何从我的c#编码中找到VLC.exe的路径

c# windows

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

简单的javascript控制台日志(FireFox)

我正在尝试在控制台中记录值的更改(Firefox/Firefly,mac).

 if(count < 1000)
 {
  count = count+1;
  console.log(count);
  setTimeout("startProgress", 1000);
 }
Run Code Online (Sandbox Code Playgroud)

这只返回值1.它在此之后停止.

我做错了什么还是有其他影响这个的?

javascript firefox

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

如何调整我构建的自定义控件的大小

我正在使用以下代码调整自定义控件的大小:

private void Form1_Resize_1(object sender, EventArgs e)
{

    textBox1.Text = this.Width.ToString();
    textBox2.Text = (this.Height - 200).ToString();

   canvas21.Size = new System.Drawing.Size(this.ClientSize.Width,  this.ClientSize.Height - this.Top - 15);

    canvas21.Invalidate();

}
Run Code Online (Sandbox Code Playgroud)

我只想让自定义控件(0,105)的左上角保持原位,并且控件要随表单一起调整大小,但由于某种原因,这不起作用.当我调整控件的大小时保持原位,但会自动调整大小以填写表单的其余部分.

表单布局概述

有没有办法获得影响用户控件大小的所有内容的列表.为了搜索我设置的其他地方,我可能会忽略这些地方?

c# resize custom-controls winforms

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

windows GNU emacs中的.emacs文件在哪里

Windows中的.emacs文件在哪里(我使用的是Emacs-23-CvsP091103-EmacsW32-1.58)

当Emacs启动时,它会尝试加载并执行通常称为.emacs的文件的内容(尽管它可能有其他名称,请参阅我在哪里放置我的初始文件?),其中包含您所做的任何自定义.您可以手动将lisp代码添加到.emacs,也可以使用"选项"菜单中的"自定义"界面.如果该文件不存在,Emacs将以默认设置启动.

emacs winapi path

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

在项目中良好的JavaScript结构?

所以,我现在已经在我的网站上完成了JS.它涉及jQuery(以及这样的.ready init)页面有两个部分,上部主要是Google Maps,下部是输入表单.

所有这些目前都在一个 .js,函数,inits,迭代,所有这些.结构很好,所有这一切都做得很好.

但问题是:什么是好结构?我应该将上半部分放在一个文件中而将下部放在另一个文件中吗?或者我应该在.ready()下放置所有需要的初始化并将所有函数放在另一个文件中?或者我应该将所有内容保存在不断增长的文件中?

javascript performance project-files

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

在Visual Studio(C#)的编译时设置值?

我目前正在使用C#并开发一些使用sharepoint Web服务作为数据源的Silverlight应用程序.

sharepoint管理员决定,为了"隔离"用户,他们必须多次创建相同的共享点列表,并授予每个分支用户访问该分支的相应列表的权限.

这会产生一些问题,因为我必须为每个分支设置sharepoint列表的guid,并编译同一个应用程序的5个不同版本.

最终我决定创建一个ListProperties类,并将当前分支的名称传递给方法,以便它返回正确的guid.

所以现在,我将变量(分支)设置为" BRANCH-A ",编译并将应用程序重命名为"AppBranchA.xap".然后对每个分支执行相同的操作.

有没有办法在编译时传递一个字符串并让变量(希望应用程序名称也自动更改)?

我愿意听到其他方法同时管理多个构建.

谢谢,

.net c# sharepoint silverlight-4.0

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

停止 Directory.GetFiles() 中的隐式通配符

string[] fileEntries = Directory.GetFiles(pathName, "*.xml");
Run Code Online (Sandbox Code Playgroud)

还返回文件,例如foo.xml_ 是否有办法强制它不这样做,或者我必须编写代码来过滤返回结果。

这与命令提示符下的行为相同dir *.xml,但与 Windows 资源管理器中的搜索不同*.xml

c# directory file filter

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

标记化和AST

对你们所有人都有一个相当抽象的问题.我正在考虑参与静态代码分析项目.它使用C和C++作为开发语言,因此如果您的响应中的任何一种语言中的任何一种语言都很好.

我的问题:我需要了解一些用于处理静态分析代码的基本概念/结构.我听说人们使用AST和标记化等等.我只是想知道是否有什么可以澄清这些东西如何应用于创建静态分析工具?我更像是对标记化的解释,因为我真的不太了解它.我知道这是一种处理字符串的方法,但我对这个答案没有信心.此外,我知道我正在研究的项目在分析之前将代码传递给预处理器.有谁能解释一下?当然,如果是静态代码分析,它不需要预处理?

希望有人可以为我清除这一点.

干杯.

c c++ static-analysis abstract-syntax-tree

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