自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sailor_forever

Forward My Dreams( long lifetime)

  • 博客(20)
  • 资源 (14)
  • 收藏
  • 关注

原创 C/C++面试之算法系列--从"反转32 位数"算法题分析面试策略

  【序】创新的源泉在哪?idea来自于analogy and imitation。下面第二种方法是我在分析原作者的思路时想到的,也就是借鉴模仿吧,让我突然觉得,如果每一个算法题目,要是能分析其精髓,举一反三,再来点创新,我相信不用把所有常考的算法都做一遍,我也能够应付,这才是我学习此算法得到的idear!                                            

2007-08-29 21:47:00 3036

转载 能够改变一生的5句话

第一句话:优秀是一种习惯  这话是古希腊哲学家亚里士多德说的。其实人除了脾气会因为天性而有所不同外,其他东西基本都是后天形成的,是家庭影响和教育的结果。所以,我们的一言一行都是日积月累养成的习惯。有的人形成了很好的习惯,有的人形成了很坏的习惯。所以,从现在起我们就要把优秀变成一种习惯,使我们对优秀的行为习以为常,变成我们的第二天性。让我们习惯性地去创造、思考,习惯性地去认真做事情,习惯性地

2007-08-24 13:43:00 3919

转载 《越狱》中的项目管理之道

         因为美剧《越狱》具备了项目所需要的独特性、临时性和明确目标的所有特征,我们完全可以将主人公迈克尔·斯科菲尔德策划的越狱作为一个项目来看待。作为项目经理,迈克尔·斯科菲尔德的学识、冷静、自信和坚定,以及对于越狱这个目标的缜密计划,使得他获得了他人的信赖。而他也利用这样的信任和依赖,巧妙地周旋于各关键人物之间,出色地协调各种资源,从而成功地完成了越狱这一“不可完成的任务”。 

2007-08-18 14:55:00 1142

原创 基于ARM 的嵌入式系统程序开发要点--(四)异常处理机制的设计

 【序】 毕业在即,以前做的ARM和uC/OS的项目也忘的差不多了,近日将以前的项目温习了下,对ARM程序开发的启动部分代码及中断程序的编写进行了详细研究。在网上获此佳作 《基于ARM 的嵌入式系统程序开发要点》,对ARM上的裸机程序开发进行了详细陈述,包括启动的中断向量的设置、存储器配置、堆栈初始化、应用程序环境的拷贝准备、主程序的调用等以及ARM和Thumb代码的交互、重映射的处理,分析精妙,

2007-08-18 00:57:00 2845

原创 基于ARM 的嵌入式系统程序开发要点-(二)系统的初始化过程

 【序】 毕业在即,以前做的ARM和uC/OS的项目也忘的差不多了,近日将以前的项目温习了下,对ARM程序开发的启动部分代码及中断程序的编写进行了详细研究。在网上获此佳作 《基于ARM 的嵌入式系统程序开发要点》,对ARM上的裸机程序开发进行了详细陈述,包括启动的中断向量的设置、存储器配置、堆栈初始化、应用程序环境的拷贝准备、主程序的调用等以及ARM和Thumb代码的交互、重映射的处理,分析精妙,

2007-08-18 00:54:00 2042 1

原创 基于ARM 的嵌入式系统程序开发要点--目录

【序】 毕业在即,以前做的ARM和uC/OS的项目也忘的差不多了,近日将以前的项目温习了下,对ARM程序开发的启动部分代码及中断程序的编写进行了详细研究。在网上获此佳作 《基于ARM 的嵌入式系统程序开发要点》,对ARM上的裸机程序开发进行了详细陈述,包括启动的中断向量的设置、存储器配置、堆栈初始化、应用程序环境的拷贝准备、主程序的调用等以及ARM和Thumb代码的交互、重映射的处理,分析精妙,本

2007-08-17 23:25:00 1929

原创 Beautiful words

I love you not for whom you are,but who I am when i`m by your side.  我爱你并不是因为你是谁,而是因为我在你身边的时候我是谁。     No person deserves your tears,and who deserves them won`t make you cry. 没有人值得你流泪,值得你流泪的人是不会让你哭的。  

2007-08-07 21:56:00 915

原创 long long 类型的网络字节顺序转换

 long long 类型的网络字节顺序转换 sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/08/04/1726064.aspx 做过socket的都知道网络字节转换的事情,网络中传输的数据是纯字节流,没有类型信息,从低地址开始传递;网络字节序通常

