自定义博客皮肤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)

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

原创 C/C++面试之算法系列--如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串

  ×××××××××××××××××××××××××××××××× “如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串”Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/09/28/1804222.aspx ××××××

2007-09-28 04:33:00 4012 1

原创 C/C++面试之算法系列--菲波拉契数列的递归与非递归算法

  ×××××××××××××××××××××××××××××××××菲波拉契数列的递归与非递归算法Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/09/27/1802355.aspx×××××××××××××××××××××××××××××××××

2007-09-27 01:46:00 4754 6

原创 C/C++面试之算法系列--约瑟夫环:每隔两个循环删除数组元素,求最后删除者的下标问题

  ×××××××××××××××××××××××××××××××× “约瑟夫环:每隔两个循环删除数组元素,求最后删除者的下标问题”Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/09/26/1800812.aspx ××××××××××××××

2007-09-26 00:43:00 8645 4

原创 KBOX狂欢,庆祝“赎身”

  Normal 0 false false false MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋体;

2007-09-17 20:42:00 1029

转载 请嫁工程师(搞笑)

请嫁工程师(搞笑) 当你选择丈夫时,请先把工程师与以下的职业作一番比较:    医生     几乎所有女人都喜欢追求当医生的。所以不要期望你们的婚姻能持续五年以上,因为早晚有一天,他会跟某个护士小姐跑掉的,或是被一个假装生病的年轻女人勾引走。这种倒霉事还往往发生在你已经为他生了几个小孩的时候。   你的工程师丈夫不会发生这种事。因为他忙得连见你的时间都很少,更别说有机会跟他工作以外

2007-09-11 00:19:00 1126

原创 面试之逻辑推理系列--从“分金条付工资”看逻辑推理题中的数学推导及反向推理的策略

   【序】智力推理题是外企笔试面试中常考的题目,变化多端,既然是推理,相信应该遵从一定逻辑,天下题目千千万,只有抓住每道问题的实质,不管出题者怎么变,我相信大家也可以以一敌百了。 另外,我觉得大家要是能够主动改变题目的条件,去寻找一定的规律,或者是反向思考问题,相信对于同类的题目就能够很快搞定了。 ×××××××××××××××××××××××××××从“分金条付工资”看

2007-09-10 20:00:00 4105

转载 “爱情使人忘记时间,时间也使人忘记爱情。”

  “爱情使人忘记时间,时间也使人忘记爱情。”                                              ---------转自张小娴散文集         当你爱上一个人,你会忘记时间存在。你可以每天二十四小时跟他一起。你不介意花十四小时乘飞机从香港到美国跟他见一面,然后又匆匆赶回来。为了跟他见面,你会把重要会议延期,把重要的工作放在一旁。你们约会之后,还

2007-09-10 13:23:00 1044

转载 C/C++面试之算法系列--整数数组的循环右移

【转摘序】方法四:整体翻转,再局部翻转,没有申请额外的空间,从两头往中间互换,移动的次数少,时间效率也高。算法新颖,在面试中可以算最好的答案,关键是要能体现你的与众不同,当然了通俗的算法你也要知道,这样才能让自己不落入俗套。 整体和局部翻转的思想在“算法系列--以单词为最小单位翻转字符串 ”算法四以及“从"反转32 位数"算法题分析面试策略 ”都有应用,由此可见对于算法题,要充分理解其

2007-09-10 01:57:00 2012

原创 C/C++面试之算法系列--以单词为最小单位翻转字符串

以单词为最小单位翻转字符串Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/09/10/1778566.aspx ×××××××××××××××××××××××××××× write the function string reversestringwor

2007-09-10 01:17:00 2846

原创 C/C++面试之算法系列--从“整数转换成字符串”看算法的联想

  【序】“将给定的一个整数转换成字符串”是面试中常见的考题,本文参考了两位CSDN博友的帖子,在此感谢! 从低位开始转换,然后再翻转字符串是最容易想到的方式;先确定该整数的位数,取模运算从低位开始,将保存的位置递减,此方法无需翻转字符串,因此整体效率较高,值得借鉴。 受先确定该整数的位数的思想启发,我想取商运算从高位开始也可以,并且是顺序存储,无需翻转字符串 从获得最高位

2007-09-09 04:13:00 6986 4

原创 嵌入式Linux学习七步曲

  嵌入式Linux学习七步曲Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/09/03/1769662.aspx 【谢谢大家关注】七步曲的全部PPT在此, wo

2007-09-03 00:43:00 12149 14

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关注的人

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