- 博客(39)
- 资源 (3)
- 收藏
- 关注

原创 iphone上swipe操作方式的代码实现
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cn 最近在研究用户体验,准确点说是怎样代码实现设计出来的用户体验。找的案例是不同版本的新浪微博iph
2011-07-15 16:55:52
1903

原创 GMainLoop的实现原理和代码模型
gtk_main(),clutter_main()中主事件循环的实现原理以及代码模型。GUI编程中所谓的事件机制的基本原理。
2011-03-18 10:59:00
11894
3
原创 ios开发一些有用的链接(不定期更新)
iPhone 真机调试应用程序(具体步骤与问题小结) http://blog.sina.com.cn/s/blog_68e753f70100r3w5.html一些iOS高效开源类库 http://blog.youkuaiyun.com/mengtnt/article/details/7104924Event handling for iOS - how hitTest:withEvent: a
2012-03-08 16:12:46
1192
1
原创 UIViewController和UIViewController之间的交互
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cn UIViewController之间,是否需要交互,怎样交互?这个问
2011-10-12 09:46:05
5020
1
转载 千万不要把 bool 设计成函数参数
原文地址 http://coolshell.cn/articles/5444.html作者 陈皓 我们有很多Coding Style 或 代码规范。但这一条可能会经常被我们所遗忘,就是我们经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性。不信
2011-09-13 10:34:41
1782
原创 转载几篇qml相关的系列文章
最近开始学qml了,下面有几篇文章总结的比较好,记录一下,随时查阅QML Untitled(一):QtQuick Open Components http://www.cuteqt.com/blog/?p=2078QML Untitled(二):Build
2011-08-10 16:59:57
1045
原创 qt c++编码风格以及qml编码风格
qt c++ 编码风格 http://developer.qt.nokia.com/wiki/Qt_Coding_Style_SimplifiedChinese qml编码风格 http://doc.qt.nokia.com/4.7/qml-coding-conve
2011-08-10 15:20:36
1481
原创 做LFS,千万不要在window系统中复制配置文件
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cn 很早就看过LFS这本书,对学习linux很有帮助,但是一直都没有动手编译一遍,上周末,终于动手做了,断断续续
2011-07-12 16:31:27
1547
原创 程序员安装fedora15后还需要做的事情
<br /> <br /> <br />转载时请注明出处和作者联系方式<br />文章出处:http://blog.youkuaiyun.com/jack0106<br />作者联系方式:冯牮 fengjian0106@yahoo.com.cn<br /> <br /> <br />最近有个项目用到的系统是基于redhat系统开发的,在ubuntu上编译的时候,会遇到一些问题,得一个一个解决,觉得有点麻烦,还是想在fedora上做这个事情。<br />第一步是要把fedora配置得用着顺手,之前写过一篇文章,程序员安装
2011-05-13 15:03:00
3533
原创 学习autotools后的回忆
<br />转载时请注明出处和作者联系方式<br />文章出处:http://blog.youkuaiyun.com/jack0106 <br />作者联系方式:冯牮 fengjian0106@yahoo.com.cn<br /> <br /><br />在linux下工作已经3年多了,对于工程管理工具的使用,也是经历了从简到繁的好几个阶段。<br /> <br />一 手动编写Makefile阶段<br /> <br />这是最初级的阶段,通常也是学习嵌入式linux开发时,最先需要学会使用的工具之一。这个阶段,有两
2011-05-13 14:32:00
1104
转载 大型网站架构演变和知识体系
<br /><br />转自博客 郭鑫的技术资料库 http://blog.youkuaiyun.com/gumanren/archive/2009/10/10/4650631.aspx<br /> <br />之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发
2011-05-06 14:37:00
927
转载 深入理解信号槽
<br />在豆子空间 http://devbean.blog.51cto.com 中发现的,总结的很好,在此记录一下,共4篇文章<br /> <br />深入理解信号槽(一) http://devbean.blog.51cto.com/448512/417658<br />深入理解信号槽(二) http://devbean.blog.51cto.com/448512/424778<br />深入理解信号槽(三) http://devbean.blog.51cto.com/448512/426999<br
2011-04-25 11:03:00
1508
1
原创 linux input子系统代码阅读简单记录
<br /><br />网上可以找到很多关于linux输入子系统的分析和代码导读,这些文章看的再多,都只是别人的总结,自己始终都是需要看源代码的。对代码的理解,想长时间的记住,是不现实的,干脆把阅读分析时的顺序记录下来,如果以后再次看这部分的代码,参照这个阅读顺序,应该回忆的也会快一些。<br /> <br />1. /linux-2.6.38/include/linux/input.h 和 /linux-2.6.38/drivers/input/input.c 文件<br /> <br />1.1 核心的
2011-04-20 14:58:00
1961
原创 linux下安全的执行rm
<br />转载时请注明出处和作者联系方式<br />文章出处:http://blog.youkuaiyun.com/jack0106 <br />作者联系方式:冯牮 fengjian0106@yahoo.com.cn<br /> <br /><br />前两天有个同事在命令行下面执行rm的时候,不小心删除了很多系统文件,搞得系统崩溃了,我们想过恢复ext4文件系统,但是没有成功,最终还是重装电脑。我之前也犯过同样的错误,所以再总结一下<br /> <br />1. 最简单的办法,将rm替换为mv,方法如下:<br /
2011-04-15 11:47:00
2872
转载 如何给img文件增加空间
<br />转载时请注明出处和作者联系方式<br />文章出处:http://blog.youkuaiyun.com/jack0106 <br />作者联系方式:冯牮 fengjian0106@yahoo.com.cn<br /><br /><br />最近看内核驱动,想在chroot环境下自己编译meego的内核玩玩,结果碰到个问题,chroot使用的img镜像文件太小了,编译内核的时候img中的空间不够用。上网google了一番,找到解决方法。好记性不如烂笔头,在此记录一下。<br /> <br />原贴请看 ht
2011-04-14 18:17:00
8801
1
原创 meego上的音乐播放器服务程序
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cn最近做内部培训,想找一些源代码和同事一起分析学习。挑了一下,最终选中bognor-regis源代码(可以从http://git.moblin.org/cgit.cgi/bognor-regis/ 下载)。bognor-regis是moblin时代开发的一款音乐播放程序,一直沿用到meego平台上,在Ubuntu上,同样可以安装(sudo a
2011-04-14 18:08:00
4320
4
原创 clutter中的GSource
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cnclutter是一个GUI库,使用opengl作为底层的绘图引擎。整个库使用c语言开发,基于glib和gobject对象系统。通常情况,main函数的形式如下:int main (int argc, char *argv[]){ ClutterActor *stage; clutter_init (&argc,
2011-03-25 09:12:00
2046
原创 meego手机上的截图程序
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cn这两天需要取meego手机上的一些截图,昨天找了个单反,照了半天,效果都不好,后来在回家的路上想,干脆直接截图得了。到家后就开电脑,首先想参考的是gnome-screenshot,在PC上运行看了一下。这个程序太大,就算我看一下源代码,把其中截图的部分抠出来,也得花点时间。网上应该能找到更好的选择,于是乎上网狂搜,后来找到scrot这个命令
2011-03-23 19:02:00
1647
1
原创 GMainLoop中的GSource
<br />转载时请注明出处和作者联系方式<br />文章出处:http://blog.youkuaiyun.com/jack0106 <br />作者联系方式:冯牮 fengjian0106@yahoo.com.cn<br /> <br /><br />上一篇文章GMainLoop的实现原理和代码模型里面,介绍了GMainLoop的代码模型,其中的一些内容,还可以进一步讨论一下。<br /> <br />1. 之前提到过,GSource和被管理的文件的对应关系,不是 1对1,而是 1对n,这个n,甚至可以是0。这个的
2011-03-23 18:19:00
3771
转载 避免使用同步dbus调用
原网址http://telepathy.freedesktop.org/doc/book/sect.basics.dbus.htmlAlways Avoid Synchronous D-Bus Calls<br />The D-Bus specification defines D-Bus as an asynchronous message-passing system, and provides no mechanism for blocking calls at the protocol level.
2011-01-05 11:30:00
1899
原创 meego平台程序开发总结
基于meego平台开发应用程序有一段时间了,尤其是最近一个多月,天天加班,赶进度。目前,这个阶段的代码终于冻结更新了,因此,也有时间静下心来总结一下。
2010-12-31 18:36:00
13687
27
原创 meego上播放视频的方法总结
1. meego上的多媒体编程,使用的框架是gstreamer,所以,在命令行下,可以用gstreamer,但是,我们真正关注的是,如何在GUI环境中,播放视频(这里说的视频,包括本地视频文件,以及网络在线视频)。 2. 根据最近的调试工作和代码阅读,发现了两种可行的办法。 2.1 libmeegotouch中,有个MVideoWidget,可以播放本地视频文件(仅仅是本地视频文件),该widget的代码实现,也是使用了gstreamer,但是,gstreamer的使用细节,完全被隐藏了。如果想播放网络视频
2010-10-22 16:55:00
2013
原创 meego上gstreamer的使用
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106作者联系方式:冯牮 fengjian0106@yahoo.com.cn 最近拿到了新版本的meego镜像,安装了fluendo-codecs-0.1-1.i586.rpm,终于可以在meego上调试一些gstreamer的东西了,简单记录了一下。1 播放mp3文件,命令如下:gst-launch filesrc location=test.mp3 ! flump3dec ! pul
2010-09-27 15:38:00
3880
原创 在Ubuntu10.10上安装meego的图形开发工具箱libmeegotouch
libmeegotouch是meego上的核心图形开发工具箱,在PC上,也可以配置编译,这样的话,就可以在PC上感受meego的UI操作方式。尤其是对于没有开发板的朋友,在PC上初步玩玩,也是不错的选择。
2010-08-30 09:49:00
3302
4
原创 v4l2使用技巧
推荐的参考资源: (1) Video for Linux Two API Specification---Revision 2.6.32 http://linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html (2) capture.c官方示例程序下面的讲解,都将是基于capture.c程序。但是,capture.c程序有一点点小的瑕疵,后面的内容中会介绍到,在末尾,会附上我稍微
2010-06-03 11:41:00
8265
7
原创 gstreamer使用进阶
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106作者联系方式:冯牮 fengjian0106@yahoo.com.cn gstreamer很牛逼,让多媒体应用程序的开发变的更加简单,但是,也正是由于gstreamer对很多细节的隐藏,使得我们很容易把多媒体编程想得过于简单。 关于gst-launch的使用,这里不做教学,初次接触者可
2010-05-14 17:07:00
10902
原创 dbus-daemon使用技巧
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106作者联系方式:冯牮 fengjian0106@yahoo.com.cn dbus-daemon是一个后台进程,负责消息的转发。它就像个路由器。最常见的基于dbus的程序也是符合C/S结构的。 比如我们自己写了两个程序,A和B,其中A是客户,B是服务。假设A要调用B的一
2010-05-13 18:32:00
49125
转载 Linux audio explained------揭开Linux音频问题的背后原因
这段时间在做moblin下音视频程序的开发。之前只是听说linux下的音频有点"复杂",这次接触到了,深有体会。 前些日子发现了一篇英文技术贴,就是解释linux的音频程序开发,本来想翻译一下,但是感觉不太好翻译,今天偶然在译言网上发现了jays同志已经翻译了。在此,就把原文和译文的连接都贴出来,希望能帮助到其他的同志。 原文--http://www.tec
2010-05-07 15:19:00
1475
原创 ubuntu9.10安装eclipse CDT
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106作者联系方式:冯牮 fengjian0106@yahoo.com.cn 1、在软件中心里找 Sun Java 6 Runtime,安装。2、在软件中心里找到 eclipse,安装。(此时安装的只是eclipse平台,还没有安装C/C++的开发环境)3、在命令行下执行sudo apt
2010-03-10 18:03:00
2892
原创 程序员安装ubuntu10.04后还需要做的事情
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106作者联系方式:冯牮 fengjian0106@yahoo.com.cn 工欲善其事必先利其器,下面将介绍我常用的ubuntu10.04的配置。 在开始之前,先说明一下,ubuntu下安装软件的方法有N种,可以通过ubuntu的软件源网站在线安装,可以下载deb
2010-03-09 09:15:00
8061
模仿iphone微格客户端swipe操作方式的代码实现
2011-07-15
仿iphone微格客户端swipe操作方式的代码实现
2011-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人