自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux 应用开发

平静的心态,持之以恒的学习,谦虚地待人

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 一点小感悟

<br />这么多年过去了,回头发现,还是CSDN的适合自己<br /> <br />这里有大量的同行,有很多朋友。

2010-08-17 22:52:00 349

原创 进程间通讯《六》

Posix 有名信号灯。Posix有名信号灯 和 基于内存的信号灯一个很明显的区别是初始化不一样Posix 有名信号灯的初始化如下:sem_t *sem_open(const char *name, int oflag);sem_t *sem_open(const char *name, int oflag, mode_t mode, unsigned int value);  返回: 成

2008-05-11 17:47:00 477

原创 进程间通讯《五》

进程间共享Posix内存信号灯进程间共享Posix内存信号灯规则比较简单,就是,信号灯(sem_t )必须驻留在所有希望共享他的所有进程的共享内存区。而且,pshared必须为1, 另外,其他的比如说pthread_mutex_t , pthread_cond_t , pthread_rwlock_t 等同步机制要在不同的进程间共享,规则也类似。

2008-05-11 16:19:00 428

原创 进程间通讯《四》

Posix共享内存用于Posix 共享内存的有两种,一种粗浅的分类,Posix内存映射文件, Posix共享内存区对象。这两种分类分别都用到了mmap调用。void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset);  返回:成功返回被映射区的起始地址, 出错时返回MAP_FAILED对

2008-05-11 15:33:00 411

原创 进程间通讯《三》

基于内存的posix 信号灯。信号灯,提供了在不同的进程、线程之间同步的一种机制。其应用非常广泛,如2值信号灯,就可以用来实现互斥访问, 如下代码:sem_t  sem;sem_init(&sem, 0, 1);sem_wait(&sem);...sem_post(&sem);就是很简单的一个例子。基于内存的信号灯, 也是可以用于进程间、线程间同步的一个实现。其主要有sem_ini

2008-05-11 14:53:00 490

原创 进程间通讯《二》

Sysv 共享内存。sysv 共享内存和posix 共享内存类似。主要用到的API有 shmget, shmat, shmctl, shmdt,下面将这些API一一道来。int  shmget(key_t key, size_t size, int oflag);  返回: 成功返回共享内存的描述字,出错时 -1在多进程环境中, 经常会碰到该调用返回失败的情况, 比如说返回一个EE

2008-05-11 12:51:00 503

原创 进程间通讯《一》

进程间通讯《一》 sysv semphonesysv信号灯, 较posix要复杂的很多, 因为多了一个计数信号灯集的概念。其具体API有如下几个:key_t  ftok(const char *pathname, int proj_id)该API,是所有sysv进程间通讯共同使用的用来产生一个IPC KEY。pathname: 本地一个可访问的文件路径proj_id : 一个整数

2008-05-11 03:57:00 498

原创 进程间通讯总结

不知不觉,一年又过去了, 在这一年里,coding, go home, coding,  没有时间总结下自己在工作中,在书本上学到的东西, 趁现在有点时间, 慢慢做个总结,借以,来加深自己对知识的掌握。

2008-05-11 03:35:00 465

