自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

c++ 学习 -- 复制构造函数

复制构造函数是个非常微妙的函数,如果不能深刻理解它,可是会出现很多莫名奇妙的错误,下面通过一个程序来详细的介绍其中的奥妙。 1 c++中的隐士成员函数 (1)默认构造函数,如果没有定义 (2)复制构造函数,如果没有定义 (3)赋值操作符,如果没有定义 (4)默认析构函数,如果没有定义 (5)地址操作符,如果没有定义 2 重点讲一下复制构造函数 复制构造函数讲一个对...

2009-03-31 22:04:00 58

C++学习--使用类(1)

1 操作符重载 operator op(argument-list) eg operator +(argument) 注意: (1)重载的操作符不能违反操作符原来的语法规则,例如不能将%,重载成之使用一个操作符 (2) 不能重新定义新的操作符 (3)不能重载下面的操作符:sizeof . :: ?: 等等 2 友元函数 friend type operator op(a...

2009-03-31 18:31:00 56

MIPS架构的交叉编译工具问题

MIPS架构的交叉编译工具问题 某些MIPS架构的机顶盒提供了六种交叉编译工具GCC,如下:· mipsel-linux-gcc· mipsel-linux-uclibc-gcc· mipsel-uclibc-gcc· mips-linux-gcc· mips-linux-uclibc-gcc· mips-uclibc-gcc这六种有什么区别?分别用于什么情况呢?1)首先,mips和mipsel...

2009-03-31 13:40:00 123

要做网络营销 这样的讲座不能错过

要做网络营销 这样的讲座不能错过 昨天下午电子工业出版社博文视点公司邀请到《解密SEO——搜索引擎优化与网站成功战略》作者 欧朝晖老师给博文视点的所有员工上了一堂“网络营销制胜”课程,长达两个小时的分析与讲解,让博文视点的所有员工都受益匪浅。 欧朝晖老师的讲解的内容主要分为:基本介绍部分,实例分析部分和具体答疑解惑部分,让在场的听众都能畅所欲言,一起讨论网站的优化以及网络营销等技巧和经验。...

2009-03-31 08:29:00 77

Building a phoneME Feature Software Reference Port (MR4)

Building a phoneME Feature Software Reference Port (MR4) The phoneME Feature Software is the Open Source version of Sun Microsystems' commercial implementation, the Sun Java Wireless Client software....

2009-03-30 15:56:00 76

Building a CLDC Reference Port (phoneME Feature MR4)

Building a CLDC Reference Port (phoneME Feature MR4) CLDC software is the OSS community version of Sun Microsystems' Connected Limited Device Configuration HotSpot™ Implementation virtual machine.T...

2009-03-30 15:54:00 67

Building a PCSL Reference Port (phoneME Feature MR4)

Building a PCSL Reference Port (phoneME Feature MR4) This document contains instructions for building a PCSL reference port. It has the following sections: * Building PCSL Software on a Windows x...

2009-03-30 15:53:00 49

Building the JavaCall Porting Layer (phoneME Feature MR4)

Building the JavaCall Porting Layer (phoneME Feature MR4) The JavaCall porting layer provides a uniform set of APIs that improve and simplify the phoneME Feature software porting process.To build a...

2009-03-30 15:52:00 64

Setting Up Your Build phoneME Feature Environment (MR4)

Setting Up Your Build phoneME Feature Environment (MR4) This section describes how to prepare your Windows x86 build environment for building the JavaCall porting layer, PCSL, CLDC, and phoneME Fea...

2009-03-30 15:51:00 59

Before You Begin phoneME Feature(MR4)

Before You Begin phoneME Feature(MR4) This document contains the following sections: * Document Notes and Conventions * Setting Variables for Your Build Environment * Including Optional Package...

2009-03-30 15:48:00 62

Downloading phoneME Feature Software Source Code (MR4)

Downloading phoneME Feature Software Source Code (MR4) The phoneME Feature software project provides two ways for you to access the source code: * Download the required phoneME Feature software zip...

