- 博客(24)
- 资源 (1)
- 收藏
- 关注
转载 java学习路线
推荐的学习Java的学习顺序如下:学习Java SE部分的内容,这部分是基础内容。掌握的越扎实,后面的内容学习起来就越容易。 学习SQL和数据库的内容,这个也是非常基础的内容,举个例子:程序员的面试题中一定会有SQL部分的考试。 学习HTML、css、JavaScri
2011-08-08 13:04:45
546
原创 学习《简明Python教程》
今天把沈洁元翻译过来的《A Byte of Python》(中文版本叫《简明Python教程)看完了,这本书确实还好不错,特别适合Python的初学者,书中的很多例子简明实用很好的说明了Python的特性,使初学者能感受到Python简洁实用的特性。书中的例子我也都实际操作了,发现Python确实相当好用。书最后中作者留给读者的一个操作题是关于命令行地址簿的程序。我自己动手编了下,程序写
2011-06-07 15:58:00
1046
原创 学习Python
可爱的Python,开始学Python,它的特性吸引了我,而且我发现现在国内用的也越来越多了,招聘软件开发的职位往往需要至少懂一门脚本语言,python语言以它简洁强大的特点占了很大的优势。Python+C++将成为我的主攻方向。。。
2011-06-06 15:50:00
1448
原创 OMAP的双核通信机制Codec Engine
<br /> OMAP的双核通信主要是架构在Codec Engine,它是介于应用程序和具体算法之间的软件模块,其中的VISA API通过Stub和Skeleton访问Engine SPI最终调用具体的算法。Codec Engine 通过这套API为算法的执行提供了一个标准的软件架构和接口。<br /> DSP端可执行程序也被称为DSP Server,我们就是要将不同的Codec算法集成到DSP Server中,来被ARM端的应用程序来调用。基于DVINCI架构的软件开发有如下4个步骤:<b
2011-03-29 22:01:00
1875
1
转载 15 款免费IDE
<br />开源中国社区收录了大量的开源、免费的IDE,精选15个免费IDE,推荐给大家。列表如下:Komodo Edit (Windows, Mac, Linux)<br /><br />Komodo IDE可以在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言 —— Perl、PHP 和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR 模块。在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器
2011-03-29 10:33:00
697
转载 Qt,Qt-embedded和Qtopia区别详解
<br />什么是QT,Qt的版本?<br />版本详述<br />Qt<br />Qt是Trolltech的最早也是最有名的产品,它最初是作为一个跨平台(Win32、Mac、Unix)的C++GUI库开发的,但随着它的发展,其中增加了一系列与GUI无关的库,如Xml、Socket、 Thread等等,现在Qt已经成为了一个通用的C++跨平台类库。到了4.0版,更是将GUI部分从核心库分离出来,以利于开发无GUI的服务程序。<br /><br />Qt 的版本号分为三部分,例如4.1.2。大版本号之间会有很
2011-02-25 13:24:00
1632
转载 匈牙利编程命名规则
<br />目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名法。匈牙利命名法是一位叫Charles Simonyi的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。这种命名法的出发点是把变量名按前缀+对象描述的顺序组合起来,以使程序员命名变量时对变量的类型和其他属性有直观地了解。所有Microsoft的API、界面、技术文件等都采用这些规范。<br />匈牙利命名法包括与下列命名有关的约定:变量、函数、类型和常量、类。<br />
2010-11-24 21:00:00
1249
原创 this指针
成员函数具有一个附加的隐含形参,即指向该类对象的一个指针。这个隐含形参命名为this,与调用成员函数的对象绑定在一起。成员函数不能定义this形参,而是由编译器隐含地定义。成员函数的函数体可以显示使用this指针,但不是必须这么做。只有一种情况必须在成员函数内部显式引用this:当我们需要将一个对象作为整体引用而不是引用对象的一个成员时,最常见的情况是在这样的函数中使用this:该函数返回对调用该函数的对象的引用。 在普通的非const成员函数中,this的类型是一个指向类类型的const指针
2010-11-24 16:28:00
629
原创 利用流迭代器读取文件
今天学习了流迭代器,自己写了一个将文件的string数据读入的小程序,这里将输入流迭代器和输入文件流相绑定,然后通过判断输入流迭代器是否和结束迭代器相等来判断数据是否读取完毕,最后将这些数据存储在vector中,并将它们打印出来。。。程序如下:#include #include #include #include #include using namespace std;ifstream& open_file(ifstream &in,const string &file){ in.close(
2010-11-23 13:52:00
2440
转载 关于内存字节对齐
<br />1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储。<br />2:结构体作为成员:如果一个结构里有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储.(struct a里存有struct b,b里有char,int ,doub
2010-11-23 12:58:00
845
转载 C++的应用
<br /> 今天上CSND的C++论坛,看到有人在问C++的应用领域,看到了这个好东西,值得保留下,这篇文章是C++创始人Bjarne Stroustrup博士写的,可以让我们了解C++的应用领域,对我们学习C++会起到一定的帮助。。。这篇文章的英文版的链接为:http://www.research.att.com/~bs/applications.html<br /> <br /> 这里有一个有关系统、应用程序和库的列表,列表中的全部或者大部分代码用C++编写,当然,该列表并不全面。
2010-11-22 21:12:00
6670
原创 指针和引用的比较
虽然使用引用和指针都可以间接访问另一个值,但它们之间有两个重要的区别。第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错误的。第二个重要区别则是赋值行为的差异:给引用赋值修改的是改引用所关联的对象的值,而并不是使引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象(这也是为什么引用必须在定义时初始化的原因)。
2010-11-01 13:07:00
657
原创 近期宣讲会及笔试感言
虽然自己明年才找工作,但为了通过最近参加的几次宣讲会和一次笔试,我认识到了C/C++对于找工作的重要性,杭州是个软件城市,自己也想往软件方向发展,在找工作前的一年里要把C/C++基础给打扎实,另外还有数据结构和数据库也不能缺少,具备了这些才有资格去竞争更好的机会,以后自己要做到每天都要写程序,不断提高写程序的能力。
2010-10-28 10:56:00
861
原创 OMAP平台开发环境搭建(Ubuntu下ftp服务配置)
<br /> 今天在虚拟机上安装了Ubuntu,我最早接触的Linux发行版就是Ubuntu,现在做我的平台开发也用上它,一来觉得亲切点,Ubuntu也是现在最火的发行版,出了问题网上比较好早帮助,二来Ubuntu装软件的方式比较便捷,apt-get就可以把软件和所依赖的库都给搞定,我们也就不需要在这上面花费太多时间了。<br /> 记录下ftp服务的搭建过程:<br /> 1.#apt-get install tftp<br /> #apt-get install
2010-10-20 13:26:00
1164
原创 移植QTE成功
<br /> 弄了两天,终于成功将QTE移植到了博创的2410-S的开发板,这期间参考了很多资料,但是发现总是会出现一些新的问题,由于第一次移植QTE所以很多步都出现了问题,很多问题都是在网上找到的解决方法的。这其中要注意的主要问题有,1.在装QT之前首先要确认自己所装的Linux系统已经安装有X DEVELOPMENT TOOL,不然在编译QT的时候会出现错误,我一开始就是由于没有完全安装Linux而出错,如果是初学者,建议最好完全安装,这样也不太容易出问题;2.在编译之前一定要设置好环境变量,
2010-10-15 22:37:00
1093
1
原创 浅谈对OneNAND的认识
OMAP35x EVM的板子有两种不同的memory配置,一种是采用Samsung Memory,而另外一种采用的是Micron Memory,今天看了下我的板子,是属于后者,配置是128Mbytes DDR+256Mbytes NAND Flash,前者配置的区别在于采用的是OneNAND。 OneNAND是我第一次接触,有必要了解下,提这个之前先得了解NOR Flash和NAND Flash的区别,两者在读写速度,密度,成本,使用寿命等方面各有千秋,与NOR Flash相比,N
2010-10-12 14:15:00
6875
1
原创 OMAP SDK
<br /> 今天把OMAP SDK的体系给整理了一下,现在已经有了对OMAP软件开发工具的整体认识。今天看了两份TI官方的英文资料,发现自己的英语水平确实很有待提高,呵呵。。。<br /> OMAP SDK大体可分为三个部分:第一部分是SDK(linux PSP),它是对Linux的支持,里BOOTLOADER,LINUX KERNEL SOURCES,RAMDISK文件系统,NFS文件系统,一些支持库(比如TSLIB是对触摸屏程序开发的支持),以及开发所需的TOOL CHAINS(Cod
2010-10-11 20:37:00
916
原创 OMAP3530EVM
昨天下午拿到的板子,原装进口的板子,现在TI官方标价是1495美元,不愧为国外做的板子,感觉质量真的不错。。。今天接上电源,串口线,测试了一下它出厂自带的测试程序,一切正常,液晶屏显示效果也很好,用这个板子做个手机平台绝对没什么问题,不多说了,上图。。。用我刚买没多久的5800拍的。。。
2010-10-10 20:19:00
726
原创 开始我的OMAP之路
<br /> 今天“老板”开会,正式确立我的课题研究方向,以后我就专心学习OMAP了,处理器型号为OMAP3530,这款是OMAP 3架构里面档次算最高了,ARM Cortex -A8 Core+TMS320C64X+ DSP Core,应用领域相当广泛,其强大的图形加速器,以及支持OPENGL的接口,使其能很好满足对图形,视频设计有较高要求的高端多媒体应用方案。。。既然是高端嘛,就当然很有难度啦,光一个ARM就已经很折腾人了,现在又来个DSP,还有那么多支持图形设计的模块,双核开发又牵扯到很多新
2010-10-09 22:07:00
649
原创 DSP+ARM® 处理器
<br />此文转载自TI官方中文网站:http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=72126<br /> 达芬奇和 OMAP 处理器作为片上系统 (SoC) 器件,旨在借助对通用处理器、专业数字信号处理器和专用硬件加速器更加智能的集成以增强多媒体体验。 达芬奇视频处理器(DM3x 和 DM6x 器件)和 OMAP 处理器(OMAP3x 和 OMAP-L1x 器件)针对解压缩并显示视频、存储音乐、运行并显示 Web 浏览器
2010-09-27 15:50:00
1189
转载 分散装载技术
<br />分散装载技术概述:<br />分散装载技术可以把用户的应用程序分割成多个RO(只读)运行域和RW(可读写)运行域(关于域的概念大家可以在网上查查),并且给它们制定不同的地址。一个嵌入式系统中,Flash、16位RAM、32位RAM都可以存在于系统中,所以,将不同功能的代码定位在特定的位置会大大地提高系统的运行效率。下面是最为常用的2种情况:<br />一、32位的RAM运行速度很快,因此就把中断服务程序作为一个单独的运行域,放在32位的RAM,使它的响应时间达到最快。<br />二、程序在RAM
2010-09-26 15:17:00
1192
原创 ARM映像文件的结构
<br /> 今天把ARM映像文件的结构给看了,下面是我做的笔记: <br /> ARM映像文件的结构包括物理结构和逻辑结构。<br /> 所谓物理结构就是目标文件.o和可执行映像文件.axf的内部组织结构,它们都是ELF格式的,但还是有区别,目标文件.o的基本结构由ELF Header,Program Header Table optional,Section,Section Header Table组成,其中Section包含了目标文件真正有用的信息,基本
2010-09-25 22:17:00
1831
原创 AXD中debug,debugrel,release三个版本的区别
这三个版本的区别在于编译出来的目标文件是否包含调试信息(包含调试信息的多少),其中debug版本是对每个文件都增加调试信息,不进行优化,debugrel属于中间版本,是对某些文件增加调试信息,进行部分优化,release版本是最新版也就是最后的发行版,是将所有的代码进行优化,去除所有的调试信息。 下面是是英文说明:DebugThis build target is configured to build output binaries that are fully debuggab
2010-09-24 15:12:00
1873
原创 理解大端模式和小端模式
上次华三面试的时候问过这个问题,对这个概念我有大概的印象,但当时可能有点紧张没说清楚,一让我画出来我心里就没底了,归根结底还是概念没有彻底搞清楚,下面是在网上找到的一片对大小端模式的解析,觉得讲得还不错,收藏下,下次再遇到就有底气了。。。 剖析: 嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。例如,16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为: 内存地址 0x4000
2010-09-23 19:56:00
1144
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人