草庐IT

GLib-GIO-Message

全部标签

android - 仅在我自己的应用程序中发送和接收 SMS,而不是在使用 native SMS API 的 android 中的 native Message 应用程序中

我在我的应用程序中有一个要求,我需要在应用程序中集成消息传递。我想使用androidnativeSMSAPI来发送和接收消息。主要挑战是我不想在消息应用程序中显示收到的消息。所有消息都应仅从我的应用程序打开和发送。我尝试在我的广播接收器中接收以下Intent:但是当消息同时到达我的应用程序时,native消息应用程序会收到消息,这是我不想要的。我还尝试在模拟器中的特定端口上发送数据消息,它正在发送消息但我的应用程序以及其他模拟器上的Messagenative应用程序都没有收到。Intent过滤器是:我正在使用给定端口的sendDataMessage()函数。是否有可能以更好、更安全的方

c++ - g++ 编译器 : optimization flag adds warning message

我注意到g++编译器的这个有趣的行为,如果我向编译器添加一个-O3标志,我会得到otsu.cpp:220:warning:‘x’maybeuseduninitializedinthisfunction但是,当我不使用优化而是使用调试标志-g时,我根本没有收到任何警告。现在,当-g标志打开时,我更信任编译器;但是,我想知道这是否是应该预期的明确定义的行为?为清楚起见,导致此问题的代码大致如下:intx;//uninitializedgetAValueForX(&x);//functionmakesuseofx,//butxisunitialized在哪里voidgetAValueForX

c++ - 在 Visual C++ 中禁用#pragma message ("...")?

我正在使用一个充满恼人消息的头文件,例如://annoying.h:#pragmamessage("Compiling"__FILE__)当没有实际问题时,我更喜欢干净的构建输出。在包含此文件以停止打印消息之前,我可以做些什么吗?//not_annoying.cpp://PUTMAGICHERE#include"annoying.h" 最佳答案 只需定义一个宏,使messagepragma消失。#definemessage(ignore) 关于c++-在VisualC++中禁用#prag

c++ - 破坏 Glib::RefPtr 会导致 GTK 3 核心中的断言失败

来自Gtkmm的人是comparingGlib::RefPtr与std::auto_ptr:Glib::RefPtrisasmartpointer.Specifically,itisareference-countingsmartpointer.Youmightbefamiliarwithstd::auto_ptr,whichisalsoasmartpointer,butGlib::RefPtrismuchsimpler,andmoreuseful.但是由于某些奇怪的原因,我无法使用RefPtr完成我的工作。.相同的代码适用于auto_ptr.在下面的代码中,SmartPtr只是这两个

c++ - 64bit和32bit进程互通boost::message_queue

大家好,我目前正在尝试找出一种在64位进程和32位进程之间传递数据的方法。由于它是一个实时应用程序并且两者都在同一台计算机上运行,​​因此我很难使用共享内存(shm)。当我在寻找一些使用shm的同步机制时,我对boost::message_queue有所感触。但是它不起作用。我的代码基本上如下:发件人部分message_queue::remove("message_queue");message_queuemq(create_only,"message_queue",100,sizeof(uint8_t));for(uint8_ti=0;i接收部分message_queuemq(ope

c++ - 为什么 Glibmm/Gtkmm 不包括 Glib::RefPtr 的一元取消引用运算符 *?

Glib::RefPtr允许通过“->”取消引用,但不允许通过“*”取消引用。这是为什么?我当然可以:classFoo{};Glib::RefPtrfooPtr;fooPtr.operator->();文档特别提到他们将operator*()排除在外。但他们没有就原因提供任何指导。为了清楚起见,使用示例进行了编辑:我看到它争论说“你永远不需要取消引用”一个RefPtr,但IMO看起来假违反直觉希望与动态分配对象和堆栈分配对象一起使用的函数需要最小公分母接口(interface),即按引用传递。以下面的例子为例:structFoo{voidprint(){printf("Success"

python - Windows XP GTK 应用程序 Glib 导入错误

我正尝试在WindowsXP上运行我的GTK应用程序,但我在导入时遇到了问题。我已根据需要和推荐安装了以下内容:python-2.6.msigtk2-runtime.2-16.6.exepycairo-1.8.6.exepygobject-2.20.0pygtk-2.16.0.exepyserial-2.5.exe但是,我在运行脚本时遇到以下错误:Traceback(mostrecentcalllast):File"C:\python26\app\src\start.py",line22,inimportgtkFile"C:\Python26\Lib\site-packages\gtk

windows - "Spy++ has encountered a problem in the message hook"

我正在深入解决一些WindowsAPI消息传递问题,我发现Spy++不再工作了。它甚至不适用于记事本。在某些情况下,它会显示以下消息:---------------------------MicrosoftSpy++---------------------------Spy++hasencounteredaprobleminthemessagehook.Topreventhangingthesystem,thehookhasbeendisabled,sonofurthermessageswillbelogged.PleaserestartSpy++tore-enablemessage

windows - 如何在 Microsoft Visual Studio 2010 上配置 Glib?

我正在尝试将一个为在Linux上工作而编写的C项目移植到Windows。这是一个依赖CUDA和Glib库的简单项目。我认为最好的方法是使用MicrosoftVisualStudio2010进行编译,但我不知道如何将Glib链接到该项目。CUDA代码运行良好,但每次调用Glib方法都会产生“未解析的外部符号”错误。 最佳答案 我刚刚使用本指南在VisualStudio2008上配置GTK解决了我的问题:http://www.etechplanet.com/blog/visual-studio-2008-configuration-fo

windows - 如何在 MinGW 中编译和使用 GLib

我想使用GnomeGLib在Windows环境中使用免费的MinGW编译器在C中进行开发。问题是,我完全不知道如何编译这个库。你们中的任何人都可以解释一下完成此操作需要哪些工具以及需要遵循哪些说明? 最佳答案 GLib可以为Windows预编译并且已经使用了很长时间:http://www.gtk.org/download/windows.php. 关于windows-如何在MinGW中编译和使用GLib,我们在StackOverflow上找到一个类似的问题: