自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Web UI技术综述

一、什么是UI?什么是UI设计师?  1、什么是UI    按照Wiki的解释:In the industrial design field of human–machine interaction, theuser interface is the space where interaction between humans and machines occurs. 其实就是:Use

2013-03-26 12:46:51 2099

原创 什么是前端、什么是后端

从去年做空间开始,这一年来,一直在提前端和后端这样两个概念,同时,也在小组内推行着技术上的分工,并在开发模式上尝试着创新。在学习了Spring、IBatis之后,对于前端后分工的需求也越来越强烈,所以,岗位的分工也根据开发的分工而开始尝试。  在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。  1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进

2013-03-26 12:44:33 30826 1

原创 office使用技巧

1:方框内如何打钩?以下方法仅供参考:单独插入 :word里有插入,特殊符号可以插入框和对号及叉号具体:(1)插入勾叉:插入—特殊符号—-数学符号—-选择勾,叉(2) 插入框:插入—特殊符号—-选择方框在方框中插入勾叉,推荐第一种方法:法一 格式—中文 版式—带圈字符—根据需要在文字里面选择勾(√)或者叉(×),然后在圈号里面选择方框,确定即可。当我

2013-03-20 14:13:32 1431 1

原创 网络测试仪的用法

商家提供正确的方法:常规接法: 橙白1 橙2 绿白3 蓝4 蓝白5 绿6 棕白7 棕8交叉接法: 绿白3 绿6 橙白1 蓝4 蓝白5 橙2 棕白7 棕8。1.使用方法:     将网线两端的水晶头分别插入主测试仪和远程测试端的RJ45端口,将开关拨到“ON”(S为慢速档),这时主测试仪和远程测试端的指示头就应该逐个闪亮。     (1)直通连线的测试:测试直通连线时,主测试仪的指示灯应该从1到

2013-02-26 09:50:28 9541

转载 ARM开发板如何挂载NFS开发环境的方法步骤(mini2440无盘启动)

<br />这个部分还是比较不好弄的。想象要是不能通过nfs挂载网盘的话,他提出这个方法也就没什么用了。这样看的话,是比较完美了。在你实验之前你可以现挂载一下(用busybox生成文件系统后不用编译就可以了)确认没问题在编译下载镜像文件。还有在作qt文件应用程序的时候很大用这种方法,相信不用考虑编译和裁减的情况下就可以直接运行了。<br />首先介绍一下我的开发环境:<br />PC环境是ubuntu9。04,开发板为友善之臂的MINI2440<br />主机IP:192.168.50.72 网关:192.

2011-04-30 14:38:00 5379 1

转载 nfs挂载根文件系统

这几天弄了块9200的新板,板子和PC直连,挂载NFS根文件系统OK,可时用路由器(D-LINK的)了之后,NFS根文件系统挂接总是有问题: <br />  <br />  <br />nfs: server 192.168.0.114 not respondingnfs: server 192.168.0.114 not respondingnfs: server 192.168.0.114 OK  总是时一会连上,一会掉,这样反反复复。感觉时丢包引起。设置U-BOOT环境变量:    bootargs=

2011-04-30 14:34:00 5542

转载 【转】minigui 1.6.10 + tslib 触摸屏较正方案

自从去年4月份移植了MiniGUI后就开始做杂七杂八的东西,当时并没有彻底移植成功,MiniGUI应用程序能在YLP2440开发板的LCD上显示,但是触摸屏不能用,插上键盘也不能用,就是说IAL引擎并没有移植成功。这不,为了做毕设,现在不得不重操旧业,又开始一遍又一遍的调试MiniGUI。。。。。。这里主要记录一下我移植tslib的过程,及最后利用tslib成功进行触摸屏校正的过程。本文主要参考黄思华童鞋的《minigui 1.6.10 + tslib 触摸屏较正方案》一文。

2011-04-30 14:30:00 1271

转载 【转】MiniGUI 1.3.3 移植详解 作者:大漠孤狼

注:大漠孤狼的这篇文章是移植MiniGUI的经典文章,网上好多例子都是参考该文章的,包括我本人在2010年4月份移植MiniGUI亦参考了这篇文章,现转载一下,方便以后查阅,另外也纪念下我研究生毕设,话说魏永明先生真是牛X,但是他翻译过来的LDD3(驱动经典教材)曾折磨过我,开发的MiniGUI更是折磨我不少时间啊!想当初张健师兄推荐BJUT-VLSI实验室申请MiniGUI3.0软件,侯老师将这件事儿交给我去办,我和飞漫公司交流了N回,还去了飞漫公司两次,才把与实验室的YLP2440开发板相配套的Mini

2011-04-30 14:04:00 1532

转载 写得蛮好的linux学习笔记(转)

