- 博客(19)
- 资源 (11)
- 论坛 (1)
- 收藏
- 关注
原创 RVO-编译器返回值优化
RVO--Return Value Optimization概述返回值优化(Return Value Optimization,简称RVO)是一种编译器优化机制:当函数需要返回一个对象的时候,如果自己创建一个临时对象用户返回,那么这个临时对象会消耗一个构造函数(Constructor)的调用、一个复制构造函数的调用(Copy Constructor)以及一个析构函数(Destructo
2014-03-31 11:03:48
18207
原创 Linux下s3c-2410开发环境的搭建
本博客主要内容参照了s3c-2410开发光盘中的2410-S实验指导书@2006.11.pdf,文档位于光盘下linux/doc目录中, 在配置的过程中遇到了不少问题, 花了一天时间才配置完成, 为了防止自己忘记, 所以记录一下,以此缅怀。s3c-2410实验指导书下载 http://download.csdn.net/detail/gatieme/7105979tftp烧写linux
2014-03-27 09:56:52
16547
原创 Linux设置nfs共享目录
一、查看是否安装NFS(portmap是用于RPC传输的)# rpm -q nfs-utils portmapnfs-utils-1.0.9-47.el5_5portmap-4.0-65.2.2.1二、配置1。配置文件# vi /etc/exports配置实例:1)/nfs/public 192.168.16.0/24(rw,async) *(ro)共享目录 客户机1
2014-03-26 15:25:28
17183
原创 让你的python程序开机自启动
前段时间写的那个python桌面时钟的小程序, 今天突发奇想, 能不能让他开机自动启动呢 开始菜单启动项实现1 创建快捷方式2 直接将快捷方式复制/粘贴到开始菜单启动文件夹开始菜单--> 程序-->启动-->然后单击右键打开, 进入启动(startup)目录将快捷方式复制进去3 重新启动我们的时钟就开始运行 了
2014-03-22 10:59:40
29410
原创 LPC-2124中断概述
概述ARM7TDMI内核具有两种中断输入,分别为IRQ中断和FIQ中断。但是芯片内部有许多中断源,最多可以有32个中断输入请求。向量中断控制器的作用就是允许哪些中断源可以产生中断、可以产生哪类中断、产生中断后执行哪段服务程序。中断源列表允许中断源产生中断 芯片内部许多部件都可以作为中断源,但并不是每个中断源都需要在中断情况下进行操作,也
2014-03-20 16:22:29
17032
转载 关于ARM的22个常用概念
关于ARM的22个常用概念1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪
2014-03-20 13:56:03
16274
原创 arm开发常用全局配置文件config.h
/****************************************Copyright (c)************************************************************************************************************************************************
2014-03-20 09:55:11
16939
原创 LPC2124--GPIO按键控制LED灯的闪烁
功能:键盘输入.当检测到有按键输入时,对发光二极管进行取反控制 使用I/O口输入方式对按键进行扫描平台:NXP-L2124环境:Keil4 + Proteus7要求如图/******************************************************************************//* This file is part o
2014-03-20 09:13:21
24016
原创 C++设计模式12--建造者模式----创建复杂对象的工程师
建造者(Builder)模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 对象性质的建造 有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址、收件人地址、主题、内容、附录等部分,而在最起码的收件人地址未被赋值之前,这个电子邮件不能发
2014-03-19 09:36:49
17073
2
原创 C++设计模式11-组合模式----靠着大树好乘凉
定义 (GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。组成① Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。② Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。③ Composite 定义有枝
2014-03-18 15:05:05
17582
原创 C++设计模式9--代理模式--万能的中间层
代理模式--万能的中间层 引言曾经看到过这样一句话,忘了是哪位大神说的了(只记得是在程序员的自我修养这本书里看到的,这里特别提一下这本书,是因为我的好多零碎的知识点都是在这本书里学到的,所以特别纪念一下),那句话大致是这么个意思,”计算机中的所有功能都可以通过增加一个中间层来实现”。这个中间层其实就是代理。代理模式被定位为:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下
2014-03-18 13:36:56
17782
原创 gcc编译选项总结
编译选项#--------------------------------------------------------------------------------[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s
2014-03-17 15:20:14
40921
1
原创 ucos-ii内核概述
一.临界段处理器处理临界代码都必须先关中断,再处理临界代码,然后再开中断。关中断时间对实时系统的实时响应很重要。所以是实时系统的一个很重要的指标。uCOS使用两个宏(在OS_CPU.h中定义。注:没个CPU都有自己的OS_CPU.h)。这两个宏分别为OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()关闭中断和打开中断。 注意:在ODTimeDel()之类的函数
2014-03-17 09:03:57
18032
原创 探索ucos-ii之路--(二)临界区
和其它内核一样,μC/OS-Ⅱ为了处理临界段代码需要关中断,处理完毕后再开中断。这使得μC/OS-Ⅱ能够避免同时有其它任务或中断服务进入临界段代码。关中断的时间是实时内核开发商应提供的最重要的指标之一,因为这个指标影响用户系统对实时事件的响应性。μC/OS-Ⅱ努力使关中断时间降至最短,但就使用μC/OS-Ⅱ而言,关中断的时间很大程度上取决于微处理器的架构以及编译器所生成的代码质量。微处理器一般
2014-03-17 08:52:55
19800
1
原创 探索ucos-ii之路(一)--内核目录结构和内核组成
UCOS-ii2.5.2内核目录结构和组成 1.uCOS-II Source->source:(与处理器类型无关的代码)OS_CORE.C系统初始化,开启多任务环境等的代码OS_FLAG .C事件标志组管理代码OS_MBOX .C消息邮箱管理代码OS_mem.c内存
2014-03-12 16:23:06
18378
转载 键盘按键的各种编码对照表
本附录中的各表列举了键盘按键扫描码和其ASCII码之间的对照关系,表中数据都是十六进制形式。在用中断16H的0号功能时,当按下任意一个键或组合键时,寄存器AH和AL分别保存着该按键的扫描码和ASCII码。表1、ASCII码的编码方案 高位 低位 00000101001110010111011100
2014-03-12 15:45:07
29111
5
原创 ucos-ii信号量总结
1. 信号量的理解(1)uc/os-ii的信号量是由两个部分组成:一部分是16位的无符号整型信号量的计数值(0~65535);另一部分是等待该信号量的任务组成的等待任务表。(另外参考事件控制块ECB)(2)信号量可以是2值的变量(称为二值信号量),也可以是计数式的。根据信号量的值,内核跟踪那些等待信号量的任务。(3)建立信号量的工作必须在任务级代码中或者多任务启动之前完成。(4)任
2014-03-12 09:00:34
23745
3
原创 Qt开发中如何添加第三方库--(以ffmpeg和sdl库为例)
近期做一个播放器的项目,界面采用qt开发,需要用到第三方库ffmpeg和sdl库。由于以前没有qt添加第三方库的经验,因此在环境配置上费了不少功夫,因此在这里总结一下 在QT中,自动化编译过程,是通过qmake工具生成一个makefile文件实现的,它是由.pro文件生成而来的,因此添加第三方库可以从.pro工程文件入手。添加第三方库,我们主要添加两个信息,一个是头文件信息,参
2014-03-10 10:39:19
23322
原创 C#中SqlDataAdapter的使用小结
SqlDataAdapter概述SqlDataAdapter是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射 Fill(它可更改DataSet中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet中的数据)来提供这一桥接。当SqlDataAdapt
2014-03-07 11:04:13
57987
9
2410-S实验指导书@2006.11.pdf
2014-03-27
tftp烧写2410-s linux系统.pdf
2014-03-27
s3c-2410快速开始手册
2014-03-27
JeanCheng的留言板
发表于 2020-01-02 最后回复 2020-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