Tag: C#的

在Visual Studio中默认从项目中删除安全警告(_CRT_SECURE_NO_WARNINGS)

有没有办法为所有项目默认设置,以消除使用scanf()等函数时出现的预编译器安全警告。 我发现你可以通过在项目选项中添加一行或者在代码开头添加一个#define _CRT_SECURE_NO_WARNINGS来实现。 我发现自己反复创build新的项目来解决编程竞赛,这真的很烦人(并花费宝贵的时间)来添加: #ifdef _MSC_VER #define _CRT_SECURE_NO_WARNINGS #endif 在代码的开始部分,或者每当我开始一个新的项目时在预编译器选项中设置它。

如何使用WinDbg来分析VC ++应用程序的崩溃转储?

如何使用WinDbg分析转储文件?

按降序排列vector

我应该使用 std::sort(numbers.begin(), numbers.end(), std::greater<int>()); 要么 std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators 按降序排列vector? 一种方法或另一种方法有什么好处或缺点?

检查一个string是否包含C ++中的string

我有一个stringtypes的variables。 我想检查它是否包含某个string。 我该怎么做? 有没有一个函数,如果findstring返回true,如果不是,则返回false?

C,C99,ANSI C和GNU C有什么区别?

我已经开始对codechef进行编程练习, 并被 C和C99之间的差异弄糊涂了。 C是什么意思? 是C89吗? 检查提交底部的语言。 它包含C和C99。 我在网上find一些叫做GNU C的东西。对于linux / unix系统有没有不同的C语言? 这些标准是否符合ANSI的C标准? 我也在一些地方读过“C99严格”。 这是什么? 还有其他的C标准吗? 有没有什么叫做C 4.3.2,还是现在使用的gcc版本? 编辑: 这 , 这个 ,帮助。 我会search更多,并编辑没有答案的东西。 我不是一个编程新手。 我知道C语言是什么。 我知道ANSI有不同的C标准,如C89,C99和C11。

如何正确添加包含CMake的目录?

大约一年前,我问了CMake中的头文件依赖关系 。 我最近意识到这个问题似乎是CMake认为这些头文件是项目外部的。 至less,在生成Code :: Blocks项目时,头文件不会出现在项目中(源文件)。 因此,在我看来,CMake认为这些头文件是项目外部的,并不依赖于它们。 在CMake教程快速search只指向include_directories这似乎并没有做我想要的… 什么是正确的方式来通知CMake一个特定的目录包含头文件,并且这些头文件应该由生成的Makefile进行跟踪?

如何用“是”,“否”选项和DialogResult创build消息框?

我想简单的是/不selectMessageBox,但是我觉得为它devise一个表单是无稽之谈。 我以为我可以使用MessageBox,添加button等来实现这一点。 这很简单,但是由于没有返回DialogResult,我该如何检索结果呢?

面向对象编程C

可能重复: 你能用C编写面向对象的代码吗? 面向对象的模式在C? 我记得前一段时间读过一些关于某人(我认为是Linus Torvalds)的文章,谈论C ++如何是一种可怕的语言,以及如何用C编写面向对象的程序。有时间反思,我真的不知道所有面向对象的概念都转化为C.有些东西相当明显。 例如: 为了模仿成员函数,你可以把函数指针放在结构体中。 为了模拟多态性,你可以编写一个函数来获取可变数量的参数,并根据参数的sizeof (例如, 你将如何模仿封装和inheritance? 我想封装可以通过嵌套结构来存储私有成员来模拟。 这将是相当容易解决,但也许可以被命名为PRIVATE或者同样明显的信号,表明它不是从结构外部使用。 那么inheritance呢?

如何增加指针地址和指针的值?

让我们假设, int *p; int a = 100; p = &a; 下面的代码将会做什么以及如何做? p++; ++p; ++*p; ++(*p); ++*(p); *p++; (*p)++; *(p)++; *++p; *(++p); 我知道,在编码方面这是一团糟,但我想知道当我们这样编码时会发生什么。 注意:假设a=5120300的地址存储在地址为3560200指针p 。 现在,在执行每个陈述之后, p & a的价值是多less?

C ++,构造函数后的冒号是什么意思?

可能重复: 在构造函数冒号后的variables C ++构造函数的语法问题(noob) 我在这里有一些C ++代码: class demo { private: unsigned char len, *dat; public: demo(unsigned char le = 5, unsigned char default) : len(le) { dat = new char[len]; for (int i = 0; i <= le; i++) dat[i] = default; } void ~demo(void) { delete [] *dat; } }; class newdemo : public […]