<br />linux目录架构<br />/   根目录<br />/bin    常用的命令 binary file 的目錄<br />/boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内<br />     /boot/grub/menu.lst   GRUB设置<br />     /boot/vmlinuz   内核<br />     /boot/initrd     核心解壓縮所需 RAM Disk<br />/dev    系统周边设备     <br />/etc 

2011-04-30 13:45:00 845

转载 使用BusyBox制作linux根文件系统

<br />使用BusyBox制作linux根文件系统(CramFS+mdev) <br />操作系统:Ubuntu9.04<br />内核版本:linux-2.6.24.7  <br />开发板:博创arm2410s    <br />交叉编译工具:arm-linux-gcc-4.1.1 <br />BusyBox:busybox-1.11.1       <br />CramFS:CramFS-1.1<br /> <br />注意:由于要制作的根文件系统使用了mdev(BusyBox简化版的udev),

2011-04-30 13:43:00 1605

转载 LD_LIBRARY_PATH 环境变量

LD_LIBRARY_PATH 这个环境变量就是告诉程序,运行时在哪些路径搜索非默认的共享库。不同的操作系统上该环境变量命名不同。aix上使用LIBPATH, hp-un上使用SHLIB_PATH, linux、solaris则用LD_LIBRARY_PATH。默认的库文件路径一般为/lib,/usr/lib。/lib可以说是内核级的。。/usr/lib系统级的。。/usr/local/lib用户级的。。/boot/ — 包括内核和其它系统启动期间使用的文件。/lost+found/ — 被 fsck 用来

2011-04-30 13:39:00 1862

转载 set、env、export——Linux中的环境变量命令

<br />Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境 变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 <br />什么是环境变量<br />环境变量是一个具有 特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。许多用户(特别是那些刚接触Linux的新手)发现这些变量有些怪异或者难以控制。其 实,这是个误会:通过使用环境变量,你可以很容易的修改一个牵涉到一个或多

2011-04-30 13:38:00 1181

原创 CRAMFS文件怎样解压

<br />简要说,就是把cramfs文件当成一个分区挂载到本地系统,然后就可以对它进行操作了。<br />假设要解压的文件是LJD2440-II.cramfs  <br />(1) 将 LJD2440-II.cramfs 拷贝到任意目录下<br />(2) 在该目录下建立两个文件:<br />mkdir roms<br />mkdir tmp<br />(3)将LJD2440-II.cramfs 挂接到 roms 目录<br />mount LJD2440-II.cramfs roms –o loop<b

2011-04-30 13:35:00 3120

转载 SCI,EI,ISTP,SSCI,INSPEC,SCIE,IEEE,CSCD

SI  SCI(科学引文索引 )、EI(工程索引 )、ISTP(科技会议录索引 ) 是世界著名的三大科技文献检索系统,是国际公认的进行科学统计与科学评价的主要检索工具,其中以SCI最为重要。   《科学引文索引》(Science Citation Index, SCI)是由美国科学信息研究所(ISI)1961年创办出版的引文数据库,其覆盖生命科学、临床医学、物理化学、农业、生物、兽医学、工程技术等方面的综合性检索刊物,尤其能反映自然科学研究的学术水平,是目前国际上三大检索系统中最著名的一种,其中以生命科学及

2011-04-19 18:29:00 3859

原创 对LEON开发板进行配置所遇到的问题

1:我用周中华,贺明师兄配置后的LEON板子时,或者李雪梅,周鹏配置的LEON板子时,最大的问题就是网络。即:在将操作系统下载到LEON板子的FLASH上后,使用NFS服务非常不稳定。具体表现为:不管用内网还是外网,还是直接拿一个集线器把LEON板子与Linux PC连接起来,要么ping不成功,要么ping成功了,但是后面mount的时候老掉。问题所在:是硬件配置的问题!解决途径:这个问题真是害死我了,我起初以为是软件的问题,想尽办法去网上找NFS错误集锦,改与NFS有关的配置文件,还老怀疑是网络不好,还

2011-03-31 17:36:00 2038 2

原创 ubuntu配置nfs步骤

<br />主机host: <br />OS:ubuntu 8.04 kernel 2.6.24 <br />IP:192.168.1.110 <br />netmask:255.255.255.0 <br />板子: <br />OS:MV4.0 kernel2.6.10 <br />IP:192.168.1.119 <br />netmask:255.255.255.0 <br />1. Install NFS software <br />$ sudo apt-get install nfs-comm

2011-03-31 17:04:00 3009

原创 nfs常见问题解决方法

<br />网络文件服务器(Network File System,简称NFS),是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以也可以将它看做是一个文件服务器。<br />    NFS网络出现了故障,可以从以下几个方面着手检查:<br />    (1) 检查NFS客户机和服务器的负荷是否太高,Server和Client

