开源库
文章平均质量分 62
xtx1990
新一代年轻人
展开
-
文本转语音库flite与festival
festival是强大的文本转语音,flite是festival的嵌入式版本。原创 2011-12-01 14:01:15 · 1868 阅读 · 2 评论 -
Memcached深度分析
这是本人今年最后一篇文字作品,出得比较急,也相当不全面,最后还是决定贴到村里来。明天早上我就回沈阳过年了,祝大家情人节 & 春节快乐,猪年发财Memcached深度分析Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对me转载 2013-06-17 10:15:53 · 635 阅读 · 0 评论 -
DBus学习笔记
http://dotnet.cnblogs.com/page/76759/?page=1 作者:Jerry_Chen 来源:www.meegoq.com 时间:2010-10-12 阅读:513 次 原文链接 [收藏] 整页浏览 摘要:DBus作为一个轻量级的IPC被越来越多的平台接受,在MeeGo中DBus也是主要的进程间通信转载 2013-05-17 13:47:31 · 1850 阅读 · 0 评论 -
IT编程好书推荐
列一下我所认为的,你面试微软前必须要读的十本书:Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修转载 2013-05-16 13:36:45 · 760 阅读 · 0 评论 -
嵌入式Linux研发,非常值得研究的几个开源项目
我认为作为嵌入式Linux开发者,要非常熟悉的几个开源项目:1 d-bus dbus是freedesktop下开源的Linux IPC通信机制2 gstreamer 是一个创建流媒体应用程序的框架3 gconfGConf 简化了 GNOME 桌面用户管理首选项的工作。 GConf 使系统管理员能够进行以下操作:为所有用户设置特定首选项的强制值。原创 2012-11-12 13:38:54 · 3852 阅读 · 0 评论 -
Doxygen文档生成工具的使用
按照下面的配置即可:http://blog.csdn.net/lostaway/article/details/6446786http://www.fmddlmyy.cn/text21.html完全按照上面的步骤使用时,在生成chm文档时会出现乱码的现象,需要做些小修改,所有编码使用GBK,修改如下:step2中的 Expert -> HTML->原创 2012-11-12 13:40:44 · 346 阅读 · 0 评论 -
doxygen规范与配置选项
要使用doxygen来生成帮助文档,需要修改源代码文件,规范现有注释。为了使注释轻松智能的变成可读的文档。doxygen规定了自己的注释格式,这样太才可以解析。最常用的注释格式是:/** there is comment.*/或/*! there is comment.*/同时,为了区分注释的用途,doxygen定义了很多关键字,用来标识注释描述的代码段原创 2012-11-12 13:40:47 · 828 阅读 · 0 评论 -
glib库中定义的高质量宏
下面这个宏是求结构体中某成员的偏移量#if defined(__GNUC__) && __GNUC__ >= 4#define G_STRUCT_OFFSET(struct_type, member) \ ((glong) offsetof (struct_type, member)) //使用库函数#else#define G_STRUCT_OFFSET(原创 2012-09-14 11:16:18 · 1372 阅读 · 0 评论 -
glib库中的GQuark介绍
为了在程序中标识一块数据,你一般有两种方式可选:数字或字符串。但是这两者都有一些缺点。数字是非常难以辨认的。如果你开始粗略的知道需要多少标签,你就可以定义一个枚举类型和一些字符符号。但是,你没法在运行的时候动态添加标签。Gquark本质上还是哈希表存储字符串,一个数字对应一个字符串。另一方面,你可以在运行的时候动态的添加或修改字符串,而且它们是很容易理解的。 但是,字符串比较要转载 2012-11-08 11:31:29 · 1004 阅读 · 0 评论 -
ubuntu10.04下编译glib库
系统环境:Ubuntu10.04Glib版本:2.32.3 Glib介绍:libc指C函数库,这是一个通称,而glibc是GNU实现的libc,至于glib是一组较高层的函数库,比如链表、Hash等,在linux中glib是建立在glibc之上的,qt的库就叫做qt,也是建立在glibc和其他一些基本库之上。 GLib是Gtk +库和Gnome的基础。GLib可以在多个原创 2012-09-13 10:25:01 · 971 阅读 · 0 评论 -
gobject学习
http://garfileo.is-programmer.com/categories/6934/posts原创 2012-09-12 18:17:21 · 337 阅读 · 0 评论 -
glib g_main_loop理解
main loop使用模式大致如下:loop = g_main_loop_new (NULL, TRUE);g_main_loop_run (loop); g_main_loop_new创建一个main loop对象,一个main loop对象只能被一个线程使用,但一个线程可以有多个main loop对象。在GTK+应用中,一个线转载 2012-09-11 17:08:51 · 1239 阅读 · 0 评论 -
libcprops库(哈希表、红黑树、优先级链表、字典树等等)
该库实现了下列内容,在需要时可以直接下载源码编译使用。avl树、http client(简单的)和http server、数据库(db、mysql、postgres)、大根堆、双向链表和优先级链表、内存池、键值表(mtab)、哈希表和排序的哈希表、伸展树、字典树、vector容器。原创 2012-09-05 17:33:36 · 2943 阅读 · 0 评论 -
libpopt的使用(译)
更新日志:2012.02.27 更新(校正并基本完成选项表部分内容的翻译)2012.02.28 更新(完成popt基本使用的第1部分以及第2部分的内容翻译)2012.03.01 更新(完成popt基本使用的全部翻译——剩下的3、4、5部分,增加示例部分)软件安装:ubuntu (deb)$ apt-cache search popt|headlibpopt-转载 2012-08-22 15:42:52 · 1216 阅读 · 0 评论 -
memcached 1.2 内存模型图
参考了以下资源和 memcached-1.2.5的源代码,画了一个memcached模型图,作为下面资源的补充。slab内存模型的优点(减少碎片,速度快)和缺点(有空间浪费)下面的链接里面都有讲,Tim也没有什么新观点,就不重复了。参考资源:Current memcached memory management:http://lists.danga.com/pipermail/转载 2013-06-17 10:16:18 · 635 阅读 · 0 评论