问题列表 - 第22586页

为C#方法添加return语句是否可以提高性能?

这篇博客

12)在函数/方法中包含返回语句.它如何提高性能显式地使用return允许JIT执行稍微更优化.如果没有return语句,每个函数/方法都会在堆栈上给出几个局部变量,以透明地支持没有关键字的返回值.保持这些可以使JIT更难以优化,并且可以影响代码的性能.查看您的函数/方法并根据需要插入return.它根本不会改变代码的语义,它可以帮助您从应用程序中获得更快的速度.

我很确定这是一个错误的陈述.但希望得到意见专家.你们有什么感想?

.net c#

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

这在C#或LINQ中意味着什么? - (()=>)

我正在浏览Jeffrey Palermo的书,并且遇到了这种语法.

private void InitializeRepositories()
{
    Func<IVisitorRepository> builder =  () => new VisitorRepository();
    VisitorRepositoryFactory.RepositoryBuilder = builder;
}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

c# linq

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

解析器组合器无法终止 - 如何记录正在发生的事情?

我正在尝试使用解析器组合器,我经常遇到无限递归.这是我遇到的第一个:

import util.parsing.combinator.Parsers
import util.parsing.input.CharSequenceReader

class CombinatorParserTest extends Parsers {

  type Elem = Char

  def notComma = elem("not comma", _ != ',')

  def notEndLine = elem("not end line", x => x != '\r' && x != '\n')

  def text = rep(notComma | notEndLine)

}

object CombinatorParserTest {

  def main(args:Array[String]): Unit = {
    val p = new CombinatorParserTest()
    val r = p.text(new CharSequenceReader(","))
    // does not get here
    println(r)
  }

}
Run Code Online (Sandbox Code Playgroud)

如何打印正在发生的事情?为什么没有完成?

scala parser-combinators

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

将DLL分组以在Executable中使用

有没有办法分组一堆DLL,并仍然在运行时使用它们(不压缩).对不起,这个问题听起来简洁而愚蠢,但我不确定还要问什么.

我会解释一下情况:

我们有两个独立的Windows应用程序,现在我们的一个应用程序已经膨胀到如此笨拙的比例,以至于其他应用程序无法在第一个应用程序的范围之外运行.我们希望保留一些封装,同时让较小的程序进入一些较大程序的功能.

运行应用程序没有问题,除了我们不想发送较小项目所有的20-30个DLL.

delphi dll

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

关于RAII,STL pop和PIMPL的基本问题

在今天阅读proggit时,我在一篇文章中发表了这篇评论,关于Google Ai挑战中的顶级位置是如何被C++采用的.用户reventlov声明

我在C++中遇到的最大问题是,如果没有真正理解使用C++可以理解的所有需要​​,那么你很容易认为自己是"C++程序员".

您必须了解RAII,并且知道使用命名空间,并了解正确的异常处理(例如,您应该能够解释为什么STL中的pop()方法不返回它们删除的值).您必须知道标准库中的三代函数中哪一个是正确的.您应该熟悉PIMPL等概念.您需要了解标准库(尤其是STL)的设计是如何工作的.您需要了解宏如何与命名空间交互,以及为什么通常不应该在C++中使用宏,以及应该使用什么(通常是模板或内联,很少是类).你需要了解提升.

我想我是他提到的那些无能的C++程序员之一.为了简短起见,我的问题是

  1. 您能举例说明典型的RAII监督错误,例如最佳实践规定使用RAII但程序员是否已采用其他方式实施?
  2. 为什么 STL中的pop()方法没有返回它们删除的值?
  3. 我阅读了PIMPL的维基百科条目,对此一无所知.您能举例说明PIMPL习惯用法的典型用法吗?

c++

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

寻找十进制数据的直方图分箱算法

为了计算直方图,我需要生成箱子.语言是C#.基本上我需要接收一个十进制数组并从中生成直方图.

无法找到一个像样的库直接这样做,所以现在我只是寻找一个库或算法来帮助我进行数据的分级.

所以...

  • 是否有任何C#库会接收一个十进制数据数组并输出一个分箱直方图?
  • 是否存在用于构建生成直方图中使用的箱的通用算法?

c# statistics histogram

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

多模块maven项目

如果我的项目中有6个模块,那么只能构建六个模块中的一个吗?没有评论别人?

编辑

子模块将无法使用itselft或父标签.我需要先安装父进程才能进行构建.如何在不安装父项的情况下完成

java eclipse maven-2

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

MySql搜索两个表并将列与like和%进行比较

我试图从两个表中选择数据并将其插入另一个表中.我希望在每个表中的某些内容匹配时选择数据.问题是其中一个比较需要是一样的,我不知所措.sql语句在下面,我相信它至少会显示我想要做的事情.

insert into hr_numbers 
  (`user_id`, `hr_number`) 
  select distinct u.user_id, t.num 
    from temp t, users u 
   where t.name like '%' + u.l_name + '%';
Run Code Online (Sandbox Code Playgroud)

我试图使用程序,但无法弄清楚,甚至告诉这是否有帮助.

mysql sql search sql-like

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

CodeIgniter:实现外部对象(不是模型,视图或控制器的对象)的最佳方法?

我想在CodeIgniter项目中添加一些不是模型,视图或控制器的类.它们很可能是内置的模型/控制器,并以各种方式使用.我应该在哪里存储这些类,以及在CodeIgniter中实现它们的最佳方法是什么?(或者更一般地说,任何基于MVC的框架?).

编辑:通过一些codeIgniter文档,看起来将对象添加到帮助程序是可行的方法,这是正确的吗?

php codeigniter libraries

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

影片下载

                string host = "http://youtube.com/v/";
        string end = ".flv";
        WebClient Client = new WebClient ();
        StreamReader sr = new StreamReader(@"ids.txt");
        string line;
        do
         {
         line = sr.ReadLine();
         Client.DownloadFile(host+line+end,line+end);

         }
         while (line !=null);
         sr.Close();
Run Code Online (Sandbox Code Playgroud)

工作正常但晚于我将运行flv /视频,这给了我这个错误>

An error occurred when the file plays in Windows Media Player
Run Code Online (Sandbox Code Playgroud)

为什么,我做错了什么?

c# youtube flash flv flvplayback

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