自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (3)
  • 收藏
  • 关注

转载 Oracle导入SQL脚本执行和常用命令大全

Oracle导入SQL脚本执行和常用命令大全 在工作需要的时候,常常忘记很多命令。今天做的时候才记起!在SQL_PLUS里面执行:sql>@full_path/test.sql;   例:sql>@D:/test.sql;不需要commit; 一般都是在test.sql 里面最后加上一个commit;但是需要注意的是:在test.sql文件里面每条语句后必须加上“;”,

2012-04-20 20:10:19 1977

转载 QT分析之网络编程(三)

QT分析之网络编程(三)程序人生 2010-01-31 21:45:47 阅读229 评论0 字号:大中小3、读取信息在QAbstractSocket中,有两个成员是收发数据用的:readData()、writeData()readData()有两种读取方式:有缓冲和无缓冲方式。基本原理是一致的,简单其见只分析无缓冲直接读取方式。qint64 QAbstractSocket

2011-10-10 16:23:36 1369

转载 QT分析之网络编程(二)

QT分析之网络编程(二)程序人生 2010-01-31 11:08:42 阅读547 评论0 字号:大中小前面分析(一)之前没有看QT自带的文档,看了doc之后对QT的网络体系有一个大致的了解:QNatvieSocketEnginePrivate是OS相关的A

2011-10-10 16:21:53 1980

转载 QT分析之网络编程(一)

QT分析之网络编程(一)  2010-07-01 23:19:52|  分类:QT分析之网络编程 |  标签:|字号大中小 订阅QT分析之网络编程(一)程序人生 2010-01-28 16:25:53 阅读299 评论0 字号:大中

2011-10-10 15:18:35 1229

转载 Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互

者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 12:21 下午上一篇我们了解了如何在webkit中创建含有web内容的本地应用。这一篇我们将实现JavaScript和本地的QObject的交互。在阅读本篇之前需要对Q

2011-09-29 09:58:45 978

转载 Qt WebKit可以做什么(三)——开发包含丰富web内容的本地应用

者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 10:42 上午这一篇我们来看看如何在Qt WebKit 中使用web开发的工具去开发包含web内容的本地。注:本系列文章重在分享一下开发过程,至于webkit如何去

2011-09-29 09:57:35 1056

转载 Qt Webkit可以做什么(二)——显示网页&获取网络服务

作 者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 2:21 下午在第二篇我们实现一个非常简单的例子。使用Qt WebKit显示网页。注: 这个demo网上有很多,包括nokia Qt 的doc 和example

2011-09-29 09:53:42 1195

转载 Qt WebKit 可以做什么?(一)——认识Qt webkit

作者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 1:35 下午这个命题不太好回答,因为Qt 的库一直在更新,KDE中webkit的项目也在有新版本release出来。就据我了解的和大家分享一下,互通有无。要看Qt

2011-09-29 09:52:19 1365 1

转载 C++的不足之处讨论系列(五)

继承的本质 继承关系是一种耦合度很高的关系,它与组合及一般化(genericity)一样,提供了OO 中的一种基本方法,用以将不同的软件组件组合起来。一个类的实例同时也是那个类的 所有的祖先的实例。为了保证面向对象设计的有效性,我们应该保存下这种关系的一致 性。在

2011-08-30 13:49:07 548

转载 C++的不足之处讨论系列(四)

