小编tze*_*nes的帖子

我可以在C#中使用Untyped Collection吗?

我正在将一些Java代码移植到C#,我跑过这个:

List<?>
Run Code Online (Sandbox Code Playgroud)

据我所知,这是一种List类型Unknown.结果我可以在其他地方指定类型(在运行时?我不确定).

C#的基本等价物是什么?

c# java collections

9
推荐指数
2
解决办法
4848
查看次数

如何在vim中专门缩进代码块?

有一个惊人的 数量问题这个 主题,但一些如何没有人回答我想要的东西.

我有一个代码块如下:

void foo {

somecodehere
morecode
...

}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的函数的内容与我的代码块的其余部分在同一级别上是缩进.我目前所做的是>%在我的块(即})的末尾,它缩进整个块,包括带有花括号的行.

我想要做的是一个类似的命令,它缩进每一行之间不包括我的花括号.

我不能开始告诉你这将节省多少时间.

vim

9
推荐指数
1
解决办法
2623
查看次数

为什么Windows上的Vim使用\n进行搜索?

所以我正在改变代码

foo()
{
Run Code Online (Sandbox Code Playgroud)

foo() {
Run Code Online (Sandbox Code Playgroud)

而且我注意到搜索模式需要我搜索\n,但是当我尝试用\n我的^@角色替换它时,我不得不替换为\r.

我觉得很奇怪,我搜索\n并替换\r,任何想法为什么会这样?

作为参考我的解决方案是 :%s/\n\s*{/ {\r/g

windows vim newline

9
推荐指数
1
解决办法
871
查看次数

我在哪里可以找到Javascript-ese的一个很好的解释

我意识到标题可能需要解释.

我最初学习的语言是C语言,它在我的所有程序中都有显示...甚至那些不用C语言编写的语言.例如,当我第一次学习F#时,我编写了我的F#程序,如C程序.直到有人解释了管道操作符并使用匿名函数进行映射时才开始理解F#-ese,如何编写F#就像一个F#程序员而不是C程序员.

现在我已经编写了一些javascript,大多是使用jquery的基本内容,但是我希望有一个很好的资源,我可以学习编写像javascript程序员这样的javascript程序.

javascript

8
推荐指数
1
解决办法
209
查看次数

禁用perl中的反向引用

有人告诉我,在perl中禁用反向引用可以提高性能(前提是你没有使用它们),并且如果你不使用任何反向引用perl就会自行完成.

现在我有一个带有大量正则表达式的perl脚本,只有一个使用反向引用,我想知道以下内容:

  • 鉴于我有大量的正则表达式(假设我的大部分处理时间都是正则表达式),是否会禁用反向引用显着的性能提升?还是有标准我可以用来知道是否是这种情况?
  • 有没有办法我可以在开始时禁用反向引用,只在我需要它时重新启用它(我知道(?:,但我不想将它添加到每个分组)?
  • 作用域是否允许perl为我优化这种反向引用行为(即,是否会对perl关闭对其外部事物的反向引用进行更改subeval更改)?

regex perl performance

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

感知图像下采样

所以这是我的问题:

我有一个图像,图像很大(高分辨率),它需要很小(低得多的分辨率).

所以我做了天真的事情(杀死所有其他像素),结果看起来很糟糕.

所以我尝试做一些更聪明的事情(使用傅里叶变换进行低通滤波并在傅立叶空间重新采样),结果稍好但仍然相当差.

所以我的问题是,是否有一个感知动机的图像下采样算法(或实现)?

编辑:虽然我知道一些重采样技术,但我的应用程序更关心的是保留感知功能,而不是产生平滑的图像.

edit2:可以安全地假设我对数字信号处理,卷积,小波变换等有一定程度的熟悉

algorithm image downsampling

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

无法将LINQ to SQL类添加到VS2010中的项目

我刚刚遇到过以前没有发生过的Visual Studio 2010 RC(比如昨天).这里没有软件更改,但昨天编译时需要重新启动我确实遇到了一些问题.

我无法通过添加对话框将LINQ to SQL类添加到任何项目.我创建了ASP.NET网站,ASP.NET MVC项目 - 这两个项目都是"模板化"和"空" - 并且似乎没有安装或可用的模板.

alt text http://bandofgeeks.net/blogimages/code/notemplate.png

我已确保该项目以4.0 Framework为目标.我可以轻松添加新数据库,并且ADO.NET实体框架模板就在那里.

作为一种解决方法,我可以将DBML文件复制到我的项目中,删除所有表和sprocs,更新连接字符串并使用剩余的shell(设计师可以正常工作),但这很痛苦.

有没有其他人的模板下降?弄清楚如何重新安装它们?

.net asp.net-mvc visual-studio-2010 linq-to-sql

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

如何在Windows上向Perl发送信号?

我有一些perl代码,它建立了一个信号处理程序:

$SIG{'KILL'} = sub {
....
};
Run Code Online (Sandbox Code Playgroud)

我的任务是将其移植到Windows,我想知道如何从C#类生成此信号.

我看到类中的Process.Kill方法System.Diagnostics.Process似乎允许我创建(通过另一种方法)并终止我的进程,但我无法弄清楚如何将信号发送到perl脚本.

c# perl signals

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

如何从 Perl 中的管道进行非阻塞读取?

我有一个程序正在调用另一个程序并处理孩子的输出,即:

my $pid = open($handle, "$commandPath $options |");
Run Code Online (Sandbox Code Playgroud)

现在我尝试了几种不同的方法来从句柄读取而不阻塞,但几乎没有成功。

我找到了相关问题:

但他们却面临着以下问题:

  • ioctlPerl 持续崩溃
  • sysread0 字节阻塞(常见情况)

我不知道如何解决这个问题。

windows perl asynchronous pipe

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

在C#中填写双打

我很抱歉这是一个重复,我只是无法正确地说出这个问题.

这似乎是一项微不足道的任务,但我正在寻找一种简单的方法来切断我的双打小数位后的所有内容.

我尝试使用%运算符,但它在底片上失败,并且所有Math.Round函数都远离0(或均匀)而不是0.

我意识到我可以从我可用的数学中构建这样一个函数,但是我希望有一个实现,所以我不必写一长串的Math.Floor和/或Math.Abs

c#

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