Tag: C#的

typedef结构与结构定义

我是C编程的初学者,但我想知道在定义结构时使用typedef与不使用typedef有何区别。 在我看来,实际上没有什么区别,他们也完成了同样的事情。 struct myStruct{ int one; int two; }; 与 typedef struct{ int one; int two; }myStruct;

在C#中parsing命令行参数的最佳方法?

构build带有参数的控制台应用程序时,可以使用传递给Main(string[] args) 。 在过去,我只是索引/循环该数组,并完成了一些正则expression式来提取值。 但是,当命令变得更复杂的时候,parsing会变得非常难看。 所以我很感兴趣: 您使用的库 你使用的模式 假设这些命令总是遵循这些常见的标准,如在这里回答 。

分割错误在大arrays大小

下面的代码在2Gb机器上运行时给了我一个分段错误,但在4GB机器上工作。 int main() { int c[1000000]; cout << "done\n"; return 0; } arrays的大小只有4Mb。 在c ++中可以使用的数组大小是否有限制?

你如何允许使用scanfinput空格?

使用下面的代码: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); 用户可以input他们的名字,但是当他们input一个像Lucas Aardvark这样的空间的名字时, scanf()只会截断Lucas之后的所有内容。 我如何使scanf()允许空格

如何parsing一个string在C + +中的int?

什么是parsing一个string(作为char *)给一个int的C ++方式? 强大和清晰的error handling是一个加号(而不是返回零 )。

运行命令提示符命令

有没有办法在C#应用程序中运行命令提示符命令? 如果是这样,我将如何做到以下几点: copy /b Image1.jpg + Archive.rar Image2.jpg 这基本上是在JPG图像中embedded一个RAR文件。 我只是想知道是否有办法在C#中自动执行此操作。 谢谢。

如何使用C或C ++获取目录中的文件列表?

如何从C或C ++代码中确定目录中的文件列表? 我不能执行'ls'命令并从我的程序中parsing结果。

什么是分段错误?

什么是分段错误? C和C ++有什么不同? 分段错误和悬挂指针如何相关?

++ i和i ++有什么区别?

在C中,使用++i和i++什么区别,哪些应该用在for循环的增量块中?

为什么我必须通过这个指针访问模板基类成员?

如果下面的类不是模板,我可以简单地在derived类中有x 。 但是,使用下面的代码,我必须使用this->x 。 为什么? template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T> { public: int f() { return this->x; } }; int main() { derived<int> d; df(); return 0; }