2009-03-30 15:47:00 58

Getting Started with phoneME Feature Software (MR4)

Getting Started with phoneME Feature Software (MR4) This guide contains the following sections: * Downloading phoneME Feature Software Source Code * Before You Begin * Setting Up Your Build En...

2009-03-30 15:44:00 53

NetBeans建立CLDC/MIDP应用程序

NetBeans建立CLDC/MIDP应用程序 一、NetBeans建立CLDC/MIDP应用程序NetBeans IDE使用同样的Java编译器来建立CLDC应用程序,其背后使用了-bootpathoption选项来重定位编译器使用不同的基础类。建立选项——尤其是optimization(优化)和obfuscation(混淆),在JavaME设备中扮演了重要角色。原因如下:1)商业应用,保护知...

2009-03-30 15:42:00 63

《嵌入式系统Linux内核开发实战指南(ARM平台)》书评

《嵌入式系统Linux内核开发实战指南(ARM平台)》书评 手里拿着一本沉甸甸的《嵌入式系统Linux内核开发实战指南(ARM平台)》,真的让我感慨万分。这本书在我的编辑及多方的共同努力下终于出版了,看着精美的成品书,我心里也有无法言表的满足与兴奋。封面上赫然写着“技术总监辞职一年精心写作”几个大字,在编辑的过程中,我也时时刻刻地感受到作者的良苦用心,王洪辉老师把自己12年的工作经验和学习...

2009-03-30 13:31:00 85

《演说之禅》书评

《演说之禅》书评 这是一本很特别的关于PPT的书。封面图片是在海天相接的背景下,五块巨石简单地垒成一座小塔,如此的意境很契合书名,透出简约、自然、宁静的禅意。其实自己在工作中不怎么用PPT,所以对于PPT与东方的禅能联系在一起心存几分疑惑,况且本书的作者还是一个美国人,真的是有炒作的嫌疑,呵呵!所以我是带着问题来阅读此书的。为什么要会PPT? 关于这个问题,我想起了曾经看过一段在网上广...

2009-03-30 08:12:00 93

phoneME Feature MR4介绍

phoneME Feature MR4介绍 phoneME Feature Software (MR4)Release DescriptionphoneME™ Feature software (MR4) adds new capabilities and features to previous releases, as outlined in the feature list below...

2009-03-29 11:14:00 62

建立CLDC Reference Port (MR4)

建立CLDC Reference Port (MR4) CLDC software is the OSS community version of Sun Microsystems' Connected Limited Device Configuration HotSpot Implementation virtual machine.This document has the followi...

2009-03-28 15:43:00 74

A20 Gate

很多稀奇古怪的东西都是由于系统升级时,为了保持向下兼容而产生的,A20 Gate就是其中之一。 在8086/8088中,只有20根地址总线,所以可以访问的地址是2^20=1M,但由于8086/8088是16位地址模式,能够表示的地址范围是0-64K,所以为了在8086/8088下能够访问1M内存,Intel采取了分段的模式:16位段基地址:16位偏移。其绝对地址计算方法为:16位基地址左移4位+...

2009-03-28 13:31:00 73

A20 - a pain from the past

Everybody hates the CapsLock key, but keyboard manufacturers continue producing keyboards with CapsLock - it could be that someone wants it. With A20 it is similar but worse. Really nobody wants it,...

2009-03-28 13:24:00 123

IE8 正式版官方下载链接

