Gtk

用cmake构建gtk程序

情况说明 先前已经在windows下基于GDI实现了一个简陋的imshow:基于GDI的imshow:使用stb_image读取图像并修正绘制。考虑跨平台,也考虑万一某天M$不让我们用盗版系统了,还是需要实现一个Linux/Mac下的imshow。 GTK相当于GDI在Linux下的一个替代。我用的是GTK-3 官方GTK文档的tutorial给出了一个能...

glib

一、glib介绍 libc指C函数库,这是一个通称,而glibc是GNU实现的libc,至于glib是一组较高层的函数库,比如链表、Hash等,在linux中glib是建立在glibc之上的,qt的库就叫做qt,也是建立在glibc和其他一些基本库之上。 GLib是Gtk +库和Gnome的基础。GLib可以在多个平台下使用,比如Linux、Unix、Wi...

在Linux上运行C#

众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x、ME、NT、2000、XP和Win CE之类的操作系统。但是,现在却有了一个叫做Mono的项目,它的目标就是把.NET及其编程语言移植到非Windows的平台上。现在,C#是唯一被移植到非Windows平台的.NET语言。   在任何一个平台(操作系统+硬件体...

pkg-config命令的Makefile.am

  举例:通过Makefile调用pkg-config命令。 pkg-config - Return metainformation about installed libraries (为了使用lib库,通过pkg-config生成必要的编译options) Makefile中的例: CFLAGS = `pkg-config --cflags gt...

第一个GTK+程序

在这一章节中,我们将开始编写第一个GTK+程序。 超级简单的例子 我们要“制造”一个超级简单的GTK+程序。就是显示一个空白的窗口。 #include <gtk/gtk.h> int main( int argc, char *argv[]) { GtkWidget *window; gtk_init(&argc, &...

搭建windows平台GTK+-3.0开发环境

前言 最近在了解GTK+-3.0界面开发相关,由于自身用的系统环境是windows,开个linux虚拟机来开发的话总归是麻烦了点,于是开始寻找 windows上快捷搭建 GTK+-3.0 编译环境的方法,在经过尝试后,大概有三种办法,下面会对这些方法进行详细介绍。 msys2 第一种方法便是是使用 msys2 跨平台编译环境,安装 mingw32 直接在控...

C语言基于GTK+Libvlc实现的简易视频播放器(二)

简易视频播放器-全屏播放 一、课程说明上一次我们使用gtk+libvlc实现了一个最简单的视频播放器,可以实现点击按钮暂定和停止播放视频,以及同步显 示视频播放进度,但即使作为一个视频播放器,只有这些功能也还是不够的,至少我们还应该有全屏播放的功能吧,所以这一次我们就来为上一次的视频播放器添加 上全屏播放功能。这个功能实现起来思路很简单,只是具体实现过程...

Qt5.3.2_CentOS6.4_基本编程环境__20160306【勿删,繁琐】

20160306 全程没有f/q ZC:使用的虚拟机环境是:博客园VMwareSkill 的 “CentOS6.4_x86_120g__20160306.rar” 1、 执行命令“gcc -v”,显示: “ [root@centos ~]# gcc -vbash: gcc: command not found[root@centos ~]# ” 说明没有...

Linux GTK编程示例

1 #include <gtk/gtk.h> 2 3 static void helloWorld(GtkWidget *wid, GtkWidget *win) 4 { 5 GtkWidget *dialog = NULL; 6 dialog = gtk_message_dialog_new(GTK_WINDOW...

linux c 检测网络状态

转自:http://stackoverflow.com/questions/808560/how-to-detect-the-physical-connected-state-of-a-network-cable-connector You want to look at the nodes in /sys/class/net/ I experimente...