函数重载 C++允许在参数类型不同的前提下重载函数。重载的函数与具有多态性的函数(即虚函数 )不同处在于:调用正确的被重载函数实体是在编译期间就被决定了的;而对于具有多 态性的函数来说,是通过运行期间的动态绑定来调用我们想调用的那个函数实体。多态 性是通过重定义(

2011-08-30 10:58:17 489

转载 C++的不足之处讨论系列(三)

C++的不足之处讨论系列(三) 保证类型安全的联结属性(type-safe linkage) C++ARM中解释说type-safe linkage并不能100%的保证类型安全。既然它不那100%的保证 类型安全,那么它就肯定是不安全的。统计分析显示:即便在很苛刻的情

2011-08-30 10:57:19 514

转载 C++的不足之处讨论系列(二)

全局分析【P&S 94】中提到对于类型安全的检测来说有两种假设。一种是封闭式环境下的假设,此时程序中的各个部分在编译期间就能被确定,然后我们可以对于整个程序来进行类型检测。另一种是开放式环境下的假设,此时对于类型的检测是在单独的模块中进行的。对于实际开发和建立原型

2011-08-30 10:56:35 569

转载 C++的不足之处讨论系列(一)

虚拟函数 在所有对C++的批评中,虚拟函数这一部分是最复杂的。这主要是由于C++中复杂的机制所引起的。虽然本篇文章认为多态(polymorphism)是实现面向对象编程(OOP)的关键特性,但还是请你不要对此观点(即虚拟函数机制是C++中的一大败笔)感到有什么不安,继续看下去

2011-08-30 10:54:36 466

转载 SIGCHLD和waitpid的使用

SIGCHLD和waitpid的使用2011-06-14 14:07:41提问者:看unix网络编程第一卷的时候,碰到书上这样一个例子: 一个并发服务器, 每一个客户端连接服务器就fork一个子进程.书上讲到当同时有n多个客户端断开连接时, 服务器

2011-08-19 13:45:38 1131

转载 Linux/Unix shell脚本全面学习

建立一个脚本  Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash

2011-08-10 16:59:38 754

转载 FreeBSD 内核中的SYSINIT分析

FreeBSD 内核中的SYSINIT分析     FreeBSD kernel是一个膨大的系统, 对于这样一个大系统, 里面往往包含了大量的子系统和模块,当系统初始化时这些模块就需要初始化, 按照通常的思路,这些初始化过程必须在某处被显式地调用,这样一来,当你新增某个模块,你必

2011-07-18 14:33:57 751

转载 FreeBSD虚拟内存系统的启动

摘要本报告介绍FreeBSD虚拟内存子系统的启动过程。FreeBSD虚拟内存子系统是许多其他子系统的基础,譬如文件子系统、设备子系统、进程子系统等等,而且它与系统设备、体系结构密切相关,特别是从实模式到保护模式下的映射,需要完成大量的工作。因此吸引我对从BootLoader到系统

2011-07-17 19:11:29 1014

转载 FreeBSD编译内核详解

我所用的FreeBSD是5.2.1版,现在是比较新的了,我一看我的内核文件大小:  # ls -l /boot/kernel/kernel  -r-xr-xr-x 1 root wheel 5940286 Feb 24 2004 /boot/kernel.bak/kernel

2011-07-17 19:09:52 1257

转载 利用udev在/dev下动态生成/移除设备文件

udev 2007年09月26日 星期三 20:26问题: 在sbc-2410x开发板上插入U盘,在/dev/下无法找到相应的设备文件。利用udev在/dev下动态生成/移除设备文件-----------------------------------------    udev是硬件平台无关的,属于user space的进程,它脱离驱动层的关联而建立在操作系统之上,基于这种设计实现,

2011-06-04 20:16:00 1439

转载 GTK+中工具栏(Toolbar)使用说明

GTK+中工具栏(Toolbar)使用说明<br />2008-12-2 13:40|查看数: 1184 <br />工具栏(Toolbars)常用来将一些构件分组,这样能够简化定制它们的外观和布局。典型情况下工具栏由带图标和标签以及工具提示的按钮组成,不过,其它构件也可以放在工具栏里面。最后,各工具栏组件可以水平或垂直排列,还可以显示图标或标签,或者两者都显示。<br />用下面的函数创建一个工具栏(可能有些人已经猜到了):<br />GtkWidget *gtk_toolbar_new( void );

2011-05-18 14:52:00 1075 1

转载 Webkit自带谷歌浏览器实例分析(3)

<br />Webkit自带谷歌浏览器实例分析(3) 收藏<br />第二节我们几个重要函数的实现涉及到的回调函数都没有过多的解释,是因为我想单独的拿出来品味,慢慢享用。/*这是上边用到的几个全局变量*/<br />static GtkWidget* main_window;<br />static GtkWidget* uri_entry;<br />static GtkStatusbar* main_statusbar;<br />static WebKitWebView* web_view;  /*这

2011-05-18 14:29:00 756

转载 Webkit自带谷歌浏览器实例分析(2)

<br />Webkit自带谷歌浏览器实例分析(2) 收藏<br />作者:水木杨<br />     上篇说到,咱们把main函数走了一遍了,是不是可以写个基于webkit简单的浏览器了呢?<br />非也,,,其实即便是这么简单的浏览器,代码也还没完。Main函数只是整个程序的一个入口而已,也就是说只是个门口,,,~~~~(>_<)~~~~ 好辛苦啊……里边东西多着哩!<br />还有三个创建整个浏览器界面的函数,不过我认为对了解Gtk的人来说应该不是很麻烦,只是核心部分是与webkit的接口,是不是还

2011-05-18 14:27:00 760

转载 Webkit自带谷歌浏览器实例分析(1)

<br /><br />这个程序是用source insight阅读的,,,source insight怎一个强字了得?!<br />从main函数开始分析:<br />int<br />main (int argc, char* argv[])<br />{<br />    gtk_init (&argc, &argv);       /*初始化gtk整个实例,每个gtk中必有的*/<br />    if (!g_thread_supported ())<br />        g_thread_i

2011-05-18 14:26:00 994

原创 webkit Gtk paltform的一张原理图

<br />关于webkit Gtk paltform的一张原理图<br /> http://www.jjos.org/wp-content/uploads/2010/05/WebKit-Major-Object1.jpg

2011-05-14 14:51:00 1146

转载 排序算法----交换排序(冒泡排序,快速排序)

[转载]排序算法----交换排序(冒泡排序,快速排序)2007-09-21 17:06(1)网络字节序htonl就是把本机字节顺序转化为网络字节顺序所谓网络字节顺序(大尾顺序)就是指一个数在内存中存储的时候“高对低,低对高”(即一个数的高位

2011-05-10 19:28:00 1196

转载 什么函数不能声明为虚函数

<br />什么函数不能声明为虚函数 收藏<br />一、首先回顾下什么是虚函数及其作用,以便更好理解什么函数不能声明或定义为虚函数:<br />1. 定义:<br />虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式:<br />  virtual 函数返回值类型 虚函数名(形参表)  { 函数体 }<br />2. 作用:<br />虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在

2011-05-10 19:27:00 6416 4

原创 RGB TO YUV转换原理及代码示例

RGB TO YUV转换原理及代码示例                                       RGB TO YUV转换原理及代码示例由于H.264等压缩算法都是在YUV的颜色空间上进行的,所有在进行压缩前,首先要进行颜色空间的转换。如果摄像头采集的资源是RGB的,那么首先要转换成YUV,如果是YUV的,那么要根据压缩器具体支持的YUV格式做数据的重排。本文以RGB24àYUV420(YV12)为例,讲解颜色空间转换的原理。数据表述方式以320*240的一帧图像为例RGB24的排列方式如

2011-05-02 15:41:00 1380 2

转载 WebKit简介

一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。二、WebKit目录结构Android平台的WebKit模

2011-04-27 09:50:00 889

转载 configure、pkg-config、pkg_config_path三者的关系

简述configure、pkg-config、pkg_config_path三者的关系<br />学习┊工作相关Mar 8th, 2010easylife<br />一、什么是configure<br />  源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。<br />  configure程序它会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装进行配置,最终生成编译所需的Makefile文件供程序Make读

2011-04-25 09:35:00 623

转载 DirectFB移植(GUI arm linux DirectFB GTK tslib)

DirectFB移植1 前言<br />      数年前,曾经开发过一个嵌入式的产品,如今市场依然存在,但由于电子产品的升级换代很快,许多元器件都采购不到了,为了延续产品的生命周期,计划在linux平台上开发新的版本。而在linux上的GUI上成了大问题,最开始有用Minigui的打算,也同飞漫公司联系过,但费用我这里无法承受。(Minigui作为国产优秀的嵌入式GUI,如果不是费用的问题,应该是最优的选择。) QT我也看了下,也是收费的,没有仔细研究。最开始我打算用MicroWindow的,但后来发现这

2011-04-23 15:58:00 3724

转载 从零开始基于ARM 交叉编译开源浏览器webkit

<br />从零开始基于ARM 交叉编译开源浏览器webkit 收藏<br />出发点: 我想看免费的国内外网络电视,所以基于ARM板DIY一个Internet TV, 需要做的工作主要有:<br />               1) 编译浏览器webkit<br />               2) 移植clutter webkit实现类似apple界面<br />               3) 移植Morphine.tv<br />实践过程:目前网络上交叉编译webkit的方法主要是基于QT,D

