Tag: C#的

什么是C#中的“静态方法”?

将static关键字添加到方法时,这意味着什么? public static void doSomething(){ //Well, do something! } 你可以添加static关键字类? 那意味着什么呢?

获取机器的IP地址

这个问题与之前提出的获取本地计算机的IP地址 -Question几乎相同。 但是我需要findLinux机器的IP地址。 所以:我如何 – 在C ++中以编程方式 – 检测我的应用程序正在运行的Linux服务器的IP地址。 服务器将至less有两个IP地址,我需要一个特定的(在给定的networking(公众之一))。 我确定有一个简单的function来做到这一点 – 但是在哪里? 为了使事情更清楚: 服务器显然会有“localhost”:127.0.0.1 服务器将有一个内部(pipe理)IP地址:172.16.xx 服务器将有一个外部(公共)IP地址:80.190.xx 我需要find外部IP地址绑定我的应用程序。 显然我也可以绑定到INADDR_ANY(实际上这就是我现在所做的)。 不过,我宁愿检测公共地址。

在C中转换大端到小端

我需要编写一个函数来将大端转换为C中的小端。我不能使用任何库函数。

如何处理AccessViolationException

我在.net应用程序中使用COM对象(MODI)。 我调用的方法抛出一个System.AccessViolationException,它被Visual Studio拦截。 奇怪的是,我已经把我的调用包装在一个try catch中,它有处理AccessViolationException,COMException和其他所有东西,但是当Visual Studio(2010)拦截AccessViolationException时,debugging器中断了方法调用(doc.OCR)如果我经过,它会继续到下一行,而不是进入catch块。 此外,如果我运行在Visual Studio以外,我的应用程序崩溃。 我怎样才能处理这个C​​OM对象中引发的exception? MODI.Document doc = new MODI.Document(); try { doc.Create(sFileName); try { doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, false, false); sText = doc.Images[0].Layout.Text; } catch (System.AccessViolationException ex) { //MODI seems to get access violations for some reason, but is still able to return the OCR text. sText = doc.Images[0].Layout.Text; } catch (System.Runtime.InteropServices.COMException ex) […]

纯虚函数与实现

我的基本理解是,没有一个纯虚函数的实现,但是,我被告知可能有纯虚函数的实现。 class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } 代码是否高于OK? 有什么目的,使它成为一个纯虚函数的实现?

Cdynamic增长数组

我有一个程序,读取一个“原始”游戏中的实体列表,我打算做一个数组持有不确定数量的实体的索引号(int),以处理各种事情。 我想避免使用太多的内存或CPU来保持这样的指标… 到目前为止,我使用的一个快速和肮脏的解决scheme是在主处理函数(本地焦点)中声明最大游戏实体大小的数组,以及另一个整数来跟踪已添加到列表中的数量。 这并不令人满意,因为每个列表都包含3000个以上的数组,但并不是那么多,但是感觉像是一种浪费,因为我可以使用6-7列表来实现不同的function。 我还没有find任何C(而不是C ++或C#)特定的解决scheme来实现这一点。 我可以使用指针,但我有点害怕使用它们(除非是唯一可能的方式)。 数组不会离开本地函数作用域(它们将被传递给一个函数,然后丢弃),以防万一。 如果指针是唯一的解决scheme,我如何跟踪它们以避免泄漏?

Windows线程:_beginthread与_beginthreadex与CreateThread C ++

什么是更好的方式来启动线程, _beginthread , _beginthreadx或CreateThread ? 我试图确定什么是_beginthread , _beginthreadex和CreateThread的优点/缺点。 所有这些函数都返回一个线程句柄给一个新创build的线程,我已经知道CreateThread在发生错误时提供了一些额外的信息(可以通过调用GetLastError来检查它)…但是我应该考虑什么使用这些function? 我正在使用Windows应用程序,所以跨平台兼容性已经不存在了。 我已经通过了msdn的文档,我不明白,为什么有人会决定使用_beginthread而不是CreateThread,反之亦然。 干杯! 更新:好的,谢谢所有的信息,我也读了几个地方,我不能调用WaitForSingleObject()如果我使用_beginthread() ,但如果我在线程调用_endthread()不应该工作? 那里有什么交易?

如何在C#中创buildJSONstring

我只是使用XmlWriter来创build一些XML在HTTP响应中发回。 你将如何创build一个JSONstring。 我假设你只是使用一个stringbuilder来构buildJSONstring,并将它们的响应格式设置为JSON?

login到网站,通过C#

我对使用C#相对来说比较新,并且有一个应用程序可以读取网站上的部分源代码。 这一切都有效; 但问题是,有问题的页面需要用户login才能访问此源代码。 我的程序需要一种最初将用户login到网站的方式 – 完成之后,我将能够访问并阅读源代码。 需要login的网站是:mmoinn.com/index.do?PageModule=UsersLogin 我已经search了整整一天如何做到这一点,尝试过的例子,但没有运气。 提前致谢

Bundler不包括.min文件

我有一个奇怪的问题与mvc4打包机不包括扩展名为.min.js的文件 在我的BundleConfig类中,我声明 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); } 我认为,我宣布 <html> <head> @Scripts.Render("~/Scripts/jquery") </head><body>test</body> </html> 当它呈现时,它只呈现 <html> <head> <script src="/Scripts/jquery-1.8.0.js"></script> </head> <body>test</body> </html> 如果我将jquery.tmpl.min.js重命名为jquery.tmpl.js(并相应地更新包中的path),则两个脚本都将正确呈现。 是否有一些configuration设置导致它忽略“.min.js”文件?