草庐IT

bit_generator

全部标签

c# - "Prefer 32-bit"编译器标志对 Visual Studio(C#、VB)意味着什么?

刚刚安装了VisualStudio11开发人员预览版。在使用指定的AnyCPU目标编译托管(C#、VB)应用程序时,我在项目属性中看到一个名为“首选32位”的新选项。这似乎不是类库的选项,只是顶级应用程序。这个标志表示什么? 最佳答案 它可能表明该应用程序是AnyCpu,但当32位可用时,它应该这样运行。这是有道理的-64位应用程序使用更多内存,有时您只是不需要内存空间;) 关于c#-"Prefer32-bit"编译器标志对VisualStudio(C#、VB)意味着什么?,我们在Sta

c# - 何时更改 Generate Serialization Assembly 值?

我有一个连接到WCF本地网络服务器的客户端winform应用程序。客户端存在性能问题,我搜索了解决方案并找到了this发布。上面写着:Thissoundsliketheserializationassembliesbeingcreatedatruntime.TrychangingthesettingsoftheSerializationAssemblydropdownatthebottomoftheBuildpaneofthepropertieswindowfortheproject.我的问题是何时更改GenerateSerializationAssembly值以及我应该将其更改为什么

c# - 为什么在 Visual Studio 2012 中禁用复选框 'Prefer 32-bit'?

我遇到过一种情况,我想将首选32位设置为true。但在VisualStudio2012中,它显示为已禁用。无论我做什么,它都不会启用。我读到AnyCPUwithPrefer32-bit是所有新项目的默认值。那么,我是否应该假设虽然它被禁用但它被设置为true?那么如何将它设置为AnyCPU?在WhatAnyCPUReallyMeansAsOf.NET4.5andVisualStudio11在StackOverflow中的许多其他帖子和问题中,它说:overall,therearenowfiveoptionsforthe/platformC#compilerswitch:x86,Itan

c# - .NET 框架 : Random number generator produces repeating pattern

编辑:这不是重复的,也不是对如何使用随机数生成器的天真误解的结果。谢谢。我似乎在System.Random类生成的数字中发现了一个重复模式。我正在使用“主”随机实例为第二个“主”随机实例生成种子。这个主要的Random实例产生的值表现出重复的模式。特别是,产生的第3个数字非常可预测。下面的程序演示了这个问题。请注意,每次循环都使用不同的种子值。usingSystem;classProgram{staticvoidMain(string[]args){//repeatexperimentwithdifferentmasterRNGsfor(intiMaster=0;iMaster我认为这

c# - 在 Visual Studio 2008 中调试时为 "Changes to 64-bit applications are not allowed"

我使用的是VisualStudio2008,C#。我尝试使用编辑并继续(在调试时编辑代码),并得到这个异常:“不允许更改64位应用程序”这是为什么呢?有解决方法吗? 最佳答案 64位应用程序在CLR级别不支持“编辑并继续”,因此VisualStudio也无法实现它。解决此问题的最简单方法是将您的应用程序定位到x86芯片。这将导致它作为32位进程以Wow64模式运行,因此能够进行ENC。您可以通过执行以下操作来做到这一点右键单击.EXE应用程序并选择“属性”转到构建选项卡将平台目标组合框更改为x86

C# 5 异步 CTP : why is internal "state" set to 0 in generated code before EndAwait call?

昨天我正在谈论新的C#“异步”功能,特别是深入研究生成的代码是什么样子,以及GetAwaiter()/BeginAwait()/EndAwait()调用。我们详细查看了C#编译器生成的状态机,有两个方面我们无法理解:为什么生成的类包含一个Dispose()方法和一个$__disposing变量,它们似乎从未被使用过(并且该类没有实现IDisposable).为什么在调用EndAwait()之前将内部state变量设置为0,而0通常表示“这是初始入口点”。我怀疑可以通过在异步方法中做一些更有趣的事情来回答第一点,尽管如果有人有任何进一步的信息,我很乐意听到。然而,这个问题更多地是关于第二

c# - Visual Studio 中 "Prefer 32-bit"设置的用途是什么?它实际上是如何工作的?

我不清楚编译器如何在需要时自动知道为64位编译。它如何知道何时可以自信地以32位为目标?我主要好奇编译器在编译时是如何知道要针对哪个架构的。它会分析代码并根据发现的内容做出决定吗? 最佳答案 Microsoft有一个博客条目WhatAnyCPUReallyMeansAsOf.NET4.5andVisualStudio11:In.NET4.5andVisualStudio11thecheesehasbeenmoved.Thedefaultformost.NETprojectsisagainAnyCPU,butthereismoreth

javascript - VS 代码 : "Breakpoint ignored because generated code not found" error

我到处都看过,但在VSCode中调试TypeScript时仍然遇到问题。我读过this线程,但我仍然无法命中我放置在TypeScript文件中的断点,命中.js文件中的断点一切正常。这是我设置的最简单的“helloworld”项目。应用.ts:varmessage:string="HelloWorld";console.log(message);tsconfig.json{"compilerOptions":{"target":"es5","sourceMap":true}}启动.json{"version":"0.2.0","configurations":[{"name":"Lau

go - 如何去 :generate stringer constants from multiple packages?

我有一个这样的结构:.foo/bar/constants.go.foo/constants.go.main.go在main.go中声明类型:packageagepacktypeEventTypeuint//go:generatestringer-typeEventTypeconst(FirstTypeEventTypeiotaSecondType....)在每个constants.go中我都有这样的东西:packagefooconst(OneMoreTypeagepack.EventType=100+iota)如何使用所有包的值生成stringer? 最佳答

go - "go generate"多行命令

我正在尝试使用//go:generate在编译我的代码之前运行一个外部工具,并且由于我需要传递一定数量的参数,所以这一行变得相当长。好像没有办法写一个多行的go:generate命令,对吗?是否有替代方法?谢谢 最佳答案 没有办法将gogenerate命令分成几行,但是有一些小技巧。如果你需要运行多个短命令,你可以像下面这样一条一条地写。//go:generateechocommandA//go:generateechocommandB//go:generatels您还应该知道,这里没有bash脚本,而是原始命令。所以下面的工作并不