- 博客(21)
- 收藏
- 关注
原创 css background-position属性
http://www.ebay.com/cln/9-03115/2015-01-12/154109001011http://www.ebay.com/cln/9-03115/2015-01-12/154109114011http://www.ebay.com/cln/9-03115/2015-01-12/154109178011http://www.ebay.com/cln/9-031
2015-01-12 04:16:33 117
原创 css background-color属性
http://www.ebay.com/cln/1-71211/2015-01-12/153963805010http://www.ebay.com/cln/1-71211/2015-01-12/153963843010http://www.ebay.com/cln/1-71211/2015-01-12/153963853010http://www.ebay.com/cln/1-712
2015-01-12 04:16:30 159
原创 gsoap的编绎和移植
基于webservice协义,实现一个简单的天气预报 这些时间在玩黑莓,黑莓上有一款天气预报的小软件。个人出于好奇,想要研究一下该功能的实现过程。 网络方面的程序一直很少接触,算是一个盲点。所以刚开始, 理所当然的认为该功能的实现过程与ntp协议相似,都是客户端,创建socket,与服务器建立连接, 客户端发送带有地点信息的数据到服务器,服务器返回包括该城市天气信息的数据到客户端, 客户解析数据,得到天气信息。 真正开始着手查询相关的资料时,才知道网络对些查询服务协
2010-11-24 15:20:00 1153 1
原创 重拾vim
<br /> 一直以来都觉得使用vim编程是一种自虐的行为, 个人也曾短暂的使用过那么几天vim,最终还是不不了了之。vim号称是linux下程序员的编程利器,我想总有它存在的理由。为什么总有那么多高手会使用vim做为编辑器,绝对不是因为使用vim看起来比较炫而已,vim绝对不是国王的新衣,我就不信有多么的高手喜欢sm。<br /> 1 得掌握的vim常用操作吧<br /> <br /> <br /> 在vim的命令中,需要记住也是比较多,在网上google了一张vim壁纸作为桌面,助记之用!<br
2010-10-14 21:53:00 724
原创 ftk阅读笔记二(图片解码的实现)
<br />关于图片的解码输出。 <br /> 图片的解码输出的主要流程处理在于将图片的中每一个像素的argb值提取出来。不同的图片的解码方式是不一样。这里我们统一了一个图片解码函数。<br /> FtkBitmap* ftk_bitmap_factory_load(FtkBitmapFactory* thiz, const char* filename);<br /> 函数返回FtkBitmap 结构体,保存了每珍上像素中的rgb值。<br /> <br /> <br />FtkBitmapFactory
2010-09-01 12:22:00 464
原创 ftk阅读笔记一(事件响应处理流程)
<br />看FTK的源码也有些时日了,也该写篇笔记了。<br />任意一个GUI系统, 所做事情无非是,响应用户事件处理(例如用户按下按键,移动鼠标等事件),做出相应的处理(包括自身控件的重绘,调用其它线程处理相应的业务),ftk也不例外,<br />此文档主要是记录整个事件处理流程。以用户在按界面的上的按下隐藏按钮键为例<br />。<br />事件:用户按下按钮,响应:界面上的另外一个按钮消失。这其中到底经历怎么 的过程, 这也是我看了ftk源码想要求解一个的问题。以ftk_demo_button.c
2010-09-01 12:20:00 770
原创 一个linux下的ini文件解析模块
<br /> 因为工作需要, 需要在linux环境去解析ini配置文件。<br /> 个人写了一个简单的ini解析模块.<br /> <br /> 先记录下ini文件的格式<br /> ini文件的格式为<br /> [section1]<br /> id1=value1<br /> id2=value2<br /> [section1]<br /> id1=value1<br /> id2=value2<br /> <br /> 程序的大致设计思想如下。<br /> 依次读取文件中一行,当读到
2010-07-23 11:41:00 2617 1
原创 一个日志调试模块
<br /> 最近闲在家,过了几天的轻松自在的日子,早晨起床下楼吃个早点,买份报纸,找一静地,读读报,回家上上网,打打篮球,日子过得是相当的轻松自 在.<br /> 闲了一天, 自觉自已还算半个CODER,总觉得应该研究写点什么好,根据以前的项目的开发经验, 个人决定从新写一个日志模块.网上相关开源代码也多, 也实在没有闲心去参考,自个重复造这个轮子, 练练手.<br /> 闲话少说,还是多讲讲此模块的设计.<br /> 该模块主要有以下几个特点:<br /> 1 简单易用,支持两级日志,错误日志
2010-07-02 21:30:00 494
原创 大端还是小端?
<br /> 前天去面试中遇到一题:写函数返回系统的到底是大端还是小端.<br /> 当时随手写了写,并没有过多去细想其中的原理.<br /> 今天刚好有时间, 特意写了一程序,验证一下当时所与的代码.<br /> <br />#include<stdio.h>/*大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节返回1 大端格式
2010-06-30 14:21:00 483
原创 泰语在嵌入式设备显示实现
泰语在嵌入式设备显示实现<br />前言:<br /> 之前在因项目开发的需要,需要在我们的产品上实现支持泰文。开始的时候,也是茫然,不知从而下手,网络GOOGLE了半天,也搜索不到什么有用的信息,求助的信息多,有用的信息少。最终得此文档《Thai Input and Output Methods》,经过几天的参阅和领悟,总算得其要点一二,特总结此文档,方便广大网友朋友。<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />
2010-06-25 09:23:00 1332
原创 学写makefile(二)--静态库的MAKEFILE
帮助突然对画格子(UI)有了兴趣,为了帮助其早日画好格子,特意为其写了几个函数。单单写几个函数没无多大的难度,刚好自已最近在学写MAKEFILE,自已从来没有单独为某一个模块写过MAKEFILE,于是决定以静态库的形式提供我所写的函数给同事,在此过程中,个人学习了完成一个静态库全过程,同时对库函数进行了自测(编写测试代码和MAKEFILE)。下面是制作静态库的MAKEFILECROSS_COMPILER:=arm-hismall-linux-CC:=$(CROSS_COMPILER)g++GCC:=$(
2010-06-19 15:11:00 963
原创 音视频编解码学习笔记(四)
<br /> 这几天一直忙于其它事, 学习的时间也就少了!笔记还是得坚持。<br /> 看了几天的视频输入和视频输出部分的代码,自已也写了一些自已的DEMO程序,慢慢对这一块有了自已的认识,争取早点将一只脚迈入门内吧。 <br /> 前几次的笔记大多谈到视频输入的处理, 这次想重点谈谈视频输出的处理。<br /> 3520支持三种视频输出设备,HD设备,AD设备,SD设备。<br /> typedef enum hiVO_DEV_E<br /> {<br /> VO_DEV_HD =
2010-06-18 13:47:00 1749 2
转载 音视频解码模块阅读笔记(三)—视频编解码的基本概念
<br />转载网上看到的一篇文章,解决了我一直存在的几个问题,至少现在知道了什么是帧,什么是行,什么场。<br /><br />1.什么是"帧"?<br /><br /> 在最早的电影里面,一幅静止的图像被称做一"帧(Frame)",影片里的画面是每一秒钟有24帧,为什么是24帧,这个数字是怎么来的,因为人类眼睛的视觉暂留现象正好符合每秒24帧的标准,所以用多也没有意义还会浪费电影胶片,增加成本,所以就是24帧。<br /><br />2.什么是"行"?<br /><br />
2010-06-04 12:54:00 1427 2
原创 海思音视频解码模块阅读笔记(二)
本想利用周末的时间写下阅读笔记二,可是周末在家忙活了一天,洗衣,做饭,买菜,打篮球,看非诚勿拢,谈不上浪费,也说不上充实,最后总结下来就一个字,累! 想要从整体上把握一下视频解码的流程,至少也得知道数据是如何采集的。 STEP1:模拟信号的采集。 模拟信号通过2866芯片采集,转换为数字信号。2866芯片是要标准的AD,DA数据转换芯片,在我们的系统中主要实现模拟信号转
2010-05-26 09:03:00 2325 1
原创 音视频解码模块阅读笔记(一)
在我们的系统中, 一直觉得音视频解码是较为神秘的模块之一,不理解该模块的工作原理,基本上对整个系统的把握就谈不下掌握了。 今天是第一次写该阅读笔记,个人重点想要了解和学习的地方是音频和视频是如何输出的。 最近社会风气不好,去年的曾哥,今天的著姐。越来越看不懂这个社会,哎,著姐,你就干脆点,自宫得了吧。想练自功,必先自宫。回到整个系统中来,所谓音视频解码,大多数所做的工作便是对海思音视频解码库ap
2010-05-25 16:03:00 2510 2
原创 framerbuffer学习笔记(三)-----3520 framerbuffer驱动加载
前言: 3520的驱动的加载的同时需要输入参数,为了清楚的说明一下hifb驱动地使用,特意特别记下了此文档。1 hifb图形层(G0,G1,G2,G3,G4)分别一个设备节点,分别为/dev/fb0 /dev/fb1 /dev/fb2 /dev/fb3 /dev/fb4。 我们并不是要将所有的图形层都利用,现为我们采用的方案加以说明。 现在开发板的视频输出设备是AD(辅助视频输出设备)输出
2009-12-24 17:29:00 1211
原创 linux framebuffer 学习笔记二(程序用例)
1 程序流程图。2 sample例子HI_S32 TDE_DrawGraphicSample(){ HI_U32 u32Size; HI_S32 s32Fd; HI_U32 u32Times; HI_U8* pu8Screen; HI_U32 u32PhyAddr; HI_S32 s32Ret = -
2009-12-18 13:53:00 1056 1
原创 linux驱动开发学习笔记(二)-----------------scull字符驱动学习笔记
scull字符驱动学习笔记目录1 scull驱动简介2 主次编号3 scull源码分析-------------------------| 1 scull驱动简介 |------------------------- scull是一个字符驱动,我们操作一块内存区好像它是一个设备。scull是硬件设备关联不大, 所以它是通用可移植的。------
2009-10-23 09:39:00 400
原创 linux驱动开发学习笔记(一)
1 内核模块概述---------------------------|内核模块与应用程序的区别。|---------------------------内核模块的初始化函数的任务是为以后调用模块的函数做准备。内核模块的退出函数就在模块被卸载时被调用。并且模块的退出函数必须小心恢复每个由初始化函数建立的东西,否则会保留一些垃圾直到系统重新启动。一个模块在内核空间运行。而应用程序在用户空间运行。--
2009-10-13 17:15:00 288
原创 个人sourceinsight宏定义文件
/* Franco.em - a small collection of useful editing macros */macro getMyName(){return "zhoumin"}macro MyInsFileHeader(){szMyName = getMyName()szTime = GetSysTime(1)date = getDate
2009-08-07 09:23:00 1125 2
原创 Makefile 中::= 和 = 的区别
Makefile 中::= 和 = 的区别 作为一名初学者,在学习Makefile 的过程中会有这样的不解, :=和= 到底有什么样区别 ################################################ STR = hello_world OUTPUT = $(STR) # = STR = hello_dodo
2009-06-16 14:33:00 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人