2011-04-21 20:52:00 2527 1

转载 DirectFB+GTK交叉编译

<br />编译平台:x86、VMware上Ubuntu-10.04<br />目标平台:SOC3210<br />交叉编译工具链:gcc-3.4.6(mipsel)<br /> <br /> <br />一、所需软件包:<br /> <br />1、zlib-1.2.5.tar.bz2 <br />2、freetype‐2.3.5.tar.bz2<br />3、libpng-1.2.40.tar.bz2<br />4、jpegsrc.v6b.tar.gz<br />5、DirectFB-1.3.0.tar

2011-04-19 19:56:00 3320 3

转载 directfb+gtk+webkit在arm上的移植

directfb+gtk+webkit在arm上的移植最近在tcc8900(arm11)平台上移植了一下webkit浏览器(gtk),花了近两天时间,大部分时间都给编译各种依赖的库给耗费了,特记录一下,以备后来者参考。<br />atk-1.30.0    fontconfig-2.8.0  gtk+-2.16.0  libsoup-2.30.2  pango-1.28.0   webkit-1.3.3  zlib-1.2.3    DirectFB-1.4.5  freetype-2.3.9  jpeg-

2011-04-19 19:53:00 3658

转载 Qt学习之路(56): 二进制文件读写

<br />Qt学习之路(56): 二进制文件读写 2010-04-11 17:29:39标签:QtC++教程学习原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/293892今天开始进入 Qt 的另一个部分:文件读写,也就是 IO。文件读写在很多应用程序中都是需要的。Qt 通过 QIODevice 提供了IO的抽象,这种设备(device)具有读写字节块的能力。常用的IO读写的类

