只为小站
首页
域名查询
文件下载
登录
首页
开发技术
C++
GTK+2.0+中文教程.pdf
GTK+2.0+中文教程.pdf
上传者:
lenovoe307
|
上传时间: 2019-12-21 20:06:51
|
文件大小: 382KB
|
文件类型: rar
GTK+
GTK+2.0
GTK+中文教程
GTK中文教程
简介 GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以你可以用它来开发开源软件、自由软件,甚至是 封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。 GTK 被称为 GIMP 工具包是因为最初写它是用来开发 GIMP (GNU 图像处理程序) 的,但是它现在已经被用于很多软件项目了,包括 GNOME (GNU 网络对象模型环境)。GTK 是在 GDK (GIMP Drawing Kit) 和 gdk-pixbuf 的基础上建立起来的,GDK 基本上是对访问窗口的 底层函数 (在 X 窗口系统中是 Xlib) 的一层封装,gdk-pixbuf 是一个用于客户端图像处理的库。 GTK 的创建者是: · Peter Mattis petm@xcf.berkeley.edu · Spencer Kimball spencer@xcf.berkeley.edu · Josh MacDonald jmacd@xcf.berkeley.edu GTK 的当前维护者是: · Owen Taylor otaylor@redhat.com · Tim Janik timj@gtk.org GTK 实质上是一个面向对象的应用程序接口 (API)。尽管完全用 C 写成的,但它是基于类和回调函数 (指向函数的指针) 的思想实现的。 还 有一个名为 GLib 的第三个组件,包含一些标准函数的替代函数,以及一些处理链表等数据结构的函数等。这些替代函数被用来增强 GTK 的可移植性,因为它们所实现的一些函数在其它 Unix 系统上未实现或不符合标准,比如 g_strerror()。一些是对 libc 的对应函 数的增强,比如 g_malloc() 具有增强的调试功能。 在 2.0 版中,GLib 又加入这样一些新内容:构成 GTK 类层次基础的类型系统 (type system),在 GTK 中广泛使用的信号系统,对各 种不同平台的线程 API 进行抽象而得的一个线程 API,以及一个加载模块的工具。 作为最后一个组件,GTK 使用了 Pango 库来处理国际化文字输出。 本 教程讲述 GTK 的 C 接口。还有许多其它语言的 GTK 绑定如 C++、Perl、Python、TOM、Ada95、Objective C、Free Pascal、Eiffel、Java 和 C#。如果你想使用 GTK 其它语言的绑定,请先查看该绑定的文档。有时这些文档会讲一些重要的概念,然后你再来参考本教程。还有一 些跨平台的 API (如 wxWindows 和 V),它们把 GTK 作为一个支持的平台。同样,先参考它们的文档。 如果你用 C++ 来开发 GTK 应用程序,有以下几点需要注意。已有一个 GTK 的 C++ 绑定叫做 GTK-- (译者注:现在叫做 gtkmm),提供 一个更符合 C++ 规范的接口,你可以先看看这个接口。如果你由于种种原因不喜欢这种方法,还有另外两种使用 GTK 的方法。首先,你 可以只使用 C++ 中的 C 子集来调用 GTK,这样就可以使用本教程描述的 C 接口。其次,你可以用下述方法同时使用 GTK 和 C++:把所 用的回调函数定义为 C++ 类中的静态成员函数,然后仍然使用 C 接口来调用 GTK。如果你选择后一种方法,你可以把指向要操作的对象 3 / 258 的指针 (即所谓的 "this")作为回调函数的 data 参数。选择哪一种方法仅仅是个人的喜好问题,因为不管用哪一种方法,你都会得到 C++ 和 GTK。它们都不需要特殊的预处理程序,因此你可以同时使用标准 C++ 和 GTK。 本教程试图尽可能详细地描述 GTK,但是肯定不能面面俱到。本教程假设你能够较好的理解 C 语言,并且了解怎样编写一个 C 程序。有 X 编程经验会很有帮助,但不是必要条件。如果 GTK 是你学习的第一个构件工具包,请告诉我们你怎样找到这个教程,以及学习时有什 么困难。还有其它一些语言的绑定,如 C++、Objective C、ADA、Guile 等,但我不了解这些。 本教程仍在不断完善中。请到 http://www.gtk.org/ 查看更新情况。 我非常乐意听到你在使用本教程学习 GTK 时遇到的各种困难,并欢迎对怎样改进此文档提出建议。更多信息请参阅投稿这一章。
文件下载
立即下载
资源详情
[{"title":"( 1 个子文件 382KB ) GTK+2.0+中文教程.pdf","children":[{"title":"GTK%2B2.0教程.chm <span style='color:#111;'> 394.52KB </span>","children":null,"spread":false}],"spread":true}]
评论信息
mindazdh :
还可以,不错哦
2019-05-18
cmg2010 :
同上面人所说,格式不对,打开一片空白,下了两遍,还用PDF格式打开,还是不行
2015-08-23
s609288473 :
坑啊 楼主行不行啊
2014-11-16
MVWADYN :
上面人所说,格式不对,打开一片空白,下了两遍,还用PDF格式打开,还是不行
2014-07-16
西风外 :
很好用,谢谢分享!
2014-06-09
其他资源
正点原子 FPGA代码
边介数源代码(复杂网络或者软件网络中--运行成功)
html+php+mysql留言板功能的实现
STM32CubeMx开发实例
《MATLAB 神经网络30个案例分析》程序和数据
论文研究-基于MIMO-OFDM可见光通信系统仿真 .pdf
各大主流数据库技术指标对比
De Jong 测试函数及源代码
2018年TalentQ的语言Verbal测试渣打、法国兴业、蔚来汽车网上测评(中文加长版)
算术表达式的语法分析及语义分析程序设计
bookStore项目文档-素材-源码
dnscat2官方最新版+gem所有依赖包+windows的exe&ps;客户端
Tracepro 官方例子
描绘三维网格图和曲面图的Matlab程序实例
微机原理可编程芯片实验报告
kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器
基于mvc的jsp网上商城的毕业设计+开题报告+源码
shp格式世界地图
C#爬虫获取电影网资源
java swing 编写的简易计算器
JAVA单例模式的登录案例
图像配准程序(matlab)
边缘计算与云计算协同白皮书(带书签)
环保数据建设方案
免责申明
【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
个人信息
点我去登录
购买积分
下载历史
恢复订单
相关资源标签
Actionscript
C
C#
C++
Delphi
Java
Javascript
Perl
PHP
Python
VB
Web开发
硬件开发
其它
热门下载
MVDR,Capon波束形成DO估计.zip
matlab时频分析工具箱+安装方法+函数说明+最新版tftb.
商用密码应用与安全性评估——霍炜.pdf
全国道路网SHP数据.zip
股票价格预测-LSTM-TCN-GBDT:使用四种算法(LSTM,TCN,GRU,GBDT)进行股票价格的预测和预测结果的检验。有四种算法(LSTM,TCN,GRU,GBDT)用于预测股价并检验预测结果-源码
Plexim Plecs Standalone 4.1.2 x64.7z
离散时间信号处理第三版课后习题答案
采用K-means聚类,实现多维矩阵的聚类,并进行可视化展示(matlab)
Spring相关的外文文献和翻译(毕设论文必备)
得到品控手册7.0.pdf
Plex v7.12电视端app
智能微电网中利用粒子群算法实现多目标优化(有完整数据可运行).zip
BP神经网络+PID控制simulink仿真
基于S函数的BP神经网络PID控制器及Simulink仿真和对应代码模型.zip
Matpower中文使用手册(原名《MATPOWER手册(中文版)》).rar
最新下载
Androidapp接入PaddleOCR资源
BOOT.img和recovery.img解包打包工具
Keil.STM32F4xx_DFP.2.16.0 MDK5 - F4系列最新软件包
mqtt.fx 1.7.1最新版安装包
SIMCom模组固件下载工具ABOOT(适用于ASR平台模组).zip
丛林战争素材+源码工程+PPT
植物大战僵尸素材全.zip
Altium Designer 22.4.2 Build 48 (x64)
vasp4.6下载软件包
openssl1.1.1_binX64