Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

mini2440 使用sdram

mini2440 使用sdram

在S3C2440A user manual.pdf 的第五章有 Memory Controller的介绍。设置memory controller是为了明确各个bank(硬件决定出的地址空间)属性,包括数据位宽、WAIT信号、访问时序、刷新周期、bank起始位置和大小 (仅对bank6、7)及SDRAM模式。《嵌入式Linux应用开发完全手册》第6章对各寄存器有较详细叙述,再配上 S3C2440A user manual.pdf 各寄存器个字段含义应属明确。...
使用Lua脚本语言开发出高扩展性的系统,AgileEAS.NET SOA中间件Lua脚本引擎介绍

使用Lua脚本语言开发出高扩展性的系统,AgileEAS.NET SOA中间件Lua脚本引擎介绍

一、前言AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC、ORM、SOA、分布式体系及敏捷并发开发方法所支撑的插件开发体系,...
Go 语言的 HTTP 标准库中的内存泄漏问题?

Go 语言的 HTTP 标准库中的内存泄漏问题?

使用一个Go库实现的一个http服务器:package main import ( "net/http") func main() { http.ListenAndServe(":8080", nil)}它将使用大约850kb的内存启动.通过你的浏览器向它发送一些请求. 你会观察到它(内存的使用)迅速上升到1mb. 如果你等着,你会发现它从来不会降下来. 现在(使用下面的脚本)用 Apache Bench 动一下它,你会发现内存使用仍然在增长. 一段时...
Android.mk中系统变量的介绍

Android.mk中系统变量的介绍

在读Android.mk文件时,大家会遇到大量的系统的变量,如果不明白他们的含义,这将会严重的阻碍你的阅读,最终糊里糊涂的读完,下面我介绍下我学习这些变量的笔记,和大家一起分享,有错误或解释不到的地方期望大家给我留言,一起讨论学习。Android.mk的变量一.自定义变量:在Android.mk文件中自定义变量要遵守以下规则:1.不能以LOCAL_开头(例如:LOCAL_path);2.不能以PRIVATE_、NDK_、APP_开头3.不能全用小写字母(例...
Android系统编译—Android.mk文件的简单介绍

Android系统编译—Android.mk文件的简单介绍

我接触Android平台大概有半年了,期间开发了一些关于Android的程序,在公司中我需要掌握关于Android系统编译的大量知识,因此进行学习,把我学习的一些笔记与大家进行分享,希望对大家学习Android系统编译有一定的帮助。1.LOCAL_PATH := $(call my-dir)每个Android.mk文件必须以LOCAL_PATH开头,在整个开发中,它通常别用做定位资源文件,例如,功能宏“my-dir提供给编译系统当前的路径。2....
动态眨眼效果---Java实现强大的作品

动态眨眼效果---Java实现强大的作品

/** * 注意事项: * 1、本程序为java程序,同时感谢您花费宝贵的时间来阅读本文档; * 2、请注意包名为:practice,文件名为:EyesJFrame,注意检查,以防一些不必要的麻烦; * 3、在完成确认2中的内容后,本程序可以直接运行,因为本软件说明都在注释中; * 4、由于本例子是继《动态中国太极图——Java原创》后编写,所以在那里面已说明的东西,不再详述, * 同时由于个人...
Java实现支持双黑两人激战的 坦克大战源码(经典游戏)

Java实现支持双黑两人激战的 坦克大战源码(经典游戏)

写这个游戏已经有一段时间了,一直在实现各种新功能,从最开始的地图上只有坦克,发子弹还是一个大问题到现在可以两个人一起玩,还是花了不少心思的,现在坦克的速度更快,电脑坦克也不会撞墙.虽然游戏性没有经典坦克大战那么强,但是还是可以用来休闲娱乐一下,这个用了很多最近学到的新知识,模仿俄罗斯方块,还有一些小技巧,比如可以同时按触发多个按键事件,对子弹的处理等. 左边的坦克用W D S A控制移动,H发射子弹,每次最多出现5颗子弹,右边的坦克用上下左右箭头控制移动...
动态写轮眼,绝对值得你拥有的Java原创作品

动态写轮眼,绝对值得你拥有的Java原创作品

/** * 设计声明: * 1、虽然岸本是日本人,而我个人作为其模仿者,依然想表示个人对其的敬意,希望作品不会玷污写轮眼的名声。 * 2、由于本次设计包含过多数学计算,所以强烈建议您通过《注意事项》中的5查看图是如何设计的,先不要看源码, * 然后自己试图去设计,而您仅需要知道:计算机计算开方、三角函数、反三角等会造成误差,仅此而已。 * 3、由于我本人在《动态中国太极图——Java原创》中改了一个注释错...
Python中str和repr区别

Python中str和repr区别

repr语法:repr[object]返回一个可以表示对象的可打印的字符串,首先会生成一个这样的字符串,然后将其传给eval()可以重新生成同样的对象。但是repr所返回的对象更适合于解释器去阅读,可以理解为亲近与python。str语法:str[objec]返回一个可以表示对象的友好的可打印的字符串。对于字符串则返回本身,如果没有参数,则返回空字符串。str返回的对象更适合我们人类阅读(可以这么理解),str致力于返回一个可读性比较好的对象,返回的结果通...
Python 的模拟测试介绍

Python 的模拟测试介绍

如何不靠耐心测试通常,我们编写的软件会直接与那些我们称之为“肮脏的”服务交互。通俗地说,服务对我们的应用来说是至关重要的,它们之间的交互是我们设计好的,但这会带来我们不希望的副作用——就是那些在我们自己测试的时候不希望的功能。比如,可能我们正在写一个社交软件并且想测试一下“发布到Facebook的功能”,但是我们不希望每次运行测试集的时候都发布到Facebook上。Python的uni...
Linux协议栈pf_packet相关分析

Linux协议栈pf_packet相关分析

一:名词解释:1,BSD socket层:bsd socket是Berkeley套接字应用程序接口(API)包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。Berkeley套接字接口的定义在几个头文件中。这些文件的名字和内容与具体的实现之间有些许的不同。 大体上包括:<sys/socket.h><netinet/in.h><sys/un.h><arpa/inet.h&...
Linux内核sk_buff的结构分析

Linux内核sk_buff的结构分析

我看的Linux内核版本是2.6.32.在内核中sk_buff表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面sk_buff会有一个list域直接指向sk_buff_head也就是链表头,现在在2.6.32里面这个域已经被删除了。而sk_buff的内存布局可以分作3个段,第一个就是sk_buff自身,第二个是linear-data buff,第三个是paged-data buff(也就是skb_shared_inf...
shell实现数学运算函数

shell实现数学运算函数

最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用直接source math.sh就可以了。有些要点要指出,以免以后修改的时候忘记:对两个数字进行判断是否为数字,使用awk进行匹配对两个参数进行循环校验(写两次校验显得笨拙),需要使用变量的引用${!para}。#!/bin/bash ############################ #重写shell中基本数学运算+ - × / #时间:2014-0...
<< 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 >>