IE8 今天正式发布! 以下是IE8 简体中文版的官方下载连接 Windows XP (http://download.microsoft.com/download/1/6/1/16174D37-73C1-4F76-A305-902E9D32BAC9/IE8-WindowsXP-x86-CHS.exe) Windows XP 64位(http://download.microsoft....

2009-03-28 12:29:00 107

Linux cgroup机制分析之cpuset subsystem 【转】

一:前言 前面已经分析了cgroup的框架,下面来分析cpuset子系统.所谓cpuset,就是在用户空间中操作cgroup文件系统来执行进程与cpu和进程与内存结点之间的绑定.有关cpuset的详细描述可以参考文档: linux-2.6.28-rc7/Documentation/cpusets.txt.本文从cpuset的源代码角度来对cpuset进行详细分析.以下的代码分析是基于linux-...

2009-03-27 19:58:00 110

Linux cgroup机制分析之框架分析 【转】

一: 前言 前段时间,一直在写操作系统和研究Solaris kernel.从而对linux kernel关心甚少.不久前偶然收到富士通的面试,由于诸多原因推辞掉了这次机会.不过招聘要求给我留下了较深的印像.其中涉及到了cgroup机制.cgroup对我来说并不陌生,在LKML上看到过它的path.在2008 AKA大会上也有人对它做为专题分析.不过一直都没有深入代码研究.这段时间打算将ker...

2009-03-27 19:55:00 69

LXC:Linux 容器工具【转】

容器可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。本文循序渐进地介绍容器工具 Linux® Containers(LXC)。作者在文中演示如何设置和使用它们。 <!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we ve...

2009-03-27 19:46:00 59

重要的 CFS 数据结构

对于每个 CPU,CFS 使用按时间排序的红黑(red-black)树。 红黑树的 Wikipedia 定义根据 Wikipedia 的解释,红黑树 是一种自平衡二叉搜索树,这种数据结构可用于实现关联数组。对于每个运行中的进程,在红黑树上都有一个节点。红黑树上位于最左侧的进程表示将进行下一次调度的进程。红黑树比较复杂,但它的操作具有良好的最差情况(worst-case)运行时,并且...

2009-03-27 10:33:00 125

一本关于网上支付解决方案的迷你百科全书

《网上支付——网商成功之道》:一本关于网上支付解决方案的小型百科全书 网上商店跨越了时空的限制,给商业流通领域带来了非同寻常的变革。网上购物的感觉好极了,用户只需敲几个键,就可以在家里“逛商店”,再确认一下,很快就会送货上门。 随着互联网的高速发展,网上商店如雨后春笋,瞬间铺满了互联网上的每个角落,小到一张纸,大到家用电器,无数商家涌现出来并享受着网上开店带来的便捷。 网上商店突破了地域的限制,网...

2009-03-27 08:20:00 51

PCWorld:火狐浏览器已宣告死亡【转】

近日,《PCWorld》杂志周五刊登分析文章称,在与Chrome浏览器的竞争中,火狐浏览器正逐渐失去计算机专家的青睐。尽管Mozilla基金会仍致力于一些宏大的目标,但火狐浏览器已经宣告死亡。 Google近日推出了Linux版的Chrome。即使是在戴尔Mini 9这种性能不强的上网本中,Chrome仍然能够带来快速的互联网浏览体验,尤其是在登录Gmail和Google文档等大量使用Ja...

2009-03-26 20:10:00 99

C++虚函数表解析(转)

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做...

2009-03-26 16:11:00 42

VC6安装错误——Error Launching acmboot.exe

VC6安装错误——Error Launching acmboot.exe 因项目需要,我需要安装Microsoft Visual C++ Professional Version 6 SP5。但是在安装时运行安装目录下的setup.exe,出现Error Launching acmboot.exe,无论如何都进行不下去。我以为是需要安装光盘的问题,因为以前每次安装都是在光盘上进行的,装了Daem...

2009-03-26 16:07:00 70

虚函数详细解析

虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。   下面是对C++的虚函数这玩意儿的理解。   一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)   简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行...

2009-03-26 15:57:00 51

linux内核的idle进程分析

1. idle是什么 简单的说idle是一个进程,其pid号为0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器 单元有独立的一个运行队列,而每个运行队列上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系统的空闲时间,其实就是指idle进程 的"运行时间"。既然是idle是进程,那我们来看看idle是如何被创建,又具体做了哪些...

2009-03-26 13:22:00 86

各种init的比较分析

一、什么是INIT:      init是Linux系统操作中不可缺少的程序之一。      所谓的init进程,它是一个由内核启动的用户级进程。      内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。      内核会在过去曾使用过init的几个...