原创 高质量编程6

 第 6部分函数设计函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(pass by pointer)。C++ 语言中多了引用传递(pas

2007-04-26 21:40:00 566

原创 高质量C/C++编程七

第 7部分内存管理 欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody  — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理

2007-04-26 21:37:00 615

翻译 构建嵌入式系统-系统启动

本篇翻译自奥莱里出版社的《Building Embedded Linux Systems》byKarim Yaghmour  其著作权归原作者所有三个部分参与了系统启动:启动代码,内核,&初始化进程。启动代码是在系统启动时最先运行的软件,并且高度依赖于目标板的硬件。正如我们第9章所说,现在有很多启动代码可以用来启动linux。启动代码要管理低层的硬件初始化并且,在适当的时候,将优先权转交给内核。 

2006-12-14 16:48:00 782

翻译 构建嵌入式系统-嵌入式linux系统的一般构架

   本篇翻译自奥莱里出版社的《Building Embedded Linux Systems》byKarim Yaghmour  其著作权归原作者所有    因为,linux系统是由很多部分组成的。现在,让我们来看下一个普通linux系统的整个构架。这样可以帮助我们从上下文来设置各个组件,和帮助我们来理解各个组件之间的交互作用。和怎么样更好的从整体上利用它们。图2.4介绍了一个包括了所有组件的普

2006-12-14 16:47:00 1011

翻译 构建嵌入式系统-主机/开发板调试模式的种类

本篇翻译自奥莱里出版社的《Building Embedded Linux Systems》byKarim Yaghmour  其著作权归原作者所有       开发者们连接开发板到主机用来调试的方法有3种:串口线,网络接口,和特殊的调式硬件。每个调试接口都有自己的特点和应用,我们将会在11章种详细的讨论这些接口。这节,我们只是简单的回顾下它们的好处和特点      使用串口线作为调试手段是最简单的

2006-12-14 16:45:00 1268

翻译 构建嵌入式系统-建立主机/开发板开发模式

本篇翻译自奥莱里出版社的《Building Embedded Linux Systems》byKarim Yaghmour  其著作权归原作者所有       构建嵌入式linux系统有3种不同的开发体系。1: 互联模式。2:可移动存储模式 3:独立模式。你工作中的开发模式可能属于以上3种之一。也可能超出范畴。依赖你的需求以及开发方法学。 2.2.1 互联模式    在这种开发模式下,目标板&主机

2006-12-14 16:42:00 1085

翻译 构建嵌入式系统-主机的种类

本篇翻译自奥莱里出版社的《Building Embedded Linux Systems》byKarim Yaghmour  其著作权归原作者所有2.1 主机的种类    在第三章,我会讲述到在嵌入式linux开发板中硬件。每个可能的目标板都可能在各种不同的系统上进行开发。下面,我将讨论常用的几个主机。它们的细节,同时,利用它们,我们怎杨轻易的开发嵌入式linux系统。2.1.1 linux工作站

2006-12-14 16:39:00 1210

原创 ppp拨号上网

1:编译工具:arm-elf-gcc -v gcc version 2.95.3       开发版 : 杭州立宇泰公司的 armsys44b0 2: 编译内核使支持ppp make menuconfig network device support ppp support ppp multilink support ppp support for async seri

2006-11-24 09:02:00 4095

转载 讨人喜欢的27个理由

        1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。   2.气质是关键。如果时尚学不好,宁愿纯朴。   3.与人握手时,可多握一会儿。真诚是宝。   4.不必什么都用“我”做主语。   5.不要向朋友借钱。   6.不要“逼”客人看你的家庭相册。   7.与人打“的”时,请抢先坐在司机旁。   8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。

2006-07-27 08:49:00 825

转载 基于uclinux的sopc应用程序设计

 来源:单片机及嵌入式系统应用  作者:殷伟凤 胡锡伟嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序四部分组成,其发展主要体现在芯片技术的进步上,以及在芯片技术限制下的算法与软件的进步上。随着芯片制造技术的发展,嵌入式系统的结构也随之发生了重大变革,从基于微处理器的嵌入式系统到基于微控制器的嵌入式系统,继而将可编程逻辑PLD(Programmable Logic

2006-07-25 16:57:00 1680

转载 嵌入式socket编程

  来源:国外电子元器件  作者:吴江标 丁志彩 李嵩斌 杨瑞娟 摘要:阐述了嵌入式系统的概念及嵌入式网络通信系统的结构。给出了基于嵌入式微处理器S3C44B0X完成具有以太网络接口的嵌入式网络通信系统的电路设计方法,同时给出了在一个裁剪的uCliunx操作系统环境下实现系统与主机Socket通信的应用端用户程序。     关键词:嵌入式系统;uClinux;Socket通信;S3C4

2006-07-25 16:53:00 3379 1

转载 超级搞笑 中国队勇夺世界杯冠军

地址: http://bn.sina.com.cn/bbs/p/2006/0717/1534979.html 

2006-07-23 11:58:00 884

转载 武林外传群星采访

原贴 地址:http://www.toodou.com/programs/view.php?fromPlayer=1&itemID=1028416  超级搞笑,没想到 老白在现实生活中也这么逗,还有大嘴,真能说,呵呵。

2006-07-23 11:46:00 1008 1

转载 bootloader 移植

来源:单片机及嵌入式系统应用  作者:北京交通大学 赵俊良 李哲英摘要:Bootloader是嵌入式系统软件开发的第一个环节,它紧密地将软硬件衔接在一起,对于一个嵌入式设备后续的软件开发至关重要。 Blob是一款功能强大的Bootloader,S3C44B0是三星公司一款基于ARM7TDMI的嵌入式通用处理器。本文详细介绍Blob在基于 S3C44B0的开发板上的运行原理与移植过程。Boo

2006-07-21 16:21:00 2378

转载 BOOTloader 技术内幕

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。  1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loade

2006-07-21 16:06:00 664

转载 初为项目经理的经验与大家分享

 原贴地址:http://sd.csdn.net/n/20060713/92593.html这一天终于来到了:你从一个一线开发人员被提拔为项目经理。也许你一直在期盼,也许你心里还忐忑不安,也许这是你的职业发展选择,也许你只是不情愿的答应老板“试一下”。不管哪种情况,可能你并没有项目和人员管理及领导的教育背景或者培训经历。领导和管理(这两者是不同的)远非简单的与Dilbert

2006-07-18 15:39:00 715

转载 孙艺心-And I know

http://eladies.sina.com.cn/nx/2005/0804/1441179046.html 参赛锦集http://post.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=926332761&z=113603727&pn=0&rn=50&lm=0&word=%B3%AC%BC%B6%C5%AE%C9%F9#92633276

2006-07-15 21:08:00 831

转载 董玟莹-你的背包

2006-07-15 21:05:00 1487

转载 谭维维-死了都要爱

死了都要爱http://vlog.100tv.com/2006/06/20/double151355399.html 小河淌水http://5kanmm.com/Get/jqsb/0671022562147085.html黑色幽默http://www.100tv.com/new/video/2006/07/09/161316874.html

2006-07-15 20:37:00 1239

转载 韩真真 初恋

 http://www.163888.net/sing/openvideo.aspx?id=244704

2006-07-15 20:30:00 724

转载 张亚飞-蓝天

www.zhangyafei.cn/down/mp3/lt.mp3   歌词 :[ti:蓝天][ar:张惠妹][al:音乐红茶馆(www.musictea.com)][by:音乐红茶馆(Musictea.com)][00:00.00]蓝天[00:13.00][00:30.00]忽醒忽睡,[00:32.00]我又挣扎了一夜.[00:37.00]窗外透进,[00:40.00]几丝光线,[0

2006-07-15 20:28:00 1531

转载 System.map文件的作用(赵炯)

        在编程中,一个符号(symbol)是一个程序的创建块:它是一个变量名或一个函数名。正如你自己编制的程序一样,内核具有各种符号也感到是不应该惊奇的。当然,区别在于内核是一非常复杂的代码块,并且含有许多的全局符号。 内核符号表(Kernel Symbol Table)是什么东西?内核并不使用符号名。它是通过变量或函数的地址(指针)来使用变量或函数的,而 不是使用size_t

2006-07-15 09:14:00 2286

转载 [转贴]Linux内核分析方法谈(下)

 方法之三:以数据结构为基点,触类旁通  结构化程序设计思想认为:程序 = 数据结构 + 算法。数据结构体现了整个系统的构架,所以数据结构通常都是代码分析的很好的着手点,对Linux内核分析尤其如此。比如,把进程控制块结构分析清楚了,就对进程有了基本的把握;再比如,把页目录结构和页表结构弄懂了,两级虚存映射和内存管理也就掌握得差不多了。为了体现循序渐进的思想,在这我就以Linux对中断机制

2006-07-15 08:58:00 834

转载 Linux内核分析方法谈(上)

Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。   Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生!

2006-07-15 08:56:00 804

转载 [转贴]文硕:超级女声是中国娱乐史上的丰碑

原贴地址: http://blog.sina.com.cn/u/48543093010003zs     超级女声现在只能说具备成为巨无霸娱乐帝国的基本条件,毕竟,在我们中国 ,很多被扼杀在摇篮中的事情多不胜数。当年的赵* 凭借还珠格格一举成为红透大江南北的巨星,可是,一件不经意的事件,她便成为了众矢之的   还有,超级女声,要成为一个巨无霸娱乐帝国,需得保证,以后 的参赛选手能给予这

2006-07-14 20:24:00 817

原创 在ubuntu下安装vmware tools 总结

今天在ubuntu 下安装vmware tools 在网上找了好多资料,头都看晕了, 终于得出一点思路。就是在安装完ubuntu 系统后,找到要安装的vmware tools 的压缩文件,然后 运行其中的可执行文件 在我装vmware tools时 ,具体步骤如下 在虚拟光驱中,mount  linux 安装光盘,然后 ,在虚拟机上,选择安装vmware tools进入linu

2006-07-12 15:00:00 1549

PostgreSQL 官方文档

PGSQL的官方文档。学习PGSQL的最佳资料

2009-08-22

空空如也

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

TA关注的人

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