草庐IT

WiFi-direct

全部标签

android - 切换数据连接时 XMPP 消息在 Android 上丢失(例如,打开 GSM <-> Wifi 开关的 Wifi)

我正在用android开发一个聊天应用程序。使用XMPP服务器。PHP服务器已迁移到ejabber。我的通知在所有情况下都能正常工作。但在一种情况下,我丢失了XMPP消息。事实上,我没有收到通知。具体来说,我正在关闭WiFi或数据连接。在关闭WiFi或数据连接后,没有收到任何发送给我的通知。打开WiFi或数据连接后,我无法收到发送给我的消息。我在后台实现了服务。这使得xmpp连接始终有效。我在关闭WiFi连接时遇到此错误。java.net.SocketException:sendtofailed:EPIPE(Brokenpipe)java.net.SocketException:rec

android - 将 iPhone 连接到 Android 的 Wifi Direct 软 AP

我知道WifiDirect的工作原理是在其中一台设备中创建软AP(软件接入点)。我也知道很多Android支持WifiDirect,但iPhone不支持。我的问题是:是否可以创建一个设备到设备的wifi链接,在Android端是WifiDirect,但在iPhone端是常规wifi?Android的WifiDirect会呈现一个软AP,iPhone会认为它与普通AP没有区别,并且能够与之关联。想象一下,这是在没有路由器AP可用的荒野中。此外,两个用户都没有网络共享计划。类似Bump的应用程序将使用此链接来传输文件。 最佳答案 根据您

c++ - 为什么我在这个简单的代码中得到 "ld: warning: direct access in _main to global weak symbol"?

这个问题在这里已经有了答案:xcodewithboost:linker(Id)Warningaboutvisibilitysettings(6个答案)关闭5年前。在我的Clang编译器中这是非常奇怪的行为。我使用Xcode(OSX),所有都是最新的。为什么我会在那个简单的代码中收到此警告?如果我删除这两行,警告就会隐藏。ld:warning:directaccessin_maintoglobalweaksymbolstd::__1::char_traits::eq(char,char)meanstheweaksymbolcannotbeoverriddenatruntime.Thisw

c++ - 如何将 Direct2D 渲染目标清除为完全透明

我正在尝试在不可见的HWND上绘制半透明矩形。但是,使用ID2D1HwndRenderTarget::Clear清除窗口只会使整个窗口变黑,因此当我在顶部绘制矩形时,它们看起来是半黑色的。如果我不使用Clear()并且不进行绘制,则窗口是不可见的,它应该是不可见的。Clear()是这里的罪魁祸首;但是,如果我不使用它,那么绘画就会变得非常糟糕。这是我在WindowProc中使用的代码:caseWM_PAINT://BegindrawingpRenderTarget->BeginDraw();pRenderTarget->SetTransform(D2D1::Matrix3x2F::Id

c++ - Visual Studio : How to use platform toolset as preprocessor directive?

我的项目有两个平台工具集:v110和v110_xp,根据所选平台,我想包含/排除部分要编译的代码。_MSC_FULL_VER和$(PlatformToolsetVersion)对于这两个平台工具集具有完全相同的值。或者,我尝试使用$(PlatformToolset)如下:_MSC_PLATFORM_TOOLSET=$(PlatformToolset)但问题是$(PlatformToolset)是非数字的。想知道如何将这个非数字值用作预处理器指令?尝试了几种解决方案后我发现了_MSC_PLATFORM_TOOLSET='$(PlatformToolset)'然后#if(_MSC_PLAT

c++ - 与 Direct3D 中的顶点和索引缓冲区作斗争

我已经尝试了很多个月来了解IDirect3DVertexBuffer9和IDirect3DIndexBuffer9是如何工作的。我已经阅读了多本书、电子书和论坛,但我仍然无法理解它们的工作原理。有人可以帮助我了解它们的工作原理以及它们如何联系在一起吗?PS:我已经尝试搜索相关问题,但没有一个让我感兴趣。谢谢。 最佳答案 起初我也很困惑。另一种从视觉上思考这个问题的方法(我是一个伟大的视觉思想家,所以也许这也会对你有所帮助)。扩展zezba的例子,假设我们想用两个三角形画一个四边形:正如她/他所指出的,这可以只用四个顶点来完成。因此,

c++ - 如何使用Qt获取wifi信号强度?

到目前为止,我可以使用QNetworkConfigurationManager::allConfigurations()扫描所有可用的wifi,但是它们每个的QNetworkConfiguration数据都没有wifi信号强度。你能告诉我如何获取这些数据吗?谢谢! 最佳答案 您可以使用QProcess并运行命令行命令来扫描wifi网络。使用正则表达式解析命令行输出,其中包含wifi网络的所有详细信息。如果您使用的是linux,那么命令是“iwlistscan” 关于c++-如何使用Qt获

c++ - 为 std::put_time 调试断言 "Invalid format directive"

我正在学习使用C++11chrono,并尝试输出时间。OtherSOquestions显示一些代码示例,例如std::chrono::time_pointnow=std::chrono::system_clock::now();std::time_tnow_c=std::chrono::system_clock::to_time_t(now-std::chrono::hours(24));std::cout当我在VS2012上调试运行它时,我得到一个调试断言,声称我使用了“无效的格式指令”。如果我使用std::strftime,也会发生同样的情况。我假设Microsoft不支持%F和%

c++ - N2965 - std::bases 和 std::direct_bases 的状态如何?

我正在编写一个模板,它确实需要了解其参数类型的所有基类。N2965提出的std::bases特性非常适合这个,但是我找不到有关其状态的任何可靠信息。这个提案还有效吗?如果是这样,我们什么时候可能会看到它标准化?如果没有,是否有任何其他提案可以提供此功能?作为后续,g++具有两个可用的N2965特征,如std::tr2::bases和std::tr2::direct_bases。是否有任何可提供等效功能的Clang和/或Intel扩展? 最佳答案 据我所知,这被拒绝了,我们可以从N3296:C++FCDCommentStatusRev

c++ - C++ 游戏编程中的 Direct-X

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我是C++编程的新手,谁能告诉我Direct-XSDK有什么用,它是如何工作的,我们如何在游戏编程中使用它。我下载了它,我发现了很多头文件和文档还讲述了一些关于游戏编程的内容。