Tag: C#的

标题警卫的目的

在C ++中,C ++程序中的头文件保护的目的是什么? 从networking我发现是为了防止包括一次又一次的文件,但如何保证头卫队这一点。

在C循环中使用strtok()?

我想在嵌套循环中使用strtok()。 但是这并没有给我想要的结果。 可能是因为他们正在使用相同的内存位置。 我的代码是这样的forms: char *token1 = strtok(Str1, "%"); while(token1 != NULL ) { char *token2 = strtok(Str2, "%"); while(token2 != NULL ) { //DO SMTHING token2 = strtok(NULL, "%"); } token1 = strtok(NULL, "%"); // Do something more }

C ++什么variablestypes为非常大的整数?

我试过使用 long long int 但它不会像3141592653589793238462643383279502884197169399375这样的数字,我需要这个达到10 ^ 80。任何想法? 让我知道。 非常感谢。

如何知道指针是指向堆还是堆栈?

例: bool isHeapPtr(void* ptr) { //… } int iStack = 35; int *ptrStack = &iStack; bool isHeapPointer1 = isHeapPtr(ptrStack); // Should be false bool isHeapPointer2 = isHeapPtr(new int(5)); // Should be true /* I know… it is a memory leak */ 为什么,我想知道这一点: 如果我有一个类的成员指针,我不知道指针对象是否新分配。 然后,我应该使用这样的实用程序来知道是否必须delete指针。 但: 我的devise还没有制定。 所以,我将这样编程,我总是要delete它。 我要避免垃圾程序

在C ++中,哪些类(左值,右值,左值等)可以生成临时types的expression式?

以下是一些示例代码: #include <iostream> class Foo { public: explicit Foo(int x) : data(x) {}; Foo& operator++() { data += 1; return *this; } void *get_addr() { return (void*)this; } friend Foo operator + (const Foo& lhs, const Foo& rhs); friend std::ostream& operator << (std::ostream& os, const Foo& f); private: int data; }; std::ostream& operator << (std::ostream& […]

非序列值计算(aka序列点)

对不起再次打开这个话题,但想到这个话题本身已经开始给我一个未定义的行为。 想要进入明确的行为区域。 特定 int i = 0; int v[10]; i = ++i; //Expr1 i = i++; //Expr2 ++ ++i; //Expr3 i = v[i++]; //Expr4 我想到了上面的expression式(按此顺序) operator=(i, operator++(i)) ; //Expr1 equivalent operator=(i, operator++(i, 0)) ; //Expr2 equivalent operator++(operator++(i)) ; //Expr3 equivalent operator=(i, operator[](operator++(i, 0)); //Expr4 equivalent 现在来到这里的行为是从C ++ 0x重要的引号。 “对expression式(或子expression式)的评估通常包括值计算(包括确定左值评估对象的身份和获取先前赋值给对象进行右值评估的值)以及副作用的启动“。 $ 1.9 / 15-“如果对标量对象的副作用不是相对于同一个标量对象的另一个副作用或使用相同标量对象的值进行值计算,那么行为是未定义的。 [注:与不同参数expression式相关的值计算和副作用是不确定的。 – […]

this.Visible在Windows窗体中不起作用

我有个问题。 我需要在窗口加载时隐藏我的窗口。 但 private void Form1_Load(object sender, EventArgs e) { this.Visible = false; } 不pipe用。 而财产Visible仍然如此。 我错过了什么吗?

Ajax方法调用

我想在我的代码中调用一个简单的方法,在Ajax中使用JQuery。 但是我每次都得到一个404没有发现的exception。 不幸的是,这是一个Web表单解决scheme 所以我没有所有的MVC 🙁 它进入javascript方法,并提供警报,但不会进入我的C#方法。 我以前使用这个Jquery方法的经验是在MVC网站。 它是否与webforms网站兼容? 我的Javascript是: $(document).ready(function() { $('#btn_<%=UserStuff.tag %>').click(function() { var value = $('#<%#Eval("tag") %>twink').val(); something(value); }); }); function something(theval) { alert(theval); $.ajax({ type: "POST", url: "/Default.aspx/MyMethod?something=" + theval, data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { alert(msg); } }); } } 而我的C#代码是: public JsonResult MyMethod(string something) { JsonResult […]

捕获窗体外的鼠标/键盘事件(在后台运行的应用程序)

我有一个应用程序在后台运行(最小化/任务托盘)。 我需要能够检测鼠标活动(点击,移动)以及键盘活动。 考虑到我的窗口不是“专注”的限制,这样做的最好方法是什么?

为应用程序select许多Internet连接之一

我有一台电脑有几个不同的互联网连接。 局域网,无线局域网,WiFi或3G。 所有这些都是活动的,机器可以使用其中的任何一个。 现在我想告诉我的应用程序使用其中一个可用的连接。 例如,我想告诉我的应用程序只使用WiFi,而其他软件可能使用其他的东西。 在我的C#应用​​程序中,我使用类如HttpWebRequest和HttpWebResponse 。 这甚至有可能吗?