我有一个应用程序,我需要使用XV显示流媒体视频.
我将顶层窗口ID传递给底层视频播放应用程序,该应用程序将附加/添加子窗口(带有流视频的子窗口)到我的窗口.因此,我需要获取操作系统提供的顶级窗口的ID.
我在Linux上使用GTK +和C.
我正在寻找可以将.Glade(或xml)文件转换为C源的工具.
我试过g2c(Glade To C Translator),但我正在寻找Windows二进制文件.
任何人都知道窗口的任何好工具.
谢谢,
PP.
如果我在某些事件(如按钮单击)上将GtkEventBox bg颜色设置为某些自定义颜色.
// Set Window Background color
GdkColor color;
gdk_color_parse("red", &color);
gtk_widget_modify_bg(GTK_WIDGET(myEvtBox), GTK_STATE_NORMAL, &color);
Run Code Online (Sandbox Code Playgroud)
再次点击后我需要将其恢复到原始状态/颜色怎么做?
我需要记住该小部件状态的默认颜色吗?
如何改变GtkTextView的背景颜色?我尝试使用普通的widget set bg功能,但是gtk只是改变了GtkText View的边框颜色.
另外还有一些请用简单的例子解释一下,如何在GtkTextView中更改文本颜色/字体/文本大小(GtkTextView中的全文)?
我喜欢一些例子,但他们没有工作..
Thnaks,PP.
我是iPhone开发的新手,我正在使用xcode开发一个示例应用程序.
我指的是在线教程和示例来构建我的第一个应用程序.
我想尝试多屏幕/视图应用程序,我想在按钮点击等特定事件上显示特定屏幕.
我搜索了多屏iPhone应用程序的教程,但我正在采用不同的方式.
我感到困惑:
1.基于导航的应用程序.
2.基于窗口的应用.
3.查看基于应用程序.
我需要为多视图/屏幕应用选择哪种应用类型.是不是我们不能使用第二和第三类型创建多视图/屏幕应用程序,我认为不应该是这种情况,但我很困惑.
到目前为止我做了什么.
我创建了一个基于窗口的应用程序,其中我有一个登录页面(文本字段和单击按钮)我想扩展此应用程序以显示基于登录结果的主屏幕/错误屏幕.
我.xib为主屏幕和错误屏幕创建了2个文件(有相应的.m和.h控制器文件),现在我想删除登录屏幕并显示主屏幕/错误屏幕,但我不知道如何存档这个当我们在基于窗口的应用程序.
可以指出一些有用的教程/示例来解释这种情况.
真的与带宽计算公式混淆.
参考带宽检测问题检查Android中的带宽率我正在尝试计算带宽如下.
long startTime = System.currentTimeMillis();
HttpResponse response = httpclient.execute(httppost);
HttpEntity httpEntity = response.getEntity();
long contentLength = httpEntity.getContentLength();
long endTime = System.currentTimeMillis();
float bandwidth = contentLength / ((endTime-startTime) / 1000); // In the refereed question it is "((endTime-startTime) * 1000)" don't know why multiplication.
Run Code Online (Sandbox Code Playgroud)
我需要的是当前带宽(不是字节或千字节).如果以字节或位计算带宽,我不知道使用上面的公式.
如果下载时间是0秒,那么带宽应该是下载的内容长度.有人可以建议正确的公式来计算带宽.
我有一个支持diff语言的android应用程序.
我对每种语言都有不同版本的字符串.
values-aa,values-bb和values-cc等
但我的应用程序不是在diff语言中显示字符串.我已经为多语言支持做了所有必要的事情,但有时候应用程序不会在diff中显示文本.语言.
可能是什么原因?
我指的是并浏览了 AppRTCDemo 的源代码,它是 WebRTC 的演示应用程序。
我正在尝试的是:
https://apprtc.appspot.com/服务器和相关功能。 为了存档以上几点,我想了解 WebRTC 函数调用的基本流程和发出/接收调用的步骤(我需要调用并在那里流动的函数)。
我已经浏览了源代码并理解了一些东西,但是因为代码很难理解,而且没有任何文档。
如果有人提供任何示例或文档来解释拨打/接收 AV 呼叫的步骤(我们如何获取/设置 SDP,如何呈现本地/远程视频等),这将是非常有帮助的。
我看过这些帖子,非常有帮助:
我能够构建和运行 AppRTCDemo 应用程序。
对此的任何帮助都会有很大帮助!
我正在使用GTK +(不是gtkmm)在C ++中编写应用程序,因此我需要使用g ++编译器进行编译。是否可以使用g ++编译器来编译GTK +应用程序?GTK +和库是否与g ++编译器兼容?
我试图将GTK +函数调用嵌入到如下所示的类中:
#include <gtk/gtk.h>
class LoginWindow
{
public:
LoginWindow();
void on_window_destroy( GtkObject *object, gpointer user_data);
private:
GtkBuilder *builder;
GtkWidget *window;
};
LoginWindow::LoginWindow()
{
builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, "login_window.glade", NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder, "login_window"));
gtk_builder_connect_signals (builder, NULL);
g_signal_connect( GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(on_window_destroy), NULL );
g_object_unref (G_OBJECT (builder));
gtk_widget_show (window);
}
void LoginWindow::on_window_destroy (GtkObject *object, gpointer user_data)
{
gtk_main_quit ();
}
int main (int argc, char *argv[])
{
gtk_init (&argc, &argv); …Run Code Online (Sandbox Code Playgroud) 我想将时间戳(纪元时间)转换为人类可读的字符串.
为此,我使用calendar.setTimeInMillis(timeSinceEpoch)函数来创建日历对象并以人类可读的格式获取日期时间字符串.
我很困惑,我怎么能发现时间戳(纪元时间)是今天或昨天还是在系统当前日期和时间的同一周?
有什么API可以在android中实现吗?
谢谢.
我有一个配置文件,其中我有键和值,如下所示:
key1=value1
key2=value2
key3=value3
Run Code Online (Sandbox Code Playgroud)
那么在Gtk/Glib中是否有任何实用程序函数可以读取此文件并检索与键对应的值?
我用 GtkVBox 和 GtkViewPort 创建了一个列表。
我正在通过两个上/下 GtkButtons 滚动。
GtkAdjustment* adjustment;
adjustment = gtk_viewport_get_vadjustment(GTK_VIEWPORT(viewport_ptr));
gtk_adjustment_set_value(adjustment, gtk_adjustment_get_value(adjustment)+(gdouble)SCROLL_SIZE);
gtk_widget_show_all(viewport_ptr);
Run Code Online (Sandbox Code Playgroud)
但是当我将小部件添加到 VBox 时,它会在我使用时添加到 VBox 的末尾gtk_box_pack_start。所以我想将视口滚动到列表底部的这个新添加的最后一个小部件。
我正在使用g_object_set_dataevent_box设置用户名,所以在回调中我可以在event_box指针中获取它.
g_object_set_data(G_OBJECT(event_box), "user_name", (gpointer)(user_name) );
Run Code Online (Sandbox Code Playgroud)
但问题是我设置的user_name不是指针分配的字符串.
它是一个本地字符串(未在臀部分配)被破坏.
所以有必要分配然后使用指针,我只想将一个名称与此event_box关联.