2011-03-31 17:03:00 78196 2

原创 Red Hat 9.0 Linux上网问题的解决

<br />前几天装了Red Hat 9.0 Linux系统,一直上不了网.困扰了几天,就在要绝望的时候在网上一位朋友的文章里找到了答案.说是系统的BUG,不知道是不是属实,但问题解决了实在让人心里舒服.列出来与大家一起分享.<br />  进入系统目录/etc/sysconfig/networking/devices/ 找到文件 ifcfg-eth()在编辑状态下加入下面代码<br />  check_link_down() <br />  {<br />  return 1;<br />  }<br /

2011-03-31 16:58:00 2165

转载 程序员人生之路

<br />本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。<br />  当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。<br />  如果你不是特别的与人世隔绝,我想你一定看过金老先生的名著《笑傲江湖》吧,里面有一门十分奇特的武功叫做"辟邪剑法",你看这个小说第一次看到这种功夫的练法时,我想你当时一定笑歪了牙“呵呵,真好

2011-03-30 11:56:00 1028

原创 RRU与BBU的介绍

RRU(Radio Remote Unit)技术特点是将基站分成近端机即无线基带控制(Radio Server)和远端机即射频 RRU拉远(RRU)两部分,二者之间通过光纤连接,其接口是基于开放式CPRI或IR接口,可以稳定地与主流厂商的设备进行连接。RS可以安装在合适的机房位置,RRU安装在天线端,这样,将以前的基站模块的一部分分离出来,通过将RS与RRU分离,可以将烦琐的维护工作简化到RS端,一个RS可以连接几个RRU,既节省空间,又降低设置成本,提高组网效率。同时,连接二者之间的接口采用光纤,损耗少。

2011-03-29 17:57:00 33589

原创 MINIGUI常见错误集及解决方法