2007-08-04 14:59:00 9650

转载 一转身就是一辈子

有些人一直没机会见,等有机会见了,却又犹豫了,相见不如不见。有些事一直没机会做,等有机会了,却不想再做了。 有些话埋藏在心中好久,没机会说,等有机会说的时候,却说不出口了。 有些爱一直没机会爱,等有机会了,已经不爱了。 有些人很多机会相见的,却总找借口推脱,想见的时候已经没机会了。 有些话有很多机会说的,却想着以后再说,要说的时候,已经没机会了。 有些事有很多机会做的,却一天一天推迟,想做的时候却

2007-08-04 00:56:00 1477

转载 Proxy源代码分析--谈谈如何学习linux网络编程

  【转摘序】 最近学习网络编程和多线程编程,虽然实践了《unix网络编程技术与分析》一书中的大部分代码,对整个网络编程的架构模式等有了一定的认识,但是由于没有看相应的书,仅仅从代码上不能够了解的一些网络编程的细节问题,对有些问题还是知其然不知所以然,看了《Proxy源代码分析--谈谈如何学习linux网络编程》一文后,对网络编程的各个方面有了更全面的认识,强烈推荐大家把此文作为网络编程的基础教程

2007-08-03 22:21:00 3277 5

原创 分享Linux下USB无线网卡WL-167G、TL-WN321G驱动安装过程详解

    分享Linux下USB无线网卡WL-167G、TL-WN321G驱动安装过程详解sailor_forever sailing_9806@163.com 转贴请注明http://blog.csdn.net/sailor_8318/archive/2007/08/03/1724477.aspx 【摘要】嵌入式设备正在向移动化网络化方向发展,本文探讨了嵌入式linux平台上移

2007-08-03 14:31:00 19999 9

原创 读书笔记-高质量C++/C编程指南-第7章 内存管理

  【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我

2007-08-01 23:37:00 1492

原创 读书笔记-高质量C++/C编程指南-第6章 函数设计

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得重点

2007-08-01 01:00:00 1113

原创 读书笔记-高质量C++/C编程指南-第5章 常量

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得

2007-08-01 00:36:00 1143

原创 读书笔记-高质量C++/C编程指南-第4章 表达式和基本语句

 本人对此文进行了研读,红色部分是我觉得重点的,括号里是本人添加的一些评论,蓝色部分是还有疑问的,欢迎大家讨论《高质量C++/C编程指南》原作者:上海贝尔有限公司网络应用事业部 林锐                                                           第4章 表达式和基本语句读者可能怀疑:连if、for、while、goto、sw

2007-08-01 00:32:00 1199

原创 读书笔记-高质量C++/C编程指南-第3章 命名规则

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得重点的,

2007-08-01 00:30:00 1031

原创 读书笔记-高质量C++/C编程指南-前言

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得重点

2007-08-01 00:26:00 1010

原创 读书笔记-高质量C++/C编程指南-第2章 程序的版式

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得重点的,

2007-08-01 00:23:00 946

原创 读书笔记-高质量C++/C编程指南-第1章 文件结构

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得

2007-08-01 00:18:00 1221

原创 读书笔记-高质量C++/C编程指南-目录

【序】最近痛下决心要好好学习下C和C++,以为即将来临的求职做点准备,在网上搜野指针的问题时看到了《高质量C++/C编程指南》,对于我这种想从事嵌入式开发的人来说,犹如收获到一本编程的bible似的。此文对C和C++编程的风格及注意事项进行了精妙的分析,集合了Thinking in C++、Effective C++等经典书籍的主要内容,实乃至宝啊本人对此文进行了研读,红色部分是我觉得重点的,

2007-08-01 00:10:00 1244

Ubuntu+Systemtap进行Linux内核和用户空间开发测试

本文主要介绍在ubuntu平台 + 自定义内核上如何安装systemtap工具包及解决编译加载运行过程中的一些问题,如何利用systemtap工具监测分析内核函数,内核模块及用户态程序。

2014-09-23

一张图深度解析Linux共享内存的内核实现

本文首先介绍了众所周知的共享内存用户态API,然后介绍了相关的内核主要数据结构,并逐一分析了shmget、shmat、数据访问、shmdt的内核实现及数据结构之间的动态关系,从数据的关联图即可一窥共享内存的实现机制。

