yongcai1
码龄18年
求更新 关注
提问 私信
  • 博客:45,025
    45,025
    总访问量
  • 暂无
    原创
  • 8
    粉丝
  • 26
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2007-08-24
博客简介:

yongcai1的专栏

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得0次评论
  • 获得20次收藏
  • 博客总排名811,153名
创作历程
  • 34篇
    2013年
TA的专栏
  • vsbia
  • vs环境
    1篇
  • gui
    17篇
  • webkit
    6篇
  • vc
  • yejie
  • 业界发展
    3篇
  • android
    3篇
  • linux
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

88人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

DirectFB的接口详解

1. 概述   ================      本文主要研究DirectFB及其向上向下的接口,顺带讲一下QT搭配DirectFB使用的一些笔记。   其他,如DirectFB的内部结构、Qt的内部结构、及其他GUI系统如android不在本文讨论范围内。   本文会设计一些DirectFB的2D加速函数介绍,3D加速不再本文讨论范围内。   =======
转载
博文更新于 2013.03.15 ·
952 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

理解WebKit和Chromium: WebKit的CSS实现

转载请注明原文地址:http://blog.csdn.net/milado_nju/article/details/7685517# CSS在WebKit和Chromium中的实现## 概述前面章节介绍了CSS的三种基本要素,大概可以分成选择器,各种基本样式和CSS3引入的变形、变换和动画等。本章在此基础上,着重介绍CSS是如何在WebKit和Chromium得到支持的
转载
博文更新于 2013.06.26 ·
703 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

从微信看未来互联网/移动互联网的发展

一、互联网的信息组织为什么要研究互联网信息的组织,其实互联网不外乎信息和人,人和信息的交互,人和人通过信息产生交互,或者人人通过互联网直接进行交互。互联网上的信息包括了虚拟知识,商品信息,新闻等等,这些不同的信息成就了不同的互联网公司。二、移动互联网的信息组织移动互联网和互联网的差别在什么地方呢?1.屏幕大小不同;屏幕大小的不同,按照互联网的逻辑广告的价值就
转载
博文更新于 2013.04.12 ·
732 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

DirectFB中的一些结构(Screen,Window, Layer, Surface)及其之间的关系

