Articles of c + +

Windows Phone 8.1上不存在WebClient? 下载网站的html

我想获得一些网站的源代码。 我发现这个解决scheme: var html = System.Net.WebClient().DownloadString(siteUrl); 但VisualStudio告诉WebClient在System.Net中不存在。 如何解决这个问题? 或者如何做到这一点呢? PS:windows phone有一些特殊的标签,开发人员在寻找代码/解决scheme时通常会使用这些标签吗?

将parameter passing给_beginthreadex

我正在尝试使用_beginthreadex进行一些基本的并行化,并按照我给出的示例传递参数,但是它不起作用。 有任何想法吗? #include <iostream> #include <process.h> void MyThread(void *data) { std::cout << "Hello World!"; } int main() { _beginthreadex(NULL, 0, MyThread, NULL, 0, NULL); while(true); } 编辑: 为什么不传递NULL作为参数工作? (由于该函数无论如何不采取任何论点?) 作为参数列表传递NULL与_beginthread工作正常。

修整string并将其转换为小写字符的最快方法

我已经写了一个类来处理string,我有以下问题:传入的string可以在string的开始和结尾处带有空格。 我需要修剪string的空格,并将其转换为小写字母。 我的代码到目前为止: var searchStr = wordToSearchReplacemntsFor.ToLower(); searchStr = searchStr.Trim(); 我找不到任何function来帮助我在StringBuilder 。 问题是这个类应该尽可能快地处理大量的string。 所以我不想为每个类处理的string创build2个新的string。 如果这是不可能的,我会深入处理algorithm。

如何最好地将CString转换为BSTR将其作为“in”parameter passing给COM方法?

我需要将CString实例转换为正确分配的BSTR ,并将该BSTR传递给COM方法。 要使编译和ANSI和Unicode统一工作的代码我使用CString::AllocSysString()将任何格式的CString转换为Unicode BSTR。 由于没有人拥有返回的BSTR,所以我需要照顾它,并在调用完成之后以最安全的方式进行释放,并尽可能使用尽可能less的代码。 目前我使用ATL::CComBSTR进行终身pipe理: ATL::CComBSTR converted; converted.Attach( sourceString.AllocSysString() ); //simply attaches to BSTR, doesn't reallocate it interface->CallMethod( converted ); 我不喜欢这里是我需要两个单独的语句只是构造绑定到转换结果的ATL::CComBSTR 。 有没有更好的方法来完成相同的任务?

conio.h从Windows中丢失

我通常使用VS,但第一次尝试cygwin。 我使用的是Windows 7,但使用gcc编译hello world程序,它说“致命错误:conio.h:没有这样的文件或目录”。 我正在使用Windows 7,似乎conio.h从我的系统中丢失。 有人可以告诉我如何解决这个问题。 谢谢!!

如何将文本文件的行添加到ListBox(C#)上的单个项目

怎么可能用多行读取文本文件,然后把文本文件中的每一行放在ListBox的一个单独的行中呢? 我到目前为止的代码是: richTextBox5.Text = File.ReadAllText("ignore.txt");

GetLastInputInfo()始终为0(零)

我想检测空闲时间(例如用户按了多长时间或移动鼠标)。 据说GetLastInputInfo()应该是我需要的,但是,当我使用它,它总是打印0。 LASTINPUTINFO last_input = {0}; GetLastInputInfo(&last_input); cout << last_input.dwTime << endl; 任何想法为什么? 谢谢 编辑:使用getlasterror,它说,该参数是不正确的(ERROR_INVALID_PARAMETER,87)