2014-09-23

Embedded Linux Development on PowerPC

基于PowerPC平台的嵌入式Linux开发 主要关注uboot和Linux kernel的移植

2010-11-12

嵌入式Linux学习七步曲

嵌入式Linux的学习涵盖的范围比较广,下从bootloader,到内核移植、文件系统,中间的驱动开发,到上层的应用程序调试、开发环境等,变化莫测,经常是别人的能用自己的就有问题。 由于缺乏他人适当指点,自己在学习过程中也走了很多弯路。看到有些朋友学习Linux的热情很高,但有时候不知道从哪入手,遂想和大家分享下这几年的经验教训。 此交流会在BUPT BES协会的组织下,历时半年,共九次。并录制了相关视频,上传到了BYR BT及优库上。 第一篇 Linux主机开发环境(15天) 第二篇 嵌入式Linux交叉开发环境(7天) 第三篇 Linux系统bootlaoder移植(7天) 第四篇 Linux的内核移植(15天) 第五篇 Linux的内核及驱动开发(15天) 第六篇 文件系统制作(5天) 第七篇 Linux的高级应用编程(5天)

2010-09-01

如何通过vnc图形界面远程控制Linux主机

【摘要】本文详细介绍了vnc服务器的搭建,尤其是为不同用户开启不同的窗口,这样多人协作开发时不会出现相互干扰,大家可以在同一时刻操作同一Linux主机,并且相关操作具备不同的用户属性,便于区分不同的开发者。【关键词】vnc server,图形界面,远处操作

2008-06-23

Waitqueue、Event及Semaphore的实现机制分析

本文分析了内核同步及互斥的几种机制Waitqueue、Event及Semaphore的实现,详细分析了其实现流程。Event及Semaphore本质上都是基于Waitqueue和自旋锁实现的。总结了静态定义及动态初始化数据结构的相关规则,这对于自定义的数据类型具有重要的借鉴意义。

2008-06-14

gdb+gdbserver的方式进行ARM程序调试

【摘要】:本文首先介绍了gdb+gdbserver相关的概念,然后介绍了其下载、编译、安装等过程;接着介绍了利用gdb+gdbserver调试应用程序的流程及实例等;最后分析了下gdb+gdbserver安装过程中的常见问题。<br><br>【关键词】:gdb,gdbserver,远程调试<br>

2008-05-10

gdb+gdbserver的方式进行ARM程序调试

【摘要】:本文首先介绍了gdb+gdbserver相关的概念,然后介绍了其下载、编译、安装等过程;接着介绍了利用gdb+gdbserver调试应用程序的流程及实例等;最后分析了下gdb+gdbserver安装过程中的常见问题。<br><br>【关键词】:gdb,gdbserver,远程调试

2008-05-10

在AT91RM9200上通过nfs调试linux程序

本文介绍了网络文件系统相关的概念,然后介绍了如何设置nfs server端的共享,并检验是否设置成功;然后介绍了在嵌入式平台中如何让内核支持nfs并进行相关设置、加载、卸载等;针对常见的问题进行了分析,最后给出了一个调试实例。<br><br>【关键词】:nfs,模块加载,远程调试,portmap,timeout,防火墙,showmount,df,exportfs

2008-05-10

C 语言嵌入式系统编程修炼

一、背景篇 1<br>二、软件架构篇 3<br>三、内存操作 7<br>四、屏幕操作 13<br>五、键盘操作 20<br>六、性能优化 24

2008-05-10

基于ARM 的嵌入式系统程序开发

对ARM上的裸机程序开发进行了详细陈述,包括启动的中断向量的设置、存储器配置、堆栈初始化、应用程序环境的拷贝准备、主程序的调用等以及ARM和Thumb代码的交互、重映射的处理,分析精妙

2008-05-10

全面解析《嵌入式程序员应该知道的16个问题》_sailor_forever

1、预处理器(Preprocessor)... 12、如何定义宏... 23、预处理器标识#error的目的是什么?... 44、死循环(Infinite loops)... 45、数据声明(Data declarations)... 56、关键字static的作用是什么?... 67、关键字const有什么含意?... 78、Volatile的使用... 99、位操作(Bit manipulation)... 1210、访问固定的内存位置(Acces

2008-03-25

空空如也

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

TA关注的人

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