2011-03-30 14:21:00 788

原创 3G 华为ET128在TQ2440上的移植和使用(二)

开启开发板(内核就是TQ的基础上+上前面的配置,文件系统直接用TQ的)进入文件系统:(1) /etc/init.d/rcSmount -a                                                                   mkdir -p /dev/ptsmkdir /var/run                                               mount -t devpts devpts /dev/pts           

2011-03-21 21:23:00 3150 1

原创 3G 华为ET128在TQ2440上的移植和使用(一)

ttp://www.findthatfile.com/index.php?q=modeswitch下载usb-modeswitch-1.1.3.tar.bz2http://sourceforge.net/projects/libusb/files/libusb-0.1%20%28LEGACY%29/0.1.12/libusb-0.1.12.tar.gz/download下载libusb-0.1.12.tar.gzhttp://www.sfr-fresh.com/linux/misc/ppp-2.4.5.ta

2011-03-21 21:18:00 3096

转载 高级名字与地址转换————getaddrinfo()函数详解

<br /><br />getaddrinfo()函数详解<br /> <br />1. 概述<br /><br />IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrinfo的结构(

2011-03-18 19:56:00 959

转载 Android在TQ2440开发板上的移植

Android在TQ2440开发板上的移植  whizer发表于 2009-5-21 14:22 | 只看该作者 http://www.arm9.org.ru/viewthread.php?tid=6&extra=page%3D1一、目前进展1.Android已经可以通过NFS在TQ2440开发板上运行二、目前缺陷1.触摸屏没有校准2.Android中时钟停止,结束zygote进程,系统重启,时钟更新,但再次停止不动三、移植步骤1、移植Android内核到TQ2440开发板上1、从http://code.g

2011-02-26 14:59:00 738

转载 android 2.2(froyo)源码下载

本帖最后由 Kallawa 于 2010-12-01 22:11 编辑 <br /><br />源码主页:http://android.git.kernel.org/<br /><br />正常下载步骤:<br />        $ mkdir mydroid-froyo<br />        $ cd mydroid-froyo<br />        $ repo init -u git://android.git.kernel.org/platform/manifest.git<br /> 

2011-02-26 09:32:00 897

转载 Git和Repo扫盲——如何取得Android源代码

<br />Git 是 Linux Torvalds 为了帮助管理 Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有<br />BitKeeper<br />、<br />Mercurial<br />、<br />GNU Arch<br />、<br />Baz

2011-02-25 14:14:00 628

摄像头采集与LCD显示程序

摄像头采集与LCD显示程序 将摄像头采集的数据直接放在framebuffer上显示

2011-05-02

BT下载软件的开发 linux下的C代码

项目实践:BT下载软件的开发 《linux C 编程实战》第13章的代码

2011-04-24

linux0.11源代码

linux0.11源代码 大约100000行

2010-07-30

空空如也

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

TA关注的人

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