Articles of Windows

为什么我的简单Hello世界C ++应用程序使用3个线程?

当我看着Windows任务pipe理它说,它使用3线程? 为什么是这样? 我期待只有一个线程被使用。 我使用Netbeans IDE和MinGW-Windows g ++来编译它。 谢谢 码: #include <iostream> using namespace std; int main() { cout << "Hello World"; int input; cin >> input; return (EXIT_SUCCESS); }

在Windows中的目录有一个inode号码?

我需要在Windows中find一个目录的inode号码。 使用_stat和_stat64函数,我可以获取文件的inode和其他信息。 但是,当我使用相同的Windows目录,它总是给任何目录相同的号码。 有没有办法findWindows目录的inode号码?

用换行符和回声在batch file中换行。 (^&回声。)

所以我今天才知道可以通过下面的命令设置一个换行符: set nl=^&echo. 例如: set nl=^&echo. echo Hello%nl%world 产量 Hello world 但为什么这个工作? ^&的意义是什么?

用于从二进制文件中提取图标的C / C ++库

我打算为Windows构build一个热键启动的应用程序启动器。 我打算把它作为一个popup式的图标网格,然后你可以点击并启动你所需要的。 我希望它自动扫描开始菜单和桌面程序快捷方式并编目。 但是,我不知道如何去从快捷方式/实际的二进制文件的图标检索过程,我想知道是否有任何库的C / C + +处理这种事情? 如果不是的话,我会怎么做呢?

通过套接字发送图片(发送func)在c + +,但不要收回完整(Windows)!

我正在从客户端发送数据到服务器,但图片没有收到完整。 客户代码: FILE *fr = fopen(tmppicsend, "rb"); char* buffer; buffer = (char*) malloc(sizeof(char)*size); fread(buffer, size, 1, fr); send_len_pic = send( m_socket_pic, buffer, size, 0 ); recv( m_socket_pic, rec_end_check, 32, 0 ); fclose(fr); free(buffer); 服务器代码: FILE *fw = fopen(fname, "wb"); char* buffer; buffer = (char*) malloc(sizeof(char)*size); int rec_len = recv( current_client, buffer, size, 0 ); buffer[size]='\0'; […]

如何在Vista中编写用户模式的虚拟audio设备驱动程序?

如何在Vista中编写用户模式的虚拟audio设备驱动程序? 任何帮助将不胜感激。 谢谢

从文件并发处理

考虑下面的代码: std::vector<int> indices = /* Non overlapping ranges. */; std::istream& in = /*…*/; for(std::size_t i= 0; i< indices.size()-1; ++i) { in.seekg(indices[i]); std::vector<int> data(indices[i+1] – indices[i]); in.read(reinterpret_cast<char*>(data.data()), data.size()*sizeof(int)); process_data(data); } 我想使这个代码并行,尽可能快。 使用PPL进行parallizing的一种方法是: std::vector<int> indices = /* Non overlapping ranges. */; std::istream& in = /*…*/; std::vector<concurrency::task<void>> tasks; for(std::size_t i= 0; i< indices.size()-1; ++i) { in.seekg(indices[i]); std::vector<int> data(indices[i+1] […]

通过蓝牙套接字stream式传输audio

我需要通过Windows套接字stream式传输audio到蓝牙耳机。 我可以使用RFCOMM和A2DP /耳机configuration文件/免提configuration文件来连接蓝牙耳机的套接字。 我的要求是通过套接字streamaudio( WAV或MP3 )。 是否可以通过简单地写入audio数据到套接字(使用send())? 或者有其他的方法来做到这一点? 我需要使用相同的套接字连接来传输。 如果我使用媒体控制接口API,他们将做一个单独的连接,然后stream。

为什么utf-8字符不显示在cmd.exe中?

我在Windows下testingc + + 11string文字与tdm-gcc: #include <iostream> int main(int argc, char** argv) { std::cout << u8"你确定要这么做吗" << std::endl; return 0; } 命令行: e:\src\c++\11>g++ utf8_literal.cc -std=c++11 使用chcp 65001将代码更改为utf8,然后运行该应用程序,结果如此 你的第一个汉字是不正确的。 但是,如果添加一个英文字符,例如a那么显示是正确的: 因此我们可以排除字体问题。 为什么第一个字符拒绝显示前面没有英文字符?

Windows远程桌面不能渲染

我在远程桌面上运行一个Windows应用程序。 它实际上有一个IE浏览器里面,我有时称之为Screenshots api。 将会话连接到远程桌面时,屏幕截图会成功,并会捕获有关浏览器中的真实情况的图片。 但是,如果没有连接会话,则会捕捉黑色图像。 我猜这个渲染现在停止了。 即使没有连接会话,有没有办法让它呈现?