小编use*_*544的帖子

如何将两个十六进制数合并为一个数字,然后将其转换为十进制数.

我正在制作一个C程序,其中我有两个十六进制数,即十六进制数num1=25 num2=71.我想把它作为num3=2571然后我必须转换2571成十进制数.我该怎么做呢?请帮忙,谢谢!

c merge hex numbers decimal

3
推荐指数
1
解决办法
1万
查看次数

如何使用g_timeout_add?

我正在用 GTK 和 Glade 用 C 语言编写一个程序,用于串行通信。我在使用 g_timeout_add 时遇到问题。例如,我有一个serial_data()包含串行数据的函数,并且有一个按钮处理程序on_update_button_clicked()。所以到目前为止,我已经做到了,如果update button单击,则gtk_timeout应该运行。但它只运行一次。

on_update_button_clicked(GtkButton *Update_Button)
{
     //2nd argument is serial_data function which contain actual data    
     g_timeout_add(250,serial_data,NULL); 
}
Run Code Online (Sandbox Code Playgroud)

我哪里遗漏了重点?

我还有另一个按钮stop button。所以我希望单击timeout时应该停止。stop button handler怎么做。??

timeout还有一个问题要问,我想像计数器一样统计运行的次数。这样我就可以显示计数器的数字。这怎么可能。?请帮忙谢谢。

c gtk timeout button

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×2

button ×1

decimal ×1

gtk ×1

hex ×1

merge ×1

numbers ×1

timeout ×1