2009-03-25 19:13:00 72

linux内核2.6.28调度相关的数据结构分析

struct task_struct { //进程的当前运行状态 volatile long state;/* -1 unrunnable, 0 runnable, >0 stopped */unsigned int flags;/* per process flags, defined below *///动态优先级,静态优先级和常规优先级 int prio, static_pr...

2009-03-25 16:19:00 70

红黑树

红黑树一棵红黑树是指一棵满足下述性质的二叉搜索树(BST, binary search tree):1. 每个结点或者为黑色或者为红色。2. 根结点为黑色。3. 每个叶结点(NIL)都是黑色的。4. 如果一个结点是红色的,那么它的两个子节点都是黑色的(也就是说,不能有两个相邻的红色结点)。5. 对于每个结点,从该结点到其所有子孙叶结点的路径中所包含的黑色结点数量必须相同。红黑树的每个节点上的属性除...

2009-03-25 12:55:00 63

红黑树详细介绍

红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由鲁道夫·贝尔发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除...

2009-03-25 10:18:00 52

CLDC 1.1

CLDC 1.1 一、CLDCCLDC 1.1是JCP规范JSR-30和JSR-139的结果,面向资源受限的消费电子设备。 CLDC特征如下:1)设备要求至少160-192KB的内存空间。 2)设备电力有限,通常是电池供电的设备。 3)可连接某些网络,通常是无线网络、间断连接和带宽有限(通常是9.6Kbps或更少)。 4)用户界面复杂程度各不相同,甚至可以没有用户...

2009-03-23 11:41:00 82

读这样的文章才能清楚什么是RIA

RIA是什么 RIA是Rich Internet Application的缩写,意为富互联网应用,引申为富客户端应用。那么,RIA意味着什么呢?在回答这个问题之前,我们不妨先回顾一下从大型主机时代开始,应用软件系统发展至今所走过的历程: 1.主机时代,界面表现力和用户数量无疑是最低的。少量的用户使用哑终端操作计算机。 2.随着计算机制造成本的降低,尤其是个人计算机的普及,使得软件行业出...

2009-03-23 07:56:00 63

C++关键字static、const和volatile的几点说明

1 static关键字 首先他表示定义的变量是静态的,在静态存储区分配内存空间,c++里面主要有三种用法 (1)在函数外用static关键字 static int var = 0; int var2 = 0; int main() { var++; var2++; printf("%d %d",var,var2); return 0; } 此时,va...

2009-03-20 18:56:00 83

模块设计之“模块”与“模块化”

模块设计之“模块”与“模块化” 模块泛指软件系统的功能部件。在软件的体系结构设计完成之际,我们就已经确定了所有模块的功能,并且把模块安放在体系结构的恰当位置上。 每个模块都具有特定的、明确的功能(否则不能成为模块)。人们在设计模块时应当尽量使模块的功能独立,因为功能独立的模块可以降低开发、测试、维护的代价。但是功能独立并不意味着模块是绝对孤立的。所有的模块应当能够被集成为一个系统,所以模块...

2009-03-20 15:11:00 163

GTK+界面设计

GTK+界面设计 先看一段例程:——————————————————————————————#include<gtk/gtk.h> int main(int argc, char *argv[]){ GtkWidget *window; /* Initialize GTK+ and all of its supporting libraries....

2009-03-20 14:07:00 60

鼠眼再看Linux调度器[2]【装】

四、CFS。 CFS现在还是非常新的调度实现,并且本人水平也十分有限,有鉴于此,这里很可能存在不当的地方甚至错误,权当抛砖引玉,不妥之处还请诸位有识之士不吝指正。 在讨论CFS之前,我们先回顾一下现有的调度器实现:这是一个巧妙的双优先级数组方案。为了尽量避免出现“过期数组”中的任务出现饥饿现象,内核使用了一些启发式的方法判断是否出现了饥饿。在绝大多数情况下,这个实现给了我们非常好...

2009-03-20 11:03:00 61

空空如也

空空如也

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

TA关注的人

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