小编Aak*_*shM的帖子

这些符号字符串是什么意思:%02d%01d?

我正在查看类似于以下的代码行:

sprintf(buffer,"%02d:%02d:%02d",hour,minute,second);
Run Code Online (Sandbox Code Playgroud)

我认为符号字符串是指每小时,每分钟等显示的数字字符数 - 或类似的东西,我不完全确定.

通常我可以想出这种事情,但我一直无法在谷歌上找到任何有用的参考搜索"%02d%01d".谁能够为我揭开这一点?

java printf

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

改组所需的IEnumerable扩展方法

我需要一个可以随机播放的扩展方法IEnumerable<T>.它还可以int指定返回的大小IEnumerable.更好地保持不变性IEnumerable.我目前的解决方案IList-

public static IList<T> Shuffle<T>(this IList<T> list, int size)
{
    Random rnd = new Random();
    var res = new T[size];

    res[0] = list[0];
    for (int i = 1; i < size; i++)
    {
        int j = rnd.Next(i);
        res[i] = res[j];
        res[j] = list[i];
    }
    return res;
}

public static IList<T> Shuffle<T>(this IList<T> list)
{ return list.Shuffle(list.Count); }
Run Code Online (Sandbox Code Playgroud)

c# ienumerable shuffle

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

MS SQL中查询的优先级

有没有办法告诉MS SQL查询不是太重要,它可以(并且应该)花时间?

同样有一种方法告诉M​​S SQL它应该为查询提供更高的优先级吗?

sql database sql-server

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

"数据只是愚蠢的代码,代码只是智能数据"是什么意思?

我刚刚在计算机程序的结构和解释中遇到了一个想法:

数据只是愚蠢的代码,而代码只是智能数据

我不明白这意味着什么.有人可以帮助我更好地理解它吗?

terminology sicp

22
推荐指数
2
解决办法
1956
查看次数

CS0133"分配给'标识符'的表达式必须是常量" - 这背后的原因是什么?

有很多C++背景我已经习惯了写下面的内容:

const int count = ...; //some non-trivial stuff here
for( int i = 0; i < count; i++ ) {
   ...
}
Run Code Online (Sandbox Code Playgroud)

我希望在C#中也能正常工作.然而...

byte[] buffer = new byte[4];
const int count = buffer.Length;
Run Code Online (Sandbox Code Playgroud)

产生错误CS0133:分配给'count'的表达式必须是常量.

我不明白.为什么这个无效?int是一种价值类型,不是吗?为什么我不能这样分配值并使变量不可更改?

.net c#

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

XIRR计算

如何XIRR使用C#计算Excel的功能?

c# algorithm math worksheet-function

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

MediaRecorder.stop()挂在Android 4.0(ICS)

stop()在我的视频捕获活动中进行呼叫时,软件有时会挂起并且不会恢复生命.只有通过点击"返回"触发ANR才能让我杀死活动.

在日志中,我看到以下一行一遍又一遍地重复:

W/CameraSource(YYYYY):等待传入的摄像机视频帧超时:XXXXXX us

有没有人见过这种行为?任何解决方法?

android hang mediarecorder android-4.0-ice-cream-sandwich

22
推荐指数
3
解决办法
3820
查看次数

有没有办法查看由JITter为给定的C#/ CIL生成的本机代码?

在对这个答案的评论中(建议使用位移运算符而不是整数乘法/除法,为了提高性能),我询问这实际上是否会更快.在我的脑海中有一个想法,在某种程度上,某些东西将足够巧妙地解决这个问题>> 1并且/ 2是相同的操作.但是,我现在想知道这是否真的是真的,如果是,它会发生在什么级别.

测试程序optimize为两种方法产生以下比较CIL(带有on),分别对其参数进行划分和移位:

  IL_0000:  ldarg.0
  IL_0001:  ldc.i4.2
  IL_0002:  div
  IL_0003:  ret
} // end of method Program::Divider
Run Code Online (Sandbox Code Playgroud)

  IL_0000:  ldarg.0
  IL_0001:  ldc.i4.1
  IL_0002:  shr
  IL_0003:  ret
} // end of method Program::Shifter
Run Code Online (Sandbox Code Playgroud)

所以C#编译器正在发出divshr指示,而不是聪明.我现在想看看JITter生成的实际x86汇编程序,但我不知道如何执行此操作.它甚至可能吗?

编辑添加

发现

感谢您的回答,已接受来自nobugz的那个,因为它包含有关该调试器选项的关键信息.最终对我有用的是:

  • 切换到发布配置
  • Tools | Options | Debugger,关闭'抑制模块负载上的JIT优化'(即我们希望允许 JIT优化)
  • 同一个地方,关闭'启用我的代码'(即我们要调试所有代码)
  • Debugger.Break()某处发表声明
  • 构建程序集
  • 运行.exe,当它中断时,使用现有的VS实例进行调试
  • 现在,Disassembly窗口显示了将要执行的实际x86

至少可以说结果很有启发性 - 事实证明JITter实际上可以做算术!这是来自"反汇编"窗口的已编辑样本.各种-Shifter方法除以2的幂>>; 各种-Divider …

.net c# jit cil

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

检索脱机的SQL Server数据库的文件列表

我在SQL服务器上有一些脱机数据库.我想知道光盘上的哪些文件与这些数据库有关.是否可以检索脱机数据库的文件列表而无需先将它们联机?

t-sql sql-server

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

CS1003:Razor中预期的语法错误,'>'

我正在为我的布局视图模型使用抽象基类尝试新的东西(对我而言).

问题是,当我按原样运行网站时,它会抛出一个非常神秘的(对我而言)异常.这个例外意味着什么,我可以做些什么来解决它?

布局

@model MyApp.Core.ViewModels.LayoutViewModel

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>@Model.Title</title>
</head>
<body>
    <div>
       @RenderBody()
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

指数

@model MyApp.Core.ViewModels.Home.IndexViewModel;

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}


<h1>@Model.Body</h1>
Run Code Online (Sandbox Code Playgroud)

LayoutViewModel

namespace MyApp.Core.ViewModels
{
    public abstract class LayoutViewModel
    {
        public string Title { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

IndexViewModel

namespace MyApp.Core.ViewModels.Home
{
    public class IndexViewModel : LayoutViewModel
    {
        public string Body { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

调节器

[HttpGet]
public ActionResult Index()
{
    var model = new IndexViewModel
        {
            Title …
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-4

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