Tag: C#的

如何检测一个string的语言?

检测string语言的最佳方法是什么?

通过Fluent API首先在EF代码中实现零或一到零或一个关系

我有两个POCO课程 public class Order { int id; string code; int? quotationId; //it is foreign key public int Id{get;set;} public string Code{get;set;} public int? QuotationId{get;set;} Quotation quotation; public virtual Quotation Quotation { get; set; } …. } public class Quotation { int Id; string Code; public int Id{get;set;} public string Code{get;set;} Order order; public virtual Order […]

C:套接字连接超时

我有一个简单的程序来检查一个端口是否打开,但我想缩短套接字连接的超时长度,因为默认太长了。 我不知道如何做到这一点。 代码如下: #include <sys/socket.h> #include <sys/time.h> #include <sys/types.h> #include <arpa/inet.h> #include <netinet/in.h> #include <errno.h> #include <fcntl.h> #include <stdio.h> #include <netdb.h> #include <stdlib.h> #include <string.h> #include <unistd.h> int main(int argc, char **argv) { u_short port; /* user specified port number */ char addr[1023]; /* will be a copy of the address entered by u */ […]

安全地使用Win32 API删除USB驱动器?

如何使用Win32 API删除USB驱动器? 我在embedded式系统上做了很多工作,其中一个就是将我的程序复制到U盘上,然后插入到目标硬件中。 由于我主要在控制台上工作,我不喜欢使用鼠标,每天点击一次小的任务栏图标一百次。 我很想编写一个小程序来做到这一点,所以我可以把它放到我的makefile中,但是我还没有find任何API调用来做同样的事情。 有任何想法吗?

处理未处理的exception问题

我想为所有意外的exception设置一些处理程序,我可能不会在代码中捕获这些exception。 在Program.Main()我用下面的代码: AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(ErrorHandler.HandleException); 但是没有按照我的预期工作。 当我在debugging模式下启动应用程序并抛出一个exception时,它确实调用了处理程序,但之后,Visual Studio中的exception帮助程序popup,好像发生的exception没有任何处理。 我在处理程序内部尝试了Application.Exit(),但是它没有工作。 我想实现的是,exception处理与我的处理程序,然后应用程序closures很好。 有没有其他的方法来做到这一点,或者我用错误的方式使用上面的代码?

如果(cin >> x) – 为什么你可以使用这种情况?

我一直在使用“加速C ++”在夏天学习C ++,并且有一个我似乎并没有正确理解的概念。 为什么是 int x; if (cin >> x){} 相当于 cin >> x; if (cin){} 通过查看代码,在我看来,我们使用cin作为variables。 但是,我认为这是一个function。 为什么我们可以用这种方式使用cin,当x是我们input到键盘的任何值时?

有什么办法可以find参考地址吗?

有什么办法可以find参考地址吗? 使其更具体:variables本身的地址,而不是它初始化variables的地址。

c#从string实例化类

我有一个抽象类,我想把它扩展到一个扩展它的类。 我有孩子类名string。 除此之外… String childClassString; MyAbstractClass myObject; if (childClassString = "myExtenedObjectA") myObject = new ExtenedObjectA(); if (childClassString = "myExtenedObjectB") myObject = new ExtenedObjectB(); 我该怎么做? 基本上我怎么摆脱这里的if语句?

阻止C ++中的类inheritance

最近我的一位朋友问我如何防止C ++中的类inheritance。 他想编辑失败。 我在想这个,find了3个答案。 不知道哪一个是最好的。 1)私人build构者 class CBase { public: static CBase* CreateInstance() { CBase* b1 = new CBase(); return b1; } private: CBase() { } CBase(CBase3) { } CBase& operator=(CBase&) { } }; 2)使用CSealed基类,私有和虚拟inheritance class CSealed { private: CSealed() { } friend class CBase; }; class CBase : virtual CSealed { public: CBase() { […]

如何知道DateTime是否在C#中的DateRange之间

我需要知道Date是否在DateRange之间。 我有三个date: // The date range DateTime startDate; DateTime endDate; DateTime dateToCheck; 简单的解决scheme是做一个比较,但有没有更聪明的方法来做到这一点? 提前致谢。