自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xiaobo Huang 的专栏

波光粼粼

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux 中的计时——gettimeofday函数

1.使用C语言进行计时 在用户空间中可以使用C语言函数gettimeofday 得到时间,它的调用格式是: #include   int gettimeofday(struct timeval *tv, struct timezone *tz);  int settimeofday(const struct timeval *tv , const struct timezone *tz

2012-03-31 15:25:28 1986

原创 double free or corruption 错误解决办法

在编写clutter和glib程序时,可能会出现此错误 错误的原因可能是像错误的字面原因所示的一样,也可能是因为其它原因. 但是最主要的因为以下两个函数的使用: clutter_actor_destroy的调用和g_free 这两个函数都是销毁一个指针所指向的对象,但是,不止这一个共同点 它们在释放掉指针所指的对象后,都不会将指针赋NULL值. 如果在不小心再次调用clutte

2012-03-28 16:43:33 30411

原创 clutter-1.0 动画效果学习

一.ClutterAnimation 这个类实现的功能比较简单,而且,最主要是,进行动画演示后,actor的外观不会回归原来的位置,必须要经过时间轴反转变回原来的的状态. 二.ClutterAnimator: 比较喜欢clutter_animator_set函数,可以指定起点,过程关键点,以及终点,而且每次都可以按照这个路径运行效果,对于一些单向重复的过程很有用.

2012-03-23 15:14:52 839

原创 cikada-0.1---一款linux 平台阅读器移植记录

由于要在一款嵌入式平台上移植一款pdf阅读器,所以在网上想找找有没有开源的,然后找来研究研究,所以遇到cikada. 由于cikada所用的clutter版本比较高,而我现在用的才是clutter-1.0. 而且我是用命令行编译的,用它自带的编译方法编译不通过. 所以有以下几个地方要修改: 一.在cikada.c文件中: 以下代码要注释掉: bindtextdomain (

2012-03-22 11:31:27 1141

转载 g_object_notify的使用方法

g_object_notify的使用方法 0、注册部分      g_object_class_install_property(gobject_class,                                                         PROP_MODAL,                g_param_spec_boolean("mod

2012-03-20 10:08:57 2970

原创 clutter 1.0 Segmentation fault

在clutter编程中,经常会出现Segmentation fault这种错误,今天在浏览http://blog.csdn.net/flowingflying/article/details/4455459这个博客时,看到如下的内容: clutter_actor_animate(rect, CLUTTER_EASE_OUT_BOUNCE,4000, "width",2

2012-03-20 09:50:01 777

原创 clutter 自定义actor

clutter自定义 actor时,可能会要求实现 allocate 函数 在allocate函数的实现中,自定义控件内部的actor的位置坐标指定是相对于它的parent, 而不是相对于整个stage. 否则,容易出现 问题就是打印角色的坐标都对,就是在显示的时候发现位置不对.

2012-03-19 09:41:13 664

转载 ubuntu 10.04任务栏误删导致桌面启动失败

有几种解决方案,之前有人介绍的包括:  1、打开终端,输入GNOME-PANEL命令;但有些人无效,提示已经有一个PANEL在运行。  2、另一种是自己重新建立面板,把一些菜单或启动项加上去。  3、重建一新用户,用该用户来操作。这也不是办法。  最好的解决办法是:  用rm -fdr 删除该用户目录下的  .gnome2  .gnome2_private  .gconf

2012-03-14 09:27:18 822

转载 C/C++语言中Static的作用详述

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a = 'A'; // global variable

2012-03-13 08:47:51 641

最精简FTP服务器端

最精简FTP服务器端

2008-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除