DirectFB 中一些主要数据类型之间的关系层(Layers)表示一块儿独立的图像缓冲区。大多数的嵌入式设备都有多个层。他们由硬件使用合适的alpha值来blending,然后显示。 表面 (Surface)用来保存像素数据的保留内存区域。DirectFB的Drawing和blitting操作最终都是作用于表面(surfaces)上.表面的内存可以从显存(vide
转载
博文更新于 2013.04.07 ·
1211 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

DirectFB架构等基本知识

转载时请注明出处和作者联系方式作者联系方式:李先静 DirectFB是一个庞大的系统,对它进行彻底分析要花不少时间。幸好多数情况下,只要弄清楚它的基本架构,再重点读一些关键的代码,也就差不多了。前几个月为了完善DFB的窗口管理器,我花了一些时间去研究DFB的架构。把其中一些经验写到这里,供有兴趣的朋友参考。总的说来,DFB由以下几部分组成:1.         基本库函数。这部分代
转载
博文更新于 2013.04.03 ·
2125 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

DirectFB 源码解读之字体-2

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)  字体关联     字体与surface的关联是在SetFont中完成的。其过程很简单,就是将字体对象记录在surface的一个指针中,以后该surface上画字符,就会找到相应的字体对象。    需要说明的是,一个字体对象可以同时属于多个
转载
博文更新于 2013.03.21 ·
1034 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectFB 源码解读之字体-1

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)     我们在DirectFB初始化中了解到gfx driver, input driver等都是在DirectFBCreate()时完成初始化,也就是说在用户真正使用之前,这些driver已经准备就绪。    而字体(font)与此不同,只有用户明确
转载
博文更新于 2013.03.21 ·
1841 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DirectFB 源码解读之双缓存实现

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)    双缓存是画图时一个常用的技术,它的基本原理是在其中一个缓存中作图,完成后提交显示,同时在另一块缓存中继续作图,这样两块缓存交替画图-显示,实现了两者的同步进行,提高了效率。      在DirectFB中,一个缓存实际就是一块内存。DFB支持
转载
博文更新于 2013.03.21 ·
986 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DirectFB 源码解读之外设输入处理流程

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)     接着上一节,我们看看输入设备的事件是怎样从硬件传到DFB的最终用户的。下面的代码是DFB用户处理外设事件的一种方法:  DirectFBInit( &argc, &argv );DirectFBCreate( &dfb );dfb-
转载
博文更新于 2013.03.21 ·
872 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DirectFB 源码解读之gfx硬件加速如何工作

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) 刚刚说了gfx core 及gfx driver 的初始化,有必要趁热打铁看看gfx硬件加速的工作流程。 我们先看一下用户是如何调DirectFB来画线的,一般流程如下: ·         DirectFBInit( &argc, &ar
转载
博文更新于 2013.03.21 ·
2771 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

DirectFB 源码解读之初始化-5

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) 我们先看graphics_core 这个核心部件的初始化。graphics_core是一个与画图息息相关的一个核心部件,每个画图调用都会进入这个部件,并在此决定调用软件实现或是硬件实现。这个核心部件与gfx driver 的关系如下: 源码解读
转载
博文更新于 2013.03.21 ·
1338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DirectFB 源码解读之初始化-4

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)  上一节说到dfb_core_initialize()将完成各个核心部件的初始化。DFB中,将以下几个方面作为core part,即核心部件,它们是:  clipboard:管理剪切板,DFB内部维护一块共享内存作为剪切板,并提供了Ge
转载
博文更新于 2013.03.21 ·
1132 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectFB 源码解读之初始化-3

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)     继续dfb_core_create()的源码之旅,接着调用的是direct_find_best_memcpy(),它的作用就是寻找性能最优的memory copy 的实现, 不同的平台可能有不同的memcpy的优化, 用户在编译DFB的时候
转载
博文更新于 2013.03.21 ·
970 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectFB 源码解读之初始化-2

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)  现在我们开始阅读direct_modules_explore_directory()【lib\direct\Modules. C】. Int direct_modules_explore_directory ( DirectModuleDir
转载
博文更新于 2013.03.21 ·
1355 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectFB 源码解读之初始化-1

转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) DirectFB就是一个全能系统,麻雀虽小五脏俱全。DirecttFB源码,可以了解很多方面的技术, 包括Framebuffer, Graphics Accelerate Card,鼠标及键盘等外设的事件处理,Font, Graphics Draw
转载
博文更新于 2013.03.21 ·
2292 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

macro `AM_PROG_LIBTOOL’ not found in library

macro `AM_PROG_LIBTOOL’ not found in library像此类错误,要么是libtool没有安装要么是automake和libtool安装位置不在一起,导致没有关联,安装libtool后产生的*.m4文件没有导入automake的文件夹中。安装完成automake之后,可以使用aclocal --verbose来查询当前的macr
转载
博文更新于 2013.03.19 ·
7584 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

理解 pkg-config 工具

你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。
转载
博文更新于 2013.03.19 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Makefile自动生成

转自:http://blog.csdn.net/dybinx/article/details/6764874编写 make 规则: 使用 gcc 的时候,用 -M 开关,它会为每一个你给它的C文件输出一个规则,把目标文件 做为目的,而这个C文件和所有应该被 #include 的 header 文 件将做为依靠文件。注意这个规则会加入所有 header 文件,包 括被角括号(`')和双引
转载
博文更新于 2013.03.19 ·
724 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux图形界面中客户端、服务器、窗口管理器之间的关系

一、Linux操作系统和图形的关系linux本身没有图像界面,linux现在的图像界面的实现只是linux下的应用程序实现的。图像界面并不是linux的一部分,linux只是个基于命令行的操作系统。Linux内核为linux系统中的图形界面提供了显示设备驱动。二、X的概念X 是协议,就像HTTP协议,IP协议。这个概念很多初学者甚至学习LINUX有一定时间的人都
转载
博文更新于 2013.03.14 ·
771 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DirectFB窗口管理器(unique)研究笔记

DirectFB窗口管理器(unique)研究笔记转载时请注明出处和作者联系方式作者联系方式:李先静 DirectFB自带有两个窗口管理器:default和unique,可以在配置文件中用wm=xxx来选择用哪一个作为当前的窗口管理器。两个窗口管理器的功能都很简单,与桌面环境流行的窗口管理器几乎没有可比性。尤其是前者,提供的功能更是简陋,仅仅是管理一下窗口栈
转载
博文更新于 2013.03.14 ·
730 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多