MINIGUI常见错误集及解决方法 个人前言:其中错误1到16是直接转载的一篇博客,在移植MiniGUI过程中碰到的问题远远不止这些,我只是拿这16个先开个头,以后会将我自己在移植MiniGUI的过程中碰到的问题逐一附上。1:一般网上都是说动态编译MiniGUI,然后把编译好的可执行文件和 MiniGUI的库,资源文件和配置文件拷贝到linux的根文件系统,但是如果是这样必然还要拷贝ld.so和lib.c.so,后者相当大,好象不太可行.我就想看看静态编译一个应用程序如何,但是出错(动态编译这个应用程序是对

2011-03-09 08:35:00 16000 1

转载 说说字符集和编码(个人感觉写的通俗易懂)

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的

2010-12-19 11:29:00 1231

原创 ARM、DSP、FPGA的区别

ARM、DSP、FPGA的区别(转)ARM(Adanced RISC Machines)是采用RISC指令集的嵌入式处理器;DSP(Digital Singnal Processor)是以数字信号来处理大量信息的器件,简称数字信号处理;FPGA即Field Programmable Gate Array(现场可编程逻辑门阵列)是专用集成电路ASIC的一种,可认为是可编程ASIC。ARM(Adanced RISC Machines)是一个公司名字,也是一种处理器的通称,还可以认为是一种技术的名字,主要销售晶片

2010-12-19 11:28:00 7177

原创 嵌入式软件常见笔试面试题总结

<br />1。中断与异常区别:<br />异常:在产生时必须考虑与处理器的时钟同步,实际上异常也称为同步中断。在处理器执行到由于编程失误而导致的错误指令时,或者在执行期间出现特殊情况(如缺页),必须靠内核处理的时候,处理器就会产生一个异常。<br />所谓中断就是外部硬件产生的一个电信号,从CPU的中断引脚进入,打断当前CPU的运行<br />所谓异常就是软件运行中发生了一些必须作出处理的事件,CPU自动产生一个陷入来打断当前运行,转入异常处理流程。<br /> <br />2。进程与线程的区别:<br

2010-11-17 12:15:00 2157

原创 C/C++内存分配方式

1.内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期

2010-11-17 12:09:00 1118

原创 softirq/tasklet/workqueue的区别

<br />2011年威盛Linux software的笔试题,我想了半天,就想出了工作队列允许睡眠。。。真后悔驱动没能深入看看<br /> <br />softirq和tasklet都属于软中断,tasklet是softirq的特殊实现;<br />workqueue是普通的工作队列。<br />1、softirq<br />软中断支持SMP,同一个softirq可以在不同的CPU上同时运行,softirq必须是可重入的。软中断是在编译期间静态分配的,它不像tasklet那样能被动态的注册或去除。kern

2010-11-09 08:23:00 13717

原创 数据结构与算法常见笔试题

<br />第一章 数据结构与算法<br />一.算法的基本概念<br />计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。<br />1.算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。<br />2.算法的基本要素:算法中对数据的运算和操作、算法的控制结构。<br />3.算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。<br />4.算法设计的要求:正确性、可读性、健壮性、效率与低存储量需求<br />二.算法的复杂度<br />1.算法的时间复杂度:指执

2010-11-09 07:53:00 17242

原创 常用的排序算法的时间复杂度和空间复杂度

常用的排序算法的时间复杂度和空间复杂度排序法 最差时间分析平均时间复杂度 稳定度 空间复杂度 冒泡排序O(n2)O(n2) 稳定 O(1) 快速排序O(n2)O(n*log2n) 不稳定 O(log2n)~O(n) 选择排序O(n2)O(n2) 稳定 O(1) 二叉树排序O(n2)O(n*log2n) 不一顶 O(n) 插入排序 O(n2)O(n2) 稳定 O(1) 堆排序O(n*log2n) O(n*log2n) 不稳定 O(1) 希尔排序OO 不稳定 O(1)1、时间复杂度 (1)时间频度 一个算法执行

2010-11-09 07:52:00 208392 13

原创 C/C++内存分配与Linux内存管理进程所涉及到的五个数据段

<br />一. 在c中分为这几个存储区<br />1.栈 - 由编译器自动分配释放<br />2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收<br />3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放<br />4.另外还有一个专门放常量的地方。- 程序结束释放<br />                                          

2010-11-07 21:50:00 3372

原创 编写整数字符串转化函数(不用itoa与atoi)

<br />问题一:怎样将一个整数转化成字符串数,并且不用函数itoa<br />解析:整数转化成字符串,可以采用加‘0’,再逆序的办法,整数加‘0’就会隐性转化成char类型的数。<br /><br />#include <iostream><br />using namespace std;<br />#include <stdio.h><br />int main()<br />{<br />  int num=12345,j=0,i=0;<br />  char temp[7],str[7];<br

2010-11-07 21:43:00 2701

原创 编写字符串复制函数strcpy及memcpy函数

<br />Strcpy与memcpy两函数的经典实现,哈哈,不过,不是偶写的!^_^…………<br /> <br />char *strcpy(char *des, const char *src){<br />       assert((des != NULL) && (src != NULL));<br />       char *add = des;<br />       while ((*des = *src ) != ‘/0’) ;<br />return add;<br />}<br /

2010-11-07 21:18:00 9094

原创 编写字符串比较函数strcmp

<br />#include <stdio.h><br />int mystrcmp(char *pr,char *pt)<br />{<br />    int k;<br />    while(*pr==*pt&&*pr!='/0'&&*pt!='/0')<br />    {<br />        /* 如果两个字符相等,并且在数组内,指针下移*/<br />        pr++;<br />        pt++;    <br />    }<br />    /*进行判断,并返回相应

2010-11-07 20:54:00 2874

原创 编写字符串反转函数

首先用数组下标的形式实现:提供三种方法:     1、有中间变量    2、无中间变量    3、堆栈实现   #include     #include     void reverse_str(char * ch);    void reverse_str2(char *ch);    int main(void)    {       char c[] = "Can you reverse me?";       printf("original string c: /n%s/n", c);     

2010-11-07 20:47:00 10491 1

原创 open-fopen read-fread等的不同

open和fopen的区别: 1.缓冲文件系统 缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器而定。 fopen, fclose, f

2010-11-05 22:59:00 900

原创 "#ifndef #define #endif ”防止头文件被重复包含

#include文件的一个不利之处在于一个头文件可能会被多次包含,为了说明这种错误,考虑下面的代码:#include "x.h"#include "x.h"显然,这里文件x.h被包含了两次,没有人会故意编写这样的代码。但是下面的代码:#include "a.h"#include "b.h"看上去没什么问题。如果a.h和b.h都包含了一个头文件x.h。那么x.h在此也同样被包含了两次,只不过它的形式不是那么明显而已。多重包含在绝大多数情况下出现在大型程序中,它往往需要使用很多头文件,因此要发现重复包含并不容易

2010-11-05 22:51:00 934

原创 面向对象的4个基本特征

上个周末霸笔大唐移动的应用程序软件工程师试题,有一道面向对象的4个特征,以前都是接触的三个,怎么多出了一个?原来就是抽象性。。。面向对象的4个基本特征 在上述面向对象的基本概念基础之上,不可避免地要涉及到面向对象程序设计所具有的4个共同特征:抽象性、封装性、继承性和多态性。 1.抽象 抽象是人们认识事物的常用方法,比如地图的绘制。抽象的过程就是如何简化、概括所观察到的现实世界,并为人们所用的过程。 抽象是软件开发的基础。软件开发离不开现实环境,但需要对信息细节进行提炼、抽象,找到事物的本质和重要属性。 抽象

2010-11-03 10:17:00 7852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除