`
文章列表
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 结构体概念 定义结构体类型 定义和引用结构体类型变量 定义和引用结构体类型数组 结构体类型指针   将不同类型的数据组合成一个有机的整体   struct student { int num;   char name[20]; }   struct student std1, std2;     struct student{ } std1, std2;   struct { } std1, std2;   结构体类型不分配空间, 变量分配空间   结构体 ...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 文件:指存储在外部介质上的数据集合 操作系统以文件为单位对数据进行管理   文件分类:ASCII码文件(文本文件)直接显示内容,费存储空间 二进制文件 节省存储空间(0101组合)   对文件进行读写时需要知道: 文件名、文件状态、当前读写位置、缓冲区等信息   C编译系统定义了一个结构体类型FILE来存放以上信息在stdio.h中   typedef struct { } FILE;   用FILE定义指向文件的指针变量   在C语言中,没有输入输出语句,对文件的读写需 ...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 嵌入式系统的特点: 以应用为中心 对体积、功耗、成本有严格要求 软硬件可裁剪 专用计算机系统   嵌入式系统架构   嵌入式处理器 板载硬件 嵌入式操作系统 嵌入式应用程序   LAMP=Linux+Apache+MySQL+Perl/PHP/Python   Linux特点 自由软件 真正的多用户、多任务操作系统 极强的平台可伸缩性(可繁可简) 提供强大的管理功能 完全符合POSIX标准 具有丰富的图形用户界面 具有强大的网络功能(支持丰富的网络协议,性能稳 ...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 嵌入式Linux知识结构: 1、嵌入式处理器与裸机程序开发 ARM处理器7个工作模式 ARM系统寄存器(31个通用寄存器,6个程序状态寄存器) ARM寻址方式 ARM汇编指令集 ARM环境C语言编程 ARM中断与异常 ADS集成开发环境 裸机程序开发(串口、LCD、时钟、LED、按键) 2、Linux系统管理 Linux定制安装 Linux命令详解 samba、nfs、tftp、wireshark使用 Shell编程 3、Linux应用程序开发 GCC、GDB ...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 内存 采用线性地址编码   变量的地址:系统为变量分配的内存单元地址(无符号整型数)   内存单元的首地址   存储内容:数据值 空间大小:数据类型 空间位置:地址 生存周期:存储类别   int a;  声明一个内存空间,大小为int类型的字节数 float b; 声明一个内存空间,大小为float类型的字节数 a = 3; 将3送到a所声明的内存空间去 b = 5; 将5送到b所声明的内存空间去 指针指向a的首地址   指针变量:存放变量的首地址 指针变量的类型: ...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 早期驱动程序,每个应用单独开发驱动程序,不能复用 驱动程序要设计成共用接口,复用性   驱动程序工程师与应用程序工程师共同定义接口函数 如果接口函数需要修改参数,会导致应用程序同样修改   驱动分类 字符设备、网络接口、块设备   字符设备:按字节来访问,通常实现open, close, read, write系统调用   UNIX系统中,块设备不能按字节处理数据,一次只能传输512(1024,4096)字节的整块数据。   Linux系统中允许块设备传送任意数目的字节 ...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 设备号 创建设备文件 设备注册 重要数据结构 设备操作   设备号 用ls -l查看,设备文件项中有两个数(中间有逗号),是为主次设备编号   字符设备文件调用字符设备驱动访问硬件   主设备号用来标识驱动程序,次设备号被驱动程序用来辨别操作的是那个设备   主设备号反映设备类型,次设备号用来区分同类型的设备   内核中使用dev_t这个类型描述设备号,为unsigned int 32位,其中高12位为主设备号,低20位为次设备号   MAJOR(dev_t de ...
三星S3C2440A,主频400MHZ,最高533MHZ 板载64 SDRAM,32bit数据总线 SDRAM时钟频率高达100MHZ 128M Nand Flash, 2M Nor Flash,掉电非易失 标配NEC 3.5吋 TFT电阻触摸屏 1个100M以太网RJ-45接口 3个串口 2个USB口 1个SD卡接口 1个立体音频输出口,1个麦克风输入口 1个JTAG接口(下载程序,烧写flash,调试程序用) 4盏LED 6个按键 1个蜂鸣器 1个摄像头接口 1个I2C总线芯片,用于I2C总线测试 两种启动方式:(拨动跳线开关S2) 1、从NandF ...
修改/etc/apt/source.lst为: deb http://mirror.rootguide.org/ubuntu/ feisty main restricted universe multiverse deb-src http://mirror.rootguide.org/ubuntu/ feisty main restricted universe multiverse deb http://mirror.rootguide.org/ubuntu/ feisty-updates main restricted universe multiverse deb-src ...
本文用一个【做饭者】和一个【打扫者】并发访问【卫生间】的例子来探讨Object.wait()和Object.notify()的用法。 wait()和notify()的涵义: 1、必须在synchronized 块中 2、这两个方法属于Object对象,而不是属于线程,这一点不要混淆了 3、wait()的对象是当前线程;notify()的调用者是当前线程,操作对象是正在wait的线程。   package org.eleaf.j2se.th;     import java.io.PrintStream; ...
用GHOST恢复ubuntu,重装GRUB到MBR,重新激活SWAP分区 前提状况: 用GHOST把ubuntu打包成GHO文件,然后删除ubuntu系统,删除SWAP分区,在DOS下用FDISK/ MBR 清除了GRUB。 现在硬盘中只剩下WINXP。 想重新恢复保存在GHOST镜像里的ubuntu系统。 用PQMAGIC6重建一个足够大的ext2分区,一个swap分区。 用GHOST把ubuntu镜像文件恢复到新建 ...
http://forum.ubuntu.org.cn/viewtopic.php?t=21372&postdays=0&postorder=asc&start=0 看了好多对中文字体的美化的贴,但我对我机器上的字体是这样美化的,希望对新手有点用处。请老手能见笑了。 下载华文黑体字体 或微软雅黑字体(0.71起高版本起好但在网上下得到只是这个版本) 以下的方法是对这两种字体美化都起作用的解决方案。 Google一下就能找到其中字体,然后把它们解压后复制到/usr/share/fonts/truetype里面。 1、使用sudo fontco ...
焦头烂额几个小时,最后发现解决办法如此简单。正所谓: “踏破铁鞋无觅处,得来全不费工夫” 问题的实质就是JVM没有在默认的系统字体目录上找到需要的字体。 解决问题只需要一件东西:中文字体 你可以从WINXP下的C:\WINDOWS\fonts目录去烤贝,也可以从网上下载最新的雅黑字体。我用的就是雅黑字体。JDK 1.5中文问题的解决 sudogedit / usr / java / jdk1. 5 .0_10 / jre / lib / fontconfig.Redhat.3.properties.src 查看这个文件的末尾部分 ...
如果以前有安装过oracle,可以通过以下命令清除: sudorm - rf $ORACLE_HOME sudorm / etc / oratab sudorm / etc / oraInst . loc /etc中的两个文件是在上次安装过程中运行root.sh时自动生成的,主要和inventory目录有关。必须要先删除,否则接下来安装过程中会出现错误。 用apt-get 安装必须的软件包: gccmakebinutilslibmotif3lesstif2rpmlibaiolibdb3libc - dev   ...
debhttp://ftp.tw.debian.org/ubuntu/edgymainmultiverserestricteduniversedebhttp://ftp.tw.debian.org/ubuntu/edgy-backportsmainmultiverserestricteduniversedebhttp://ftp.tw.debian.org/ubuntu/edgy-proposedmainmultiverserestricteduniversedebhttp://ftp.tw.debian.org/ubuntu/edgy-securitymainmultiverserest ...
Global site tag (gtag.js) - Google Analytics