Tag: C#的

如何创build一个dynamic的整数数组

如何使用new关键字在C ++中创builddynamic数组的整数?

C ++ 11 – 在constexpr函数内的static_assert?

如何在constexpr函数中正确地执行static_assert ? 例如: constexpr int do_something(int x) { static_assert(x > 0, "x must be > 0"); return x + 5; } 这是无效的C ++ 11代码,因为一个constexpr函数只能包含一个return语句。 我不认为这个标准有一个例外,但是GCC 4.7不允许我编译这个代码。

确定PDF文件中的页数

我需要使用C#代码(.NET 2.0)来确定指定PDF文件中的页数。 PDF文件将从文件系统读取,而不是从URL读取。 有没有人有任何指示如何做到这一点? 注意:将在执行此项检查的PC上安装Adobe Acrobat Reader。

如何在C#中用%20replace所有空格

我想用C#将一个string变成一个URL,在.NET框架中必须有一些东西可以帮助,对吗?

你如何在C ++中“重新分配”?

我怎样才能重新realloc在C + +? 这似乎是缺less的语言 – 有new和delete但不能resize ! 我需要它,因为随着我的程序读取更多的数据,我需要重新分配缓冲区来保存它。 我不认为delete旧的指针和new更大的指针是正确的select。

重新使用移动的容器?

什么是重用移动的容器的正确方法? std::vector<int> container; container.push_back(1); auto container2 = std::move(container); // ver1: Do nothing //container2.clear(); // ver2: "Reset" container = std::vector<int>() // ver3: Reinitialize container.push_back(2); assert(container.size() == 1 && container.front() == 2); 从我在C ++ 0x标准草案中读到的内容; ver3似乎是正确的方法,因为移动后的对象在 “除非另有规定,否则此类移动物体应置于有效但未指明的状态。” 我从来没有发现任何情况下,“否则指定”。 虽然我发现ver3有点迂回,会有很多首选的ver1,尽pipevec3可以允许一些额外的优化,但另一方面可能容易导致错误。 我的假设是否正确?

每x分钟调用一次方法

我想每5分钟打一个方法。 我该怎么做? public class Program { static void Main(string[] args) { Console.WriteLine("*** calling MyMethod *** "); Console.ReadLine(); } private MyMethod() { Console.WriteLine("*** Method is executed at {0} ***", DateTime.Now); Console.ReadLine(); } }

C#全局variables

我如何在C#中声明一个variables,以便每个类(* .cs)都可以访问其内容,而无需实例引用?

C ++将vector <int>转换为vector <double>

将std::vector<int> intVec为std::vector<double> doubleVec的好方法是什么? 或者更一般地说,转换两种可转换types的向量?

Path.Combine绝对与相对pathstring

我试图用Path.Combinejoin一个相对path的Windowspath。 但是, Path.Combine(@"C:\blah",@"..\bling")返回C:\blah\..\bling而不是C:\bling\ 。 有没有人知道如何做到这一点,而不写我自己的相对pathparsing器(这不应该太难)?