自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (3)
  • 收藏
  • 关注

原创 arm qt-4.5.0更换为qt4.8.5

参考博客http://bbs.elecfans.com/jishu_459569_1_1.html本想使用 QCustomPlot在arm板上实现AD波形的实时显示,但是用的qt-4.5.3在x86上编译能够通过,也能运行出UI。但是用arm版的qt-4.5.3去编译报如下错误In file included from ui_mainwindow.h:23,    

2015-12-28 10:27:47 1909

原创 ubuntu安装qt库

sudo apt-get install qt-sdksudo apt-get install libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc libqt4-designer qt4-qtconfig libqt4-help libqt4-opengl-dev libqt4-qt3support   libqt4-scriptt

2015-08-02 17:03:30 925

转载 ubuntu生成快捷方式的简便方法

1. sudo apt-get install gnome-panel    此命令会安装一个gnome的组建及其工具 2. sudo gnome-desktop-item-edit /usr/share/applications/ --create-new    此命令会在/usr/share/applications/目录下面创建一个desktop文件(类似与Windows

2015-08-02 11:40:51 605

原创 PID程序测试

一、调整电机伺服器为1转=1000个脉冲,1圈反馈10000个脉冲,具体调整方法http://blog.csdn.net/xiao_ping_ping/article/details/41119151接线图如下:电机伺服器需设定P2-30为1借用MCX314的Z轴记录实际反馈计数二、重点程序文件pid.h文件#ifndef __PID

2015-06-18 14:48:08 2263

转载 ubuntu14.10 搭建2440下载环境(转载+整合)

我使用的Ubuntu 10.04,以下是我搭建实验环境的过程,其他版本的Ubuntu其搭建过程可能会略有不同,请读者自行查阅相关资料解决。1.必须使用一款类似于windows下SecureCRT的软件:minicom。先下载minicom:sudo apt-get install minicom安装完毕之后,使用如下命令行测试一下:sudo minicom -s会出现如下结果:

2015-05-14 11:36:58 803

原创 ubuntu 使用eclipse连接锤子手机做开发

我使用的锤子手机是3G版的 型号是SM701。第一步:设置手机为USB调试打开手机  设置-》高级设置-》开发者选项-》USB调试打开;第二步:创建rules文件$lsusb以上命令查找到手机ID:29a9:701bsudo gedit  /etc/udev/rules.d/51-android.rules在打开的文件中增加以下文本:SUBSYSTEM=="usb"

2015-05-12 09:43:44 1541

转载 ubuntu 14.04 lts 连接一加手机开启 MTP 闪存模式 (锤子手机一样适用)

原文地址:http://www.oneplusbbs.com/thread-434038-1-1.html注:我的手机是smartisan T1,此教程一样适用。新入手64G黑色一加手机连接电脑时发现ubuntu 14.04 lts 不能识别其MTP闪存模式.修复具体步骤如下:1.检查安装依赖库[url=]表情[/url]sudo apt-get udpate

2015-05-12 09:02:22 3061

原创 eclipse生成.apk文件安装到手机

如果没有密钥右击file---Export--Android---xport Android application--选择要导出的工程next--create new keystore--Browser(选择保存密匙的路径),password输入密码(>6位),confirm(再次输入)--密码保存文件夹(自定义一个文件夹)-next--输入密码confirm再次输入,validity输入

2015-05-11 10:03:30 2798

原创 ERROR: 32-bit Linux Android emulator binaries are DEPRECATED解决办法

我用的系统是ubuntu14.10 32位,在最后运行AVD的时候出现如下图所示错误:解决方法如下:1. 配置环境变量,加上export ANDROID_EMULATOR_FORCE_32BIT=true    $vim ~/.bashrc    $source ~/.bashrc2. 在你要运行的个工程右击->Run as -> Run configuration

2015-05-10 21:53:01 699

原创 Ubuntu14.10中安装eclipse后打开无菜单栏解决办法

直接从eclipse文件夹里面用命令行打开可执行文件会出现eclipse后打开无菜单栏。现在创建一个桌面启动项试试:1.桌面新建一个空白文件,文件内输入以下内容[Desktop Entry]Categories=Development;Comment[zh_CN]=Comment=Exec=/home/work/eclipse/eclipseGenericN

2015-05-10 16:22:02 1540

原创 打开eclipse遇到:Invalid Configuration Location和an error has occurred see the log file问题的解决方法

解决方法(我用的系统是ubuntu14.10):    删除eclipse的临时文件: eclipse/configuration 目录下的 org.eclipse.osgi 和org.eclipse.update 两个子目录重新启动 eclipse。    我是通过以上方法解决这个问题的,要是上面的方法不能帮你解决此问题,可参照下面这篇博客中的其它解决办法,    http://ww

2015-05-10 16:01:28 2859

原创 ubuntu eclipse打开help-》install new software 等选项没反应的解决办法

我在ubuntu14.10下安装好的eclipse突然出现一些功能不能使用,  比如eclipse窗口上面这个按钮点它没反应,打开help-》install new software 等选项也没反应,点击 help-eclipse marketplace-next 还会报错: Unexpected exception: Profile not locked due to excepti

2015-05-10 15:52:22 4492

原创 Ubuntu14.10搭建Android开发环境

本人PC机装的xp和ubuntu14.10双系统,之前是学linux,最近突然想学学android开发,看看android开发和linux开发之间会有什么异同。于是乎结合网上一些前辈的经验,摸索出ubuntu14.10下搭建android开发环境的步骤方法如下:    要想搭建android开发环境,首先需要下载3个软件包  JDK:jdk-8u45-linux-i586.tar.gz

2015-05-09 11:03:23 642

原创 开源镜像站一些地址和寻找方法

童鞋们需要下载一些开源的软件,去该软件的官网一定是可以下载到最新版本的,但是由于服务器原因通常是龟速下载。但是只要找到合适的镜像站去下载文件,速度会快很多,而且下载起来也很方便。一下列一些镜像站地址:1.企业镜像站搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/2.国内高校的开源镜像站    中国

2015-05-09 10:22:59 2049

转载 ubuntu 14.10下搭建web服务器(MySQL+PHP+Apache) 教程

原版注明出处:http://news.2ky.cn/Linux/ubuntu-12.04-web-server.htm1.开始说明下面很多可能参照网上其中以为前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。安装apache22.切换管理员身份在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:sudo s

2015-05-08 11:52:33 1306

转载 ubuntu 下tftp服务器配置笔记

http://blog.sina.com.cn/s/blog_43bce9bb0100kx66.html首先说明在ubuntu10.4下,安装的是tftp-hpa和tftpd-hpa而不是tftp和tptpd。因为,通过网上搜索到的帖子,安装tftp和tptpd后,如果在本地测试的话是OK的。而换台电脑,真正的远程通过tftp来get文件或put文件。则总是显示Transforti

2015-05-08 11:50:22 510

原创 qt文件编译若干问题

有两个文件   x86_project文件内容如下:#!/bin/shqmake-qt4 -projectqmake-qt4   arm_project文件内容如下:#!/bin/sh$QMAKE -project$QMAKE    两个文件中的第一句都是生成.pro文件,如果自己已经写好.pro文件就不必执行第一句了,因为执行后会覆盖掉之前写好

2015-04-14 17:25:14 566

原创 qt在tabwidget中使用opengl

1.创建一个Qt gui application工程,使用设计器调出一个tabwidget控件,如下图 2.pro文件如下QT += opengl# LIBS+=-IGLULIBS += -lglut \ -lGLUTARGET = .TEMPLATE = appSOURCES += main.cpp \ mainwindow.cpp \ n

2015-04-14 16:58:28 1996

原创 ubuntu14.10安装arm的qwt(2)

针对 一文中留下的问题:1.qt-designer设计的qwt的UI不能在qt-creator上显示,原因是qt-creator没有添加qwt的插件2.qt-designer部分qwt控件下载到arm后,导致arm无法启动到UI界面,可能是qwt库缺少或qwt库版本不对3.执行qt工程编译好的可执行文件报错如下    bash: ./hello_cn: cannot exec

2015-04-13 18:01:28 724

原创 ubuntu14.10安装arm的qwt

qwt是画图的插件,这里我将它加入qt中,然后移植到2440.    第一步:安装好pc的qwt    ubuntu14.10系统自带安装好了qt-creator和qt-designer,如果你的没有安装好这些,可以到ubuntu软件中心安装,或者使用命令安装,如下:    $ sudo apt-get install qt4-dev-tools qt4-doc qt4-qtcon

2015-04-13 09:13:56 1969

原创 关于NAND、NOR启动程序的具体走向

看完《TQ2440学习之硬件篇》,相信大家应该清楚NAND FLASH和NOR FLASH还有SDRAM的地址空间分配了吧。这里我还是贴上图片,方便后面对启动过程进行分析:TQ2440中内存分配及各存储器特性:NOR FLASH:0x0000 0000 开始的 2Mb空间,NOR FLASH可以存储程序也可以运行程序,介质很稳定,所以造价昂贵;NAND FLASH:没有地址线,

2015-03-31 15:40:57 808

原创 学习TQ2440之学习方法篇

对于一个刚拿到2440的开发板的初学者来说,面对茫茫多的资料,通常不知从何着手。下面我来讲讲一个新手如何快速入门嵌入式的一般学习步骤:一、了解ARM9的基本框架和熟悉TQ2440板的使用过程    这里的学习,主要依赖两个东西。    第一个是《TQ2440开发板使用手册V3.2_20121203.pdf》,请务必从手册的第一页开始逐字的按照上面所写的进行操作学习,手册上面已经写得非常

2015-03-31 10:07:46 3088

原创 学习TQ2440之硬件篇

无论是TQ2440还是什么其它的XX2440开发板,底板的设计大同小异。现在已TQ2440为例,对2440的硬件以及常用的外设扩展进行一个讲解,希望能让初学者得到一些帮助。    如下图所示,标识出了TQ2440上面的常用接口:1.电源接口  电源电路由一个3.3V和一个备用电源组成,适配器输入电流为5V。2.Nor/Nand选择开关  Nor和Nand分别指两种不同的

2015-03-30 20:44:43 1333

原创 看我是怎样捣鼓Linux的

酝酿了半个月,捣鼓(允许我使用这个词语,因为我非常这个新造的词)了差不多20天,写下我从window倒戈转向Linux 的整个过程。    并不是我不喜欢window,当然也不会是讨厌,从接触PC机开始就别无选择的使用着,所以无所谓喜欢和不喜欢。姑且不论window的优劣(好像对于我们一般人来说,从来就没有一款系统可以用来和它比较),对于大多数初代软件产品是基于Linux的。比如我前段时间做的

2015-03-29 21:58:47 741

原创 图的邻接矩阵存储数据结构--自己写数据结构

头文件graph.h#ifndef _GRAPH_H_#define _GRAPH_H_#define MAX_VER 100#define ENDLESS 65535typedef char VertexType;typedef int EdgeType;typedef struct _Graph{ VertexType ver[MAX_VER];

2014-12-28 15:17:03 742

原创 赫夫曼树编码的表示与实现--自己写数据结构

头文件huffman.h#ifndef _HUFFMAN_H_#define _HUFFMAN_H_#define MAX_WEIGHT 10000typedef struct _HTNode{ int weight; int parent,lchild,rchild; char data;}HTNode,*pHTNode;ty

2014-12-28 09:10:56 918

原创 二叉树构造、遍历和释放--自己写数据结构

直接上代码bitree.h文件如下:#ifndef _BITREE_H_#define _BITREE_H_typedef char TElemType;typedef struct _BitNode{ TElemType data; struct _BitNode *lchild,*rchild; }BitNode,*pBit

2014-12-16 16:22:18 1591

原创 广义表的递归数据结构的表示与实现--自己写数据结构

文件glist.h头文件如下#ifndef _GLIST_H_#define _GLIST_H_typedef enum {ATOM,LIST}ElemTag;typedef struct _GList{ ElemTag tag; union { char data; struct _GLi

2014-12-15 23:11:12 902

原创 多维数组的存储表示与实现--自己写数据结构

国际惯例,直接上代码文件multiarray.h存放数据结构体,如下:#ifndef _MULTIARRAY_H_#define _MULTIARRAY_H_#define MAX_DIM 10#include typedef struct _MArray{ int *base; //基址 int dim; //维度

2014-12-15 23:08:42 1364

原创 串的堆分配存储表示与实现--自己写数据结构

本次实现的数据结构是关于串的表示与实现,首先讲串的堆分配存储表示与实现,后面的博客将贴出串的另外数据结构的表示和实现heapstring.h文件存放数据结构体,如下#ifndef _HEAPSRING_H_#define _HEAPSRING_H_typedef struct _HString{ char *ch; int length;}HStri

2014-12-13 22:51:30 2738

原创 栈的链式结构表示与实现——自己写数据结构

今天给大家介绍栈的链式结构,用dev-c++4.9.9.2调试通过,少废话直接上代码:数据结构体存放文件stacklist.h文件如下#ifndef _STACKLIST_H_#define _STACKLIST_H_typedef struct _Node{ int data; struct _Node *pre; struct

2014-12-12 16:53:35 1428

原创 单向链表实现多项式加和乘--自己写数据结构

--自己写数据结构

2014-12-11 19:34:10 1050

原创 哈希表链地址法表示与实现--自己写数据结构

以下是经过DEV-C++调试过的代码 还有框图:头文件hashlist.h#ifndef _H_HASHLIST_#define _H_HASHLIST_#define HASH_NUM_MAX 100#define u32 unsigned int//typedef struct _Node * pNode;//typedef struct _Hash

2014-12-10 21:39:33 3677

原创 IP数据包字段简介

本文照下图对每个字段依次做简单介绍:(此图来自TCP/IP详解卷一)       图中前20字节(有的IP数据报有特殊选项另算字节数)被称作IP数据报首部,TCP/IP数据报首部均使用big endian字节序传输,本文将对这20个字节进行介绍:1、4位版本字段:目前版本IPv4,故版本号为4;2、4位首部长度字段:指IP数据报首部长度(以字为单位),例如无选项字段,则取20;

2014-12-03 21:32:27 3128

原创 IP校验和原理

对于一个学习网络协议的新手来说,碰到校验和这个词的时候可能会存在疑惑,看书本上讲的左想右想不知道再讲什么;只要你弄明白IP校验和的原理,I C M P、I G M P、U D P和T C P的校验和也就很好理解了。     上图是一般IP数据报的格式,若仅仅去理解校验和就不必去看这些字段的细节。如果没有在‘选项’里面添加内容,那么前面20字节为IP数据包的首部,IP校验和就是对这10个

2014-12-03 17:06:43 3018

原创 scull自身建立通信

由于scull模块创建了两个接口,这个接口与简单的回环设备不同,通过其中一个接口传输的任何数据,都将出现在另外一个接口上,而不是第一个接口本身。这就好像用户有两个外部链路,但实际上计算机只对自身做出响应。    分配一个IP号不能实现该效果,因为如果接口A指向接口B,那么内核如果通过A发送数据,将使用回环通道而不是scull。为了能通过scull接口建立通信,在传输过程中需要修改源及目的地址,

2014-11-27 22:54:57 470

原创 研究生二年级的上学期思想上的一些改变

对于一个不折不扣的理工男,研一刚进入学校的时候,一心只想着学精一门技术,可是最初的想法在这段时间貌似在内心有些许动摇了。静下心来仔细分析其中的缘由    现在实验室的研三师兄们工作已经全部找好,都是在学校校园招聘找的;我在学校官网上对来校招聘的公司大致浏览了一遍,基本都是私企,不过偶有几家国企和事业单位,但是对于想干技术这一行的,看来看去也就只能去这些不大不小的私企。对于我们学校出去的硕士生(

2014-11-27 10:27:54 837

原创 Ramdisk驱动的实现

文件gao_rd.c如下#include #include #include //定义了一些常用的函数原型#include //#include //一些出错的常量符号的宏#include //定义了一些基本的数据类型。所有类型均定义为适当的数字类型长度。#include //文件控制选项头文件,#include #include //定义了一些对硬盘控制器进行

2014-11-25 14:55:59 1275

转载 台达伺服位置控制的应用和调试

前言:笔者在做项目的过程中,接触到台达B2伺服驱动器,故将该伺服的使用心得总结了一下,希望和大家一起交流,一起进步。 该项目是一台半自动丝网印刷机,PLC采用FX3U 32点晶体管输出,三个轴分别使用400W,750W,1.5KW的伺服电机。均采用的是位置控制方式。 位置控制方式的特点有:1,外部输入脉冲的频率确定转动速度的大小。2,脉冲的个数来确定转动的角度。 

2014-11-14 15:09:54 22256 4

转载 linux内核sk_buff的结构分析

我看的内核版本是2.6.32. 在内核中sk_buff表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面sk_buff会有一个list域直接指向sk_buff_head也就是链表头,现在在2.6.32里面这个域已经被删除了。 而sk_buff的内存布局可以分作3个段,第一个就是sk_buff自身,第二个是linear-data buff,第三

2014-11-04 11:48:27 553

自写u-boot代码(第一阶段)

自己编写的u-boot第一阶段的启动代码,目前能将程序引导到main函数,并且串口能输出字符串,代码是针对TQ2440(256MB NAND)

2014-06-05

linux设备驱动程序中文第三版2.6内核.pdf

linux设备驱动程序中文第三版2.6内核.pdf 取LDD3之精华

2014-05-27

天嵌科技出品--Qt程序开发完全手册之24小时超级版本_V2.5_20120106.pdf

天嵌科技出品--Qt程序开发完全手册之24小时超级版本_V2.5_20120106.pdf 大家懂得,傻瓜教程,新手必备

2014-05-27

空空如也

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

TA关注的人

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