小编Fre*_*ool的帖子

数组与List <T>:何时使用哪个?

MyClass[] array;
List<MyClass> list;
Run Code Online (Sandbox Code Playgroud)

当一个优于另一个时,有什么情况?为什么?

.net arrays list

561
推荐指数
7
解决办法
28万
查看次数

Visual Studio托管过程的目的是什么?

使用Visual Studio调试程序时,您可以选择Enable the Visual Studio hosting process.这个选项的目的是什么,它有什么作用?

visual-studio

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

什么是"第一次机会例外"?

什么是第一次机会异常?它是如何以及在何处从.NET程序中产生的?为什么它被这个特殊的名字所称(我们谈论的是什么'机会')?

.net debugging exception first-chance-exception visual-studio

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

什么是"紧密循环"?

我听过很多这句话.这是什么意思?

一个例子会有所帮助.

terminology

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

接口命名约定

这当然是一个主观的事情,但我没有看到任何正面的界面名称前缀为'I'.对我来说,Thing几乎总是比可读性更强IThing.

我的问题是,为什么这个惯例存在呢?当然,它可以更容易地告诉其他类型的接口.但是,这种说法不会延伸到保留现在受到广泛谴责的匈牙利符号吗?

对于那个尴尬的"我",你的论点是什么?或者,更重要的是,微软可能是什么?

c# interface naming-conventions

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

如何在BaseHTTPRequestHandler.do_POST()中提取HTTP消息体?

在我的do_POST()方法中,BaseHTTPRequestHandler我只需通过属性访问POST请求的标题self.headers.但是我找不到用于访问消息正文的类似属性.那我怎么去做呢?

python post http basehttpserver basehttprequesthandler

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

LEA EAX有什么意义,[EAX]?

LEA EAX, [EAX]
Run Code Online (Sandbox Code Playgroud)

我在使用Microsoft C编译器编译的二进制文件中遇到此指令.它显然无法改变EAX的价值.那为什么呢?

c x86 assembly instruction-set

43
推荐指数
2
解决办法
9565
查看次数

Python:包中的"私有"模块

我有一个封装mypack与模块mod_a,并mod_b在里面.我打算包装本身并mod_a自由进口:

import mypack
import mypack.mod_a
Run Code Online (Sandbox Code Playgroud)

但是,我想保留mod_b专属用途mypack.那是因为它的存在仅仅是为了组织后者的内部代码.

我的第一个问题是,在Python编程中接受这样的"私有"模块是否可以接受?

如果是,我的第二个问题是,向客户传达这一意图的最佳方式是什么?我是否在名称前加下划线(即_mod_b)?或者声明一个子包private并将所有这些模块放在那里是一个好主意吗?

python python-module

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

如果有的话,我们应该使用const吗?

Const被烘焙到客户端代码中.Readonly不是.但const速度更快.可能只是略有一点.

现在的问题是,是否有过,你应该喜欢的任何场景constreadonly?或者换言之,我们实际上并不总是更好地使用readonly而不是const(记住上述烘焙的东西)?

c# const readonly

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

非连续元素的最大总和

给定一个正整数数组,从这个数组中找到非连续元素的最有效算法是什么,当它们加在一起时,产生最大总和?

arrays algorithm

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