Tag: C#的

有没有一个C ++反编译器?

我有一个程序,我失去了C ++源代码。 那里有没有好的C ++反编译器? 我已经跑过Boomerang了 。

指定的参数超出了有效值的范围。 参数名称:网站

我得到这样的错误,如:: 指定的参数超出了有效值的范围。参数名称:site 同时debugging我的任何项目。 我也尝试重新安装我的Visual Studio 2012后,但同样的问题,我得到debugging时。 我的系统的configuration是: Windows 8:32位 Visual Studio:2012 显示网页时引发exception像, [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298 [HttpException (0x80004005): Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest […]

我可以“乘”一个string(在C#中)?

假设我有一个string,例如, string snip = "</li></ul>"; 我想基本上写多次,这取决于一些整数值。 string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * multiplier = "</li></ul></li></ul>"; 编辑:我知道我可以很容易地写我自己的函数来实现这一点,我只是想知道是否有一些奇怪的string运算符,我不知道

find任何文件的编码的有效方法

是的,这是一个最常见的问题,这个问题对我来说是模糊的,因为我对此不甚了解。 但我想要一个非常精确的方式来find一个文件编码。 如记事本+ +一样精确。

我如何sorting可观察的集合?

我有一个下面的课: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value { get { return m_value; } set { […]

STAThread和multithreading

从MSDN文章STAThread: 指示应用程序的COM线程模型是单线程单元(STA)。 (供参考,这是整篇文章 。) 单线程的公寓…好吧,那就超过了我的头。 另外,我读了一个地方,除非你的应用程序使用COM互操作,这个属性实际上什么都不做。 那么它究竟做了什么,它如何影响multithreading应用程序呢? 如果multithreading应用程序(包括任何使用Timers的asynchronous方法调用,而不仅仅是线程池等)都使用MTAThread,即使它只是为了安全起见。 STAThread和MTAThread实际上做了什么?

用初始化列表初始化父保护成员(C ++)

是否有可能使用子类的构造函数的初始化列表初始化在父类中声明为受保护的数据成员? 我无法得到它的工作。 我可以解决这个问题,但是如果我不需要的话,那将会很好。 一些示例代码: class Parent { protected: std::string something; }; class Child : public Parent { private: Child() : something("Hello, World!") { } }; 当我尝试这样做时,编译器告诉我:“class'Child'没有任何名称为”something“的字段。 是这样的可能吗? 如果是这样,语法是什么? 非常感谢!

为什么HttpClient BaseAddress不起作用?

考虑以下代码,其中BaseAddress定义了部分URIpath。 using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } 我期望这执行一个GET请求http://something.com/api/resource/7 。 但事实并非如此。 经过一番search,我发现这个问题和答案: 与BaseAddress HttpClient 。 build议放置在BaseAddress的末尾。 using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api/"); var response = await client.GetAsync("/resource/7"); } […]

何时使用Parallel.ForEach循环而不是常规的foreach?

我对Parallel.ForEach有些困惑。 什么是Parallel.ForEach ,它究竟干什么? 请不要参考任何MSDN链接。 这是一个简单的例子: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } 我如何用Parallel.ForEach重写这个例子?

为什么unsigned int 0xFFFFFFFF等于int -1?

在C或C ++中,size_t(一个unsigned int数据types)可以容纳的最大数量与向该数据types转换-1相同。 例如,请参阅size_t的无效值 为什么? 我的意思是,(谈论32位整数)AFAIK最高有效位将符号数据types(即位0x80000000形成一个负数)保存。 那么,1是0x00000001 .. 0x7FFFFFFFF是int数据types可以容纳的最大正数。 然后,AFAIK -1 int的二进制表示应该是0x80000001(也许我错了)。 为什么/如何将这个二进制值转换为任何完全不同的(0xFFFFFFFF)时,铸造整数为无符号? 或..如何可能形成一个二进制-1的0xFFFFFFFF? 我毫不怀疑在C:((unsigned int)-1)== 0xFFFFFFFF或((int)0xFFFFFFFF)== -1是等于1 + 1 == 2,我只是想知道为什么。