长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
经常非正常关闭VMWARE,导致下次在开启虚拟机的时候,提示错误窗口如下 :This virtual machine appears to be in use.”,这时只需要把虚拟机目录下的所有带.lck文件夹删除后启动即可。
虚拟机下,linux全屏的方法: 1.只需在 系统 首选项 屏幕分辨率 设定为1024*768 就OK了 2.按ctrl+alt+enter 可以在 全屏/非全屏 直接切换 OPENOFFICE的格式刷,要退出双击功能时,分开单击它的图标两次就...
1.Ubuntu为什么要更新源? 为刚安装系统时已安装的软件不多,更多的软件在远程服务器上。 更新源就是获得软件源的数据库,差不多等于一份软件清单。 最新版的内核没有了。
第一步:检查TFTP服务是否安装 # rpm -qa|grep tftp ;若没安装什么也不显视 ;若安装会返回:tftp-XXX 第二步:建立根目录/tftpboot # mkdir tftpboot 第三步:安装和配置 1.
内核启动参数配置分析: Menuconfig 的 Boot Options-->下 (root=/dev/hda1 ro init=/bin/bash console=ttySAC0)...
1.查看ubuntu版本 #cat /etc/issue 2.网络查找对应版本的更新源 Ubuntu7.04更新源: #首先推荐 deb http://tw.archive.
▀XMODEM协议介绍 XMODEM协议,是最早出现的2台计算机间通过RS232异步串口进行文件传输的通信协议标准,相对于YMODEM,ZMODEM等其他文件传送协议来说,XMODEM协议实现简单,适合于那些存储器有限的场合。
RPM命令: 1.RPM全称:Red Hat Package Manager ,Red Hat 软件包管理,管理软件包. 安装执行 :apt-get install rpm(回车) 2.
1.minicom -s 鼠标操作,Serial port setup (回车), 输入"A",设置串口设备(/dev/ttyS0) 输入"E",设置波特率(115200),数据位"8",奇偶检验"无(N)",停止位"1" 1.
一、数字音频 音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。
1、环境变量的配置 1.1 配置/etc/profile 文件 [root@FORLINX6410]# vi /etc/profile export USER LOGNAME PS1 PATH e...
什么是MTD MTD MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。
1.正如硬盘的盘片被分为磁道,每个磁道又分为若干扇区,一块nand flash也分为若干block,每个block分为如干page。一般而言, 1block = 32page 1page = 512bytes(datafield) + 16bytes(oob 即out of band 带外数据.) 对于flash的读写都是以一个page开始的,但是在读写之前必须进行flash的擦写,而擦写则是以一个block为单位的。
#!/bin/sh ./configure -prefix /home/qt/build\ -release -shared \ -fast \ -pch \ -no-qt3support \ -qt-sql-sqlite \ -no-libtiff -no-libm...
#include linux/errno.h> #include linux/kernel.h> #include linux/module.h> #include linux/slab.
安装编译过程需用到的程序 # apt-get install autoconf(或autoconf2.13) # apt-get install automake # apt-get install libtool 将tslib1.
进入qt-embedded-linux-opensource-src-4.4.3源文件在文件configsh中添加最后一行-qt-mouse-tslib -I/home/qt/mytslib/include -L/home/qt/mytslib/lib /home/qt/mytslib是tslib的安装目录。
主机系统:Ubuntu 8.04 主机编译器:gcc 版本 4.2.4 (Ubuntu 4.2.4-1ubuntu4) 交叉编译器:arm-linux-gcc-3.4.1 软件资源:qt-embedded-linux-opensource-src-4.5.1.tar.gz qt-x11-opensource-src-4.5.1.tar.gz tslib-1.4.tar.gz 目标板:TE2440-2 3。
1>. 2.4 与 2.6 在 Makefile 上差别很大. 要多注意. 2.6 的 Makefile的编写思想很值得学习. 2>. kmalloc, vmalloc, kfree, vfree你一定要搞清楚, 是怎么分配的, 地址应该大概是什么样子的, 很重要.
1、sudo apt-get install proftpd 和 sudo apt-get install vsftpd安 装 1、安装vsftpdsudo apt-get install vsftpd 安装了之后会在/srv/下建立一个ftp目录,这时候你可以试着访问下ftp://IP地址,应该可以看到一个空白内容的ftp空间。
#include stdio.h> int main(int argc,char ** argv) { char *p; printf("************************************\n");...
在UNIX上编程时,经常会遇到如下两个常见的运行时错误: bus error (总线错误) segmentation fault (段错误) 总线错误 总线错误几乎都是由于未对齐的读或写造成的。
进程地址空间 Linux采用虚拟内存技术,系统中的所有进程之间以虚拟方式共享内存。对每个进程来说,它们好像都可以访问整个系统的所有物理内存。更重要的是,即使单独一个进程,它拥有的地址空间也可以远远大于系统物理内存。
本文在基于以下三个条件所写的: 1) OSI七层网络通信模型。 2) 所阐述的函数是基于Linux2.6.1内核。 3) 在面向连接的通信协议TCP/IPV4的基础上。
随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。
这部分比较不好理解。 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执行。
一、ARM寄存器 无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。 ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。1、不分组寄存器(R0-R7) 不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。
本人很喜欢Linux,在工作中也很喜欢总结关于Linux文件系统的经验,下面就这个问题来详细说说吧。Linux支持多种文件系统,包括ext2、iso9660、jffs、ext3、vfat、ntfs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System)。
/************************************* NAME:leds.c COPYRIGHT:www.embedsky.net *************************************/ #include stdio.
L3总线 地址模式是用于选择设备和定义目标寄存器,在这种模式下,8位数据高6位是设备地址(UDA1341的地址固定为000101),低两位是数据模式下选择的寄存器(00:DATA0,01:DATA1,10:STATUS)。
SZ45678 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语法有点不可思议,但如果你熟悉函数声明的一般方法,便会发现函数指针的声明与函数声明非常类似。
你是否曾经在一个温暖的夏夜里仰面朝天,瞭望星空,认真地思考你为什么会在这里?你自己又身在何处?你打算在你的生命旅途中做些什么?是的,其实我自己也未曾如此思索过。 然而我却最终有了一套关于生命、宇宙和一切事物的理论。
1. 不要第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。
习惯了ubuntu8.10,突然要跳到fedora10平台来做开发,心里有些不舍也有些无奈。好东西多了,在选择时也会有幸福的烦恼!所以什么时候了个秦始皇N世,一统linux的多版本状态,统一于一家,则天下的开发人员之大幸也! 用fedora,首先就要解决windows与linux的共享问题,这是我的一贯做法。
1,驱动架构: 驱动分两个层次,上层是平台设备驱动,底层是audio驱动与mixer驱动。 (1)标准的平台设备驱动结构,probe与remove两个函数。 probe: 获得平台资源->申请内存区域-io内存重映射->获得并使能时钟->设置gpio口->初始化iis总线-> 初始化uda1341->audio dma初始化->注册dsp和mixer->释放内存区域。
1. 定义并添加声卡设备到系统平台设备初始化列表中 修改arch/arm/plat-s3c24xx/devs.c,添加如下内容 #include #include /* U...
在学习版本控制SVN的过程中,你可能会遇到SVN错误问题,本文就向大家简单介绍一下SVN错误处理的方法,希望对你的学习有所帮助。 本节和大家一起学习一下SVN错误处理,通过把常见的一些SVN错误问题列出来具体讲解,在这里和大家分享一下,希望通过本节的介绍大家对SVN错误处理会有有一定的认识。
QT-Linguist工具主要用在项目的多语言翻译处理过程中,所有先简单介绍一下整个多语言处理过程,最后介绍Linguist的用法。(一)QT项目实现多语言,必须做两件事:1)确保每一个用户可见的字符串都使用了tr()函数。