- 博客(34)
- 资源 (23)
- 收藏
- 关注
原创 CPU 二进制,哈哈,自己进了自己的陷阱了
前两天不知道怎么的脑袋短路了,提出了一个非常莫名其妙的问题还在跟到同学讨论,不过看样子他们也被我的这个陷阱迷惑而掉进去了。问题是这样的,我们都知道计算机是二进制的,我们敲入的字符最后都是转变成了二进制的,CPU是怎么认识这些二进制呢?高电平为1,低电平为0,CPU怎么把二进制转换成高低电平的呢?? 如果你也觉得这个问题很难的话,那么你也掉进了这个陷阱了,呵呵。其实对于CPU
2009-08-31 15:26:00 1507
原创 关于ubuntu9.04启动设置inittab
以前是用习惯了RH,刚转到ubuntu后,准备配置成适合自己的开发环境,vi /etc/inintab才发现目录下根本没有此文件。cat /etc/event.d/rc-default其代码如下: # rc - runlevel compatibility## This task guesses what the "default runlevel" should be and
2009-08-31 14:58:00 915
原创 qt4.5.2配置通过
ubuntu9.04+qt4.5.2+vmware6.5./configure配置QT时出错:Basic XLib functionality test failed!根据网上资料下载安装几个库就能解决,命令如下:sudo apt-get install libX11-dev libXext-dev libXtst-dev然后重新./configure配置通过因为明天是周六,暂时休息两天,告别
2009-08-28 18:52:00 884
原创 ubuntu 9.04+vmware6.5共享文件夹解决方法
以前用RH的时候,很方便就实现了共享文件夹,换上ubuntu,居然不听话了。网上关于共享文件夹的解决方法有很多,但通用性不是很强。每个人的开发环境不一样,报的错误也不一样。我的开发环境是XP SP3,ubuntu内核是2.6.28-15,是09年三月份左右发布的。出错的地方是page.c,切记要记住出错的地方,你在编译的时候可以用tee命令,它是边前台输出,边后台保存,这样方便你查找错误。关于
2009-08-28 17:25:00 2462
原创 检查字段并排序的shell脚本
#!/bin/bash#created on 20090305 by lrystat_month=$1tmpdate=`date +%Y%m`if [ -z $stat_month ]thenecho "请输入账务月(默认为当前月)[$tmpdate]:"read stat_monthecho "执行当月 ${stat_month:=$tmpdate} OK"fiNUM=`ls CALLE
2009-08-28 14:39:00 1336
原创 初识UBUNTU——安装配置
以前做开发一直用的红帽,最近一兄弟说UBUNTU很多公司用它来做开发,一方面是跟着时代走嘛,一方面和兄弟配置一致,出了问题也可以综合解决,不走太大弯路。 于是昨天安装了UBUNTU9.04版本,虚拟机版本VMWARE6.5,安装完了发现几个问题,编译VMtools时报错,致使与windows的共享文件夹不能访问,还有安装后默认没有安装g++,以及其他一些编程工具。当然方法还是很多的,对
2009-08-28 14:39:00 635
原创 定时检查进程的shell脚本
#!/bin/bash#TIME=18:32#while [ 1 -eq 1 ]#do#TMP=`date +%H:%M`#echo $TMP $TIME#if [ "$TMP" = "$TIME" ]#then#echo "时间到了,开始执行程序"#break#fi#sleep 1#donelryDir=/settle1/card2/script/lryecho "每隔5分钟检查一次进程"l
2009-08-28 14:38:00 1800
原创 写的shell小记(1)
也不知道写过了多少行的shell了,一直也没有做什么笔记,算了,汇个总,复制上来看看:本脚本完成文件夹目录和数据库中数据的核对:#!/bin/bash#edit on 20090825###################### 数据库 相关信息 ###################### DATA_SERVER_NAME=ora8i
2009-08-28 14:37:00 544
原创 ImageUrl
http://a.hiphotos.baidu.com/zhidao/pic/item/d53f8794a4c27d1e6ae314b91bd5ad6edcc43881.jpg
2009-08-28 14:35:00 1807
原创 动态链接库和静态链接库小小结
首先要说个问题:静态链接库的程序不一定就比动态链接库的程序大。经过一个小程序试验过的。静态链接库和动态链接库都将生成lib文件,都具有模块封装,都是通过包含头文件 #include "XXX.h"和#pragma comment(lib,"XXX.lib")来使用库文件。所以在公布库文件的时候要同时把.h头文件和相关的库文件都打包。静态链接库
2009-08-28 14:35:00 704
原创 温故果然是有好处的
呵呵,今天重新拿起那本C语言教科书,看到这样一个例子,是许多初学者容易犯错的:#include using namespace std;int main(){int i = 51;int *p = &i;*p = 56;cout i = 1 + *p;cout return 0;}呵呵,结合以前那个采集程序,指针真是个好东西啊
2009-08-28 14:34:00 567
转载 内存地址分配
1 内存地址是从高地址到低地址进行分配的: --------------------------------------------------------------------------------int i=1;int j=1;cout------------------------------------------------------------------------
2009-08-28 14:33:00 847
原创 嵌入式视频采集实践学习【linux】
心里的一点小想法,并且一个朋友的毕业设计题目,所以试着研究研究。搜集资料:【1】linux 内核有video for linux简称V4L。V4L是Linux影像系统与嵌入式影像的基础,是Linux kernel里支持影像设备的一组APIs,配合适当的视频采集卡与视频采集卡驱动程序,V4L可以实现影像采集、AM/FM无线广播、影像CODEC、频道切换等功能。目前,V4L主要应用在影像串流系
2009-08-28 14:32:00 1351
转载 基于Linux和S3C2410的嵌入式图象传输设计
1 引言 如何更好的获得监控现场的图像数据一直是棘手的一个问题,传统的方法是采用CCD摄像机获取现场的视频信息,这种方法易于实现,但成本较高。随着ARM系列处理器应用的越来越广和基于Linux的嵌入式技术的迅速发展,利用Linux自身带有的TCP/IP协议来实现远程监控、图像传输已成为可能。本文提出的正是一种这样的方法,利用市场上很常见的中星微系列的USB摄像头来得到现场的图像数据,利用Linux
2009-08-28 14:31:00 719
原创 教你新建别人进不了删不掉文件夹
建立一个别人既无法进入又无法删除的文件夹。相信大家都遇到过自己的一些隐私文件不愿意让别人看到的情况吧,怎么解决呢?隐藏起来?换个名字?或者加密?这些办法都可以办到,其实还有一种方法,就是建立一个别人既不能进入又不能删除的文件夹,把自己的隐私文件放进去,别人就看不到啦,下面讲讲如何实现,很简单的。 第一步:在运行中输入cmd,回车,打开命令行窗口 第二步:在命令行窗口中切换到想要建立文件
2009-08-28 14:29:00 1402
转载 进入有密码系统的方法
方法一: (1)启动电脑,使用DOS启动盘(比如:Windows 98启动盘)进入纯DOS状态。 (2)在DOS提示符下,根据下面步骤操作: cd/ (切换到根目录) cd windows/system32 (切换到系统目录) mkdir temphack (创建临时文件夹) copy logon.scr temphacklo
2009-08-28 14:28:00 640
转载 介绍嵌入式应用中存储器类型的相关选择技巧
存储器的类型将决定整个嵌入式系统的操作和性能,因此存储器的选择是一个非常重要的决策。 无论系统是采用电池供电还是由市电供电,应用需求将决定存储器的类型(易失性或非易失性)以及使用目的(存储代码、数据或者两者兼有)。另外,在选择过程中,存储器的尺寸和成本也是需要考虑的重要因素。对于较小的系统,微控制器自带的存储器就有可能满足系统要求,而较大的系统可能要求增加外部存储器。为嵌入式系统选择存储器类型
2009-08-28 14:26:00 848
转载 STUN简介
STUN(Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一 个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC 3489定义。 一旦客户端得知了I
2009-08-28 14:25:00 801
原创 NAT穿越
NAT穿越我们一般采用一下办法:一、NAT/ALG 方式 普通NAT是通过修改UDP或TCP报文头部地址信息实现地址的转换,但对于VOIP应用,在TCP/UDP净载中也需带地址信息,ALG方式是指在私网中的VOIP终端在净载中填写的是其私网地址,此地址信息在通过NAT时被修改为NAT上对外的地址。 语音和视频协议(H323、SIP、MGCP/H248)的识别和对NAT/Firewall的控制
2009-08-28 14:24:00 644
转载 理解 Linux 配置文件
理解 Linux 配置文件分类和使用 本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat
2009-08-28 14:22:00 627
转载 构建arm-linux仿真运行环境(skyeye+arm-linux+NFS)
一 前言本文旨在将 arm-linux 在 skyeye 上搭建起来,并在 arm-linux 上能成功 mount NFS 为目标, 最终我们能在 arm-linux 里运行我们自己的应用程序. 其实在 skyeye 上移植 arm-linux 并非难事,网上也有不少资料, 只是大都遗漏细节, 以致细微之处卡壳,所以本文力求详实清析, 希望能对大家有点用处。二 安装 Skyeye我们选定 s
2009-08-28 14:21:00 1453 3
原创 基于MiniGUI的嵌入式媒体播放器的设计与实现
基于MiniGUI的嵌入式媒体播放器的设计与实现1 引言 随着嵌入式系统的不断发展,处理器性能的不断提升,存储系统容量的不断扩大,各种多媒体应用程序被移植到嵌入式系统中,多媒体组件成为其不可或缺的重要组成部分。嵌入式多媒体播放器的开发是当前 IT产业的热点之一 ,呈现了巨大的市场需求。与些同时,播放器功能复杂化和普及化对产品的交互界面提出了
2009-08-28 14:19:00 1645
原创 常用ARM指令及功能描述
ADC 带进位加法指令 ADD 加法指令 AND 逻辑与指令 B 跳转指令 BIC 位清零指令 BL 带返回的跳转指令 BLX 带返回和状态切换的跳转指令 BX 带状态切换的跳转指令 CDP 协处理器数据操作指令 CMN 比较反值指令 CMP 比较指令 EOR 异或指令 LDC 存储器到协处理器的数据传输指令 LDM 加载多个寄存器指令 LDR 存储器到寄存器的数据传输指令 MCR 从ARM寄存器
2009-08-28 14:18:00 792
原创 IP核
IP核是指用于产品应用专用集成电路(ASIC)或者可编辑逻辑器件(FPGA)的逻辑块或数据块。将一些在数字电路中常用但比较复杂的功能块,如FIR滤波器,SDRAM控制器,PCI接口等等设计成可修改参数的模块,让其他用户可以直接调用这些模块,这样就大大减轻了工程师的负担,避免重复劳动。随着CPLD/FPGA的规模越来越大,设计越来越复杂,使用IP核是一个发展趋势。理想地,一个知识产权核应该是完全易操
2009-08-28 14:16:00 799
原创 以前的判断
几年前就知道电脑的发展会被"光脑"取代,一直都不怎么相信,不过目前已经看见“气体存储”如果比电存储有更大的优势,我相信光脑离我们会越来越近,下面是摘自新浪网:利用气体媒体存储图片 气体存储图片时间达到30微秒 据国外媒体报道,以色列的科学家日前称,他们最近成功地在原子蒸气上实现了图像存储,尽管存储的时间只有短短的30微秒,但这是人类首次成功地利用气体充当存储媒介。
2009-08-28 14:14:00 477
转载 常用的 INT 10H
INT 10H 是由 BIOS 對螢幕及顯示器所提供的服務程式,而後倚天公司針對倚天中文提供了許多服務程式,這些服務程式也加掛在 INT 10H 內。使用 INT 10H 中斷服務程式時,先指定 AH 暫存器為下表編號其中之一,該編號表示欲呼叫的功用,而其他暫存器的詳細說明,參考表後文字,當一切設定好之後再呼叫 INT 10H。底下是它們的說明:編號功用編號功用
2009-08-28 14:12:00 1012
转载 GDT 详解
What is GDT 在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。 为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型: 在Real Mode下,我们对一个内存地址的访问是通过Segment:Offset的方式来进行的,其中Segment是一个段的Base Address,一个Segment的最大长度
2009-08-28 14:09:00 1021 1
原创 Boot Sector 结构简介
Boot Sector 结构简介 1. Boot Sector 的组成Boot Sector 也就是硬盘的第一个扇区,它由 MBR (Master Boot Record),DPT (Disk Partition Table) 和 Boot Record ID 三部分组成。 MBR 又称作主引导记录占用 Boot Sector 的前 446 个字节 ( 0 to 0x1BD ),存放系统主
2009-08-28 14:08:00 1565
原创 关于07c00h
推荐一本好书:《自己动手写操作系统》,语言生动易懂。在开始的一段代码中,始终搞不懂为什么要org 07c00h,当我把地址改成其他的之后都不能成功显示,故而得知此地址应该是个固定的,为弄明白,上网查了下,下面摘自:http://blog.chinaunix.net/u/15262/showart_253979.htmlFFFF0h与07C00h,这两个都是机器启动后默认访问的内存地址。
2009-08-28 14:07:00 2007 3
原创 Linux液晶屏驱动开发
Linux液晶屏驱动开发作者:张倩 时间:2008-06-12 来源: 电子开发网 浏览评论 随着高性能嵌入式处理器的普及和硬件成本的不断降低,尤其是ARM 系列处理器的推出,嵌入式系统的功能越来越强。单色LCD也因为色彩单调,存储信息小,处理速度慢而不能符合人们的需求。 在多媒体应用的推动下,彩色L
2009-08-28 14:01:00 1243
原创 U-BOOT移植小解
翻译摘自U-BOOT1.1.5目录下README:选择你所使用的开发板,然后:make _config -will configure for a TQM823L with U-Boot console on LCD
2009-08-28 13:59:00 532
原创 linux系统移植之Make
linux系统移植之Make(1)make menuconfig或者make xconfig或者make config或者make ...(参见下面附make)[内核配置](2)make dep [寻找依存关系](3)make clean [清除以前构造内核时生成的所有目标文件、模块文件和一些临时文件](4)make romfs [生成romfs文件系
2009-08-28 13:58:00 897
转载 Linux文件I/O操作
每个打开文件都有一个与其相关联的“当前文件偏移量”。它是一个非负整数,用以度量从文件开始处计算的字节数。通常,读、写操作都从当前文件偏移量处开始,并使偏移量增加所读或写的字节数。按系统默认,当打开一个文件时,除非指定O_APPEND选择项,否则该位移量被设置为0。 可以调用l s e e k显式地定位一个打开文件。#include #include off_t lsee
2009-08-28 13:53:00 1553
转载 浅析SIP协议
虽然H.323作为一个协议来说已经比较成熟了,但是,该协议缺少兼容多家厂商设备的功能。目前企业中大多数VoIP应用都使用H.323协议,但是,随着越来越多的企业研究SIP协议,不久的将来基于SIP协议的VoIP必将迅速发展。1 H.323协议簇 1.1基本概念H.323是ITU-T第16工作组的建议,H.323由一组协议构成,其中有负责音频与视频信号的编码、解码和包装,有负责呼叫信令收
2009-08-28 13:43:00 1012
STi7105 Preliminary Data (8065505D, Feb-2009).pdf
2013-03-10
vmhgfs适合ubuntu 9.04 2.6.28内核vmware6.5共享文件夹文件
2009-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人