文章列表
Linux DM9000网卡驱动程序完全分析
- 博客分类:
- 技术杂绘
Linux DM9000网卡驱动程序完全分析
2011年02月26日
说明1:本文分析基于内核源码版本为linux-2.6.31
说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码
虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何实现驱动和平台分离。
本文分成以下几个部分:
一、Mini2440开发板上DM9000的电气连接和Mach-mini2440.c文件的关系。
二、两个重要的结构体介绍:sk_buff和net_dev ...
关于Linux下的视频编程
- 博客分类:
- 技术杂绘
关于Linux下的视频编程
2011年06月20日
前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先专心写应用程序吧。。
正文:要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很
J2ME游戏开发笔记整编版
2010年08月24日
J2ME游戏开发笔记整编版 wxh zt
作者:n5 文章来源:http://blog.csdn.net/n5
1 J2ME中查表法使用三角函数
CLDC和MIDP都没有提供三角函数,而且CLDC1.0中也没有浮点数,所以我们的选 ...
深入理解控制台程序
2010年06月26日
在Delphi中可以创建Console--控制台应用程序。这种类型的程序在Win32文本模式下,或者CUI(文本用户界面)子系统中运行。如图一。
尽管从表面上看起来控制台应用程序界面简单、没什么吸引力。但是,它的确非常能干。在后面的章节中,我们将证明这一点。GUI程序能做的,它都能做;而且,可执行文件大小甚至只是前者的十分之一。
运行中的控制台应用程序
控制台应用程序可不是想象中那么简单。很多程序员其实没有真正了解它的内涵和威力。以下是一些常见的误解--之所以有这些误解,是因为控制台应用程序看起来就像古老的DOS程序那么简陋。看 ...
积累的一些UNIX网络编程的知识
- 博客分类:
- 技术杂绘
积累的一些UNIX网络编程的知识
2011年04月20日
网络编程常见问题总结 (一)
在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.
对于网络编程的更多详细说明建议参考下面的书籍
《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》
非阻塞IO和阻塞IO:
在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念, 这里对于这两种socket先做一下说明
基本概念:socket的阻塞模式意味着必须要做完IO操作(包括 ...
【精】【爆】MTK手机安装软件游戏大全!新人必看
- 博客分类:
- 技术杂绘
【精】【爆】MTK手机安装软件游戏大全!新人必看
2011年10月18日
1楼
阅读本文档需要初中以上学历,并且语文及格。
A,斯凯MRP
本文首先针对斯凯主文件Mythroad的手机进行分析,其它文件夹可以参考!机型不同文中所讲文件夹可能与你的手机文件夹名略有不同!240320为分辨率,依你的手机分辨率而定
MRP常见文件夹
最常见文件夹就是Mythroad,常见手机是:金立、中天、亿城等,Downdate/mr 常见手机为金鹏,Mulgame常见金鹏、长虹,有的长虹手机直接命命为游戏,@ahong适用用于长虹老机型,(出厂时一般都隐藏了)Download 是手机自 ...
3G手机J2ME开发环境搭建(eclipse3开发j2me环境搭建)
2010年10月12日
3G手机J2ME开发环境搭建(eclipse3开发j2me环境搭建)
http://xiongzaiqiren.blog.163.com/blog/static/1292871852010912414260/
开发工具下载地址:
WTK是2.5.2版本的 下载地 ...
基于Windows CE的激光切割机开放式数控系统的研究
2010年08月06日
基于Windows CE的激光切割机开放式数控系统的研究数控系统, 开放式, 激光切割机, Windows, 研究
前言
Windows CE是微软公司开发的一个开放、可升级的32位嵌 ...
内存绘图
2010年10月07日
经常出现图形闪烁的现象。利用先在内存绘制,然后
拷贝到屏幕的办法可以消除屏幕闪烁,具体的方法是先在内存
中创建一个与设备兼容的内存设备上下文,也就是开辟一快内
存区来作为显示区域,然后在这个内存区进行绘制图形。在绘制完成后利用
BitBlt函数把内存的图形直接拷贝到屏幕上即可。
具体的代码实现为:
(1)创建内存区域
CDC* pMem=new CDC;
CBitmap* pBmp=new CBitmap;
CBitmap* pOldBmp;
CDC* pDC=GetDC();
CRect rectTe ...
Flex 86道题(好好学习一下)
2011年07月12日
•1. 使用Flex Bulider3如何跟踪程序?
答:我知道的三种1.trace() 2.设置断点3.当不在调试模式时可以调用as的Alert.show()或js的alert()如:navigateToURL(new URLRequest("javascri ...
Grub4dos命令用法
- 博客分类:
- 技术杂绘
Grub4dos命令用法
2010年06月01日
blocklist
blocklist FILE 打印出文件 FILE 的“块清单”表达法(该表达法也是合法的 GRUB 文件名,并且完全等价于 FILE)。
boot
boot 引导已加载的操作系统或扇区链式加载器。
bootp
bootp [--with-configfile] 通过BOOTP初试化网络设备。如果使用了`
顶松数字称重显示器
2011年04月29日
杭州顶松自控设备有限公司
浙制00000505号
使用说明书
DING SONG
数字称重显示器
DS822-
D6/D6P
(中文版V1.0)
1
2
DS822-D6/D6P快速调试指南
步骤
操作方法
说明
步骤一、数字传感器的接线
接线方法详见上页接线示意图
(同时参阅数字传感器说明书)
接线完毕后,若仪表显示[e-1 nn],表示仪表和传感器对码不成功,其中nn表示数字传感器编号,先进入步骤二设置传感器通道数
步骤二、传感器通道数设置
将参数“ch”设置为和数字 ...
Windows蓝屏故障分析及排除实战案例
- 博客分类:
- 技术杂绘
Windows蓝屏故障分析及排除实战案例
2011年09月28日
蓝屏崩溃死机(Blue Screen of Death)是Windows较为常见的系统故障之一。发生蓝屏崩溃故障,则表明Windows系统遇到了严重的危险程序或错误程序,而又无法自我修复, ...
linux笔记3
2011年06月13日
循环语句
1,break命令
break即中断的意思,用于跳出当前所在的循环体,但是并不退出程序
例:循环提示用户输入字符串,并将每次输入的内容保存到临时文件 “/tmp/input.txt 中”
当 ...
杨建:网站加速--服务器编写篇(上)
- 博客分类:
- 技术杂绘
杨建:网站加速--服务器编写篇(上)
2011年07月31日
--提升性能的同时为你节约10倍以上成本
From: http://blog.sina.com.cn/iyangjian
一,如何节约CPU
二,怎样使用内存
三,减少磁盘I/O
四,优化你的网卡
五, ...