Tag: C#的

Android NDK中的文件操作

由于性能的原因,我正在使用Android NDK来创build一个主要用于C的应用程序,但似乎fopen等文件操作在Android中无法正常工作。 每当我尝试使用这些函数,应用程序崩溃。 如何使用Android NDK创build/写入文件?

基于Boost.ASIO的HTTP客户端库(如libcurl)

我正在寻找一个现代的C ++ HTTP库,因为libcurl的缺点很难被C ++包装所解决。 基于已经成为事实上的C ++ TCP库的Boost.ASIO的解决scheme是首选。

C ++之间的差异03 throw()说明符C ++ 11 noexcept

除了分别检查运行时和编译时间之外, throw()和noexcept之间是否还有其他区别? 维基百科的C ++ 11文章指出,C ++ 03抛出说明符已被弃用。 为什么noexcept能够在编译时覆盖所有的内容呢? [注意:我把这个问题和这篇文章提到了 ,但是拿不到折服的可靠原因。]

为什么C没有unsigned浮点数?

我知道,这个问题似乎很奇怪。 程序员有时会想太多。 请继续阅读… 在CI中使用有符号和无符号整数很多。 我喜欢这样一个事实,即编译器会警告我,如果将某个有符号整数赋值给一个无符号variables。 我收到警告,如果我比较签名与无符号整数和更多。 我喜欢这些警告。 他们帮助我保持我的代码正确。 为什么我们没有同样的花车奢侈品? 平方根绝对不会返回负数。 还有其他的地方,负浮动值没有意义。 完美的候选人一个无符号的浮点数。 顺便说一句 – 我不是真的热衷于我可以通过从浮标移除符号标志获得一个额外的精度。 我现在对float很满意。 我只想把浮点数标记为unsigned,得到与整数相同的警告。 我不知道任何支持无符号浮点数的编程语言。 任何想法,为什么他们不存在? 编辑:我知道x87 FPU有没有处理未签名的浮动指令。 让我们只使用签署的浮动指令。 误用(例如,低于零)可能被认为是未定义的行为,就像未定义有符号整数的溢出一样。

System.IO.Directory.GetFiles的多个文件扩展名为searchPattern

在Directory.GetFiles()上设置多个文件扩展名为searchPattern的语法是什么? 例如,用.aspx和.ascx扩展名筛选文件。 // TODO: Set the string 'searchPattern' to only get files with // the extension '.aspx' and '.ascx'. var filteredFiles = Directory.GetFiles(path, searchPattern); 更新 : LINQ不是一个选项 ,它必须是一个传入GetFiles的searchPattern ,如问题中指定的那样。

如何将string的内容复制到C#中的剪贴板?

如果我有一些string中的文本,我怎样才能将其复制到剪贴板,以便用户可以将其粘贴到另一个窗口(例如,从我的应用程序到记事本)?

如何创build一个C#应用程序来决定是否显示为控制台或窗口应用程序?

有没有办法启动具有以下function的C#应用​​程序? 它通过命令行参数确定它是一个窗口或控制台应用程序 当它被要求窗口化时,它不显示控制台,并且在从控制台运行时不显示GUI窗口。 例如, myapp.exe /帮助 会输出到你使用的控制台的标准输出,但是 MyApp.exe的 本身会启动我的Winforms或WPF用户界面。 到目前为止我所知道的最好的答案涉及到有两个单独的EXE和使用IPC,但是这感觉真的很黑。 我可以做什么select和权衡取舍上面的例子中描述的行为? 我接受的是Winform特定的或WPF特定的想法。

为什么不会extern链接到一个静态variables?

为什么extern int n不是在声明了extern int n时候(在另外一个文件中)是static int n ,而是在声明为int n时工作? (这两个声明都在文件范围内。) 基本上,为什么int n在文件范围内与static int n不在同一个范围内? 这只是与extern有关吗? 如果是的话,那么我错过了什么?

Visual Studio 2015非常慢

我安装了Visual Studio 2015专业版,我的电脑规格是Intel i7-3770 CPU 3.40 GHz,8 GB RAM和Windows 7 Enterprise 64位。 我想将我的项目升级到Visual Studio 2005 .NET 2.0中编写的.NET 4.6,但是我有一个严重的速度问题。 在Visual Studio 2015中打开我的项目(巨大的项目)之后,它变得疯狂了。 build设,debugging,打开菜单太慢了。 有时我收到“没有回应”的信息。 是关于Windows 7还是可以给我关于我的速度问题的任何意见?

C ++ 11中是否有一个范围类,用于基于范围的循环?

我发现自己写了一些: template <long int T_begin, long int T_end> class range_class { public: class iterator { friend class range_class; public: long int operator *() const { return i_; } const iterator &operator ++() { ++i_; return *this; } iterator operator ++(int) { iterator copy(*this); ++i_; return copy; } bool operator ==(const iterator &other) const { return […]