自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (5)
  • 收藏
  • 关注

转载 Ubuntu16.04 配置虚拟主机

有时部署多个项目时为了区分,这时候有就需要虚拟主机了。1. 首先配置host注:若是不用于本地测试,而是云端部署可忽略此步骤。 Ubuntu的host文件位于 /etc/hosts 文件,在控制台中输入sudo vim /etc/hosts //打开hosts文件1在hosts文件中添加 127.0.0.1 你设置的域名,如图 2. 添加虚拟主机配置打开 /etc/apache2/sites-a...

2018-07-05 23:16:32 1009

原创 手持式仪器设计(手持式绝缘保护测试仪)

集成了4.3寸电容触摸屏USB数据线导出数据到PC端电池充电时间设置视频地址:建议选择超清模式观看http://player.youku.com/player.php/sid/XMzM4NjcxNzA0OA==/v.swf

2018-02-09 11:21:10 515

原创 STM32使用GPRS远程更新程序

视频介绍了STM32F030使用GPRS模块通过GPRS网络从服务器上下载程序,使得单片机能在线升级,不用拿着仿真器去现场给单片机下载程序。如果单片机程序有版本更新可以使用tftpd32直接上传程序到服务器,非常简单好用。废话不多说直接看视屏视频地址:建议选择超清模式观看http://player.youku.com/player.php/sid/XMzM4Njg5OTA0OA==/v.swf...

2018-02-09 11:05:51 9920 9

转载 简单常用滤波算法C语言实现

1.限幅滤波算法(程序判断滤波算法)方法解析:根据经验判断,确定两次采样允许的最大偏差值(设定为A),每次检测到新值时判断:如果本次值与上次值之差如果本次值与上次值只差>A,则本次值无效,放弃本次值,用上次值代替本次值。优点:能有效克服因偶然因素引起的脉冲干扰缺点:无法抑制那种周期性的干扰,平滑度差[cpp] view plain copy

2017-04-01 14:02:44 6161 1

转载 九大排序算法再总结

本文是 http://blog.csdn.net/xiazdong/article/details/7304239 的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍。本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω(nlgn)的排序算法,接着介绍了一些线性时间排序算法,这些排序算法虽然都在线性时间,但是都

2017-03-06 16:16:40 275

转载 七大查找算法

查找成功时的平均查找长度为:(假设每个数据元素的概率相等) ASL = 1/n(1+2+3+…+n) = (n+1)/2 ;当查找不成功时,需要n+1次比较,时间复杂度为O(n);所以, 顺序查找的时间复杂度为O(n ) 。C++实现源码://顺序查找int SequenceSearch(int a[], int value, int n){ int i

2017-03-06 16:13:13 362

转载 rndis ethernet gadget 驱动 安装方法

在设备管理器中选中未安装驱动的RNDIS/Ethernet Gadget device,依次选择:升级驱动程序-->手动选择驱动程序-->从计算机的驱动程序列表中选择(如下图)-->(网络适配器,如果要求选择设备类型的话)--> Microsoft Corporation-->Remote NDIS Compatible Device(如下图) 然后会有提示

2016-10-10 17:58:34 5912

转载 Ubuntu server 远程VNC服务 配置Xfce4

环境:[plain] view plain copy print?root@node1:~# cat /etc/issue   Ubuntu 12.04 LTS \n \l    需求:现在需要远程连接Ubuntu的图形界面,因为有一个程序是需要使用图形界面配置的。默认情况下,Ubuntu server是没

2016-09-15 13:26:31 946

转载 windows上通过vnc连接虚拟机中linux系统

首先要在虚拟机中安装vnc。虚拟机的设置中要启用VNC连接。然后输入指令 vncserver,可以看到有一个序号。接着在windows下打开vnc软件这边输入IP,试了很多次都显示the connection was refused by the host computer。无法连接。此时在IP后面加了端口号,端口号为上图

2016-09-15 13:14:00 813 2

原创 Ubuntu 自动更新系统时间

一、 安装ntpdate   apt-get install ntpdate二、选择其中一个服务器更新系统时间$ sudo ntpdate ntp.ubuntu.com$ sudo ntpdate pool.ntp.org$ sudo ntpdate de.pool.ntp.org       $ sudo ntpdate us.pool.ntp.org三、设定

2016-08-25 14:53:56 10090

转载 MySQL 的 C API预处理语句

25.2.4. C API预处理语句MySQL客户端/服务器协议提供了预处理语句。该功能采用了由mysql_stmt_init()初始化函数返回的MYSQL_STMT语句处理程序数据结构。对于多次执行的语句,预处理执行是一种有效的方式。首先对语句进行解析,为执行作好准备。接下来,在以后使用初始化函数返回的语句句柄执行一次或多次。对于多次执行的语句,预处理执行比直接执行快,主要原因在

2016-08-16 18:38:54 1143

原创 BBB 使用串口

折腾了一下午 BBB的串口始终用不起来 ,在网友的帮助下终于打开了sudo vim /boot/uboot/uEnv.txt增加一行cape_enable=capemgr.enable_partno=BB-UART1,BB-UART2,BB-UART4这样就代表 串口1、2、4可以使用了 在/dev目录下就可以看到串口设备ttyO1ttyO2ttyO4要注意

2016-07-21 17:56:45 2457

转载 交叉编译mysql客户端libmysql

交叉编译mysql客户端libmysql确定linux安装好了cmake,ubuntu下安装cmake: sudo apt-get install cmake设在好arm-linuxexport PATH=/usr/local/arm/4.3.2/bin:$PATH到mysql官网上下载mysql connector/c的源代码包tar xvzf mysql

2016-07-20 13:38:21 2167

原创 在 Linux 上安装 SQLite

目前,几乎所有版本的 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。$sqlite3SQLite version 3.7.15.2 2013-01-09 11:53:05Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqli

2016-06-07 16:42:55 423

转载 lxc(linux container) 命令学习

lxc能做什么:可以为容器绑定特定的cpu和memory,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。默认的lxc配置是隔离pids(进程) sysv ipc(进程间通信),和挂载点。如果想运行sshd,就必须提供一个新的网络堆栈和hostnam

2016-06-03 10:34:26 463

转载 Linux下printf函数显示不同的颜色

在学习Linux网络编程的时候做一个聊天系统,当时为了界面更漂亮点,于是搜索了下关于printf()函数的用法,给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色:#define NONE         "\033[m"  #define RED          "\033[0;32;31m"#define LIGHT_RED    

2016-06-03 09:59:48 2104

转载 开机自动执行脚本与update-rc.d

两种开机执行脚本的方法及相关的一个命令。修改/etc/rc.local在/etc/rc.local的exit 0语句之间添加启动脚本。脚本必须具有可执行权限。用update-rc.d命令添加开机执行脚本创建要开机自动执行的脚本:/home/test/blog/startBlog.sh,并给予可执行权限:chmod +x /home/test/blog/sta

2016-06-01 20:35:09 8157

原创 Ubuntu下添加开机启动脚本

Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。 如:sudo vi /etc/rc.local然后在 exit 0 前面添加好脚本代码。 如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到/et

2016-06-01 20:13:33 309

转载 Ubuntu 14.04下NFS安装配置

Ubuntu 14.04下NFS安装配置1、执行命令:sudo apt-get install nfs-kernel-server ;2、执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹;3、建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs;4、在文章的最后一行添加:/home

2016-01-29 11:17:43 457

转载 Telnet登录Ubuntu

1.安装Vmware VMware Workstation2.新建Ubuntu虚拟机:特别注意一下网络桥接方式;下面是我的各类设置3.Ubuntu下开启Telnet服务1. sudo apt-get install xinetd telnetd2. 安装成功后,系统也会有相应提示,     sudo vi /etc/inetd.conf并加入以下一行

2015-12-14 10:27:46 571

原创 goAhead 2.5 嵌入式web服务器 移植到 ARM 板上

本文内容概要:详细描述了移植goAhead 2.5到S5PV210的linux系统的过程、步骤、遇到的问题及其解决方法。开发环境:        宿    主   机:window 8;        虚    拟   机:ubuntu12.04;        交叉编译器:arm-Linux-gcc—————————————————————————————

2015-06-10 11:16:12 2456

转载 牛人对STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解

STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下/* Preemption Priority Group --------------------------

2015-06-08 10:48:45 3781

转载 QT UI美化 布局

- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("motif");QApplication::setStyle("cde");QApplication::setStyle("macintosh"

2015-06-02 13:40:50 5700

转载 NFS服务配置与问题解决

1.创建共享目录#mkdir /home/hellolinux/nfs2.创建或修改/etc/exports文件#vi /etc/exportshome/hellolinux/nfs 192.168.0.*(rw,sync,no_root_squash)3.NFS服务的启动与停止#service nfs start#service nfs s

2015-05-27 08:58:16 550

转载 setStyleSheet来设置图形界面的外观

来自:http://www.360doc.com/content/11/1122/10/7899729_166398154.shtml 使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口概括:Style Sheets是

2015-05-20 13:16:40 441

转载 Qt中的QString和QByteArray

最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。       先要说的是QString。      之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来

2015-05-20 11:22:23 554

转载 qt qtableview基本用法

QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头    //准备数据模型    QStandardItemModel *student_model = new QStandardItemModel();    student_model->setHorizontalHeaderItem(0, new QStandardItem(

2015-05-20 11:04:07 12589

转载 将SQLite移植到ARM板上

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它, 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统, 同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口, 同样比起Mysql、PostgreSQ

2015-04-23 22:44:16 955 1

转载 Qt: Qt4 Embedded 去掉鼠标指针及全屏显示

一.qt应用程序全屏显示方法1:使用函数setWindowFlags()函数例:yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint); (第一个Qt::window表示此widget是窗口类型,第二个参数使用无框架就是没有标题,状态栏和边框)方法2:使用showFullScreen()函数

2015-04-23 20:45:39 3006

转载 SQLite3 C语言API入门

下载SQLite3我们下载sqlite源码包,只需要其中的sqlite3.c、sqlite.h即可。最简单的一个创建表操作#include #include "sqlite3.h"int main(int argc,char *argv[]){    const char *sql_create_table="create table t(id int 

2015-04-22 22:23:10 392

转载 无线网络协议都包含哪些协议?

对于协议来说,有一类比较特殊的,就是无线网络协议。那么看看我们这一系列的无线网络协议都有哪些吧,另外他们的一些特点和作用我们也进行了讲解,希望对大家有一些参考。  802.11b协议  说明:802.11b协议是由IEEE(电气电子工程师学会)于1999年9月批准的,该协议的无线网络工作在2.4GHz频率下,最大传输速率可以达到11Mbps,可以实现在1Mbps、2Mbps

2015-02-27 20:14:35 7241

转载 《网络协议》TCP/IP 基本概述

TCP/IP 分层分层结构如下:应用层:负责处理特定的应用程序细节。包括:Telnet (远程登录)、FTP (文件传输协议)、SMTP (简单邮件传输协议)、SNTP (简单网络管理协议);传输层:主要功能为两台主机上的应用程序提供端到端的通信,通过端口号识别两台主机上相对应程序之间进行通信。主要包括:TCP (传输控制协议)、UDP (用户数据报协议);TCP

2014-11-24 22:42:08 394

转载 CGIC简明教程

本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。      基础知识    * 1: 使用CGIC的基本思路    * 2: 获取Get请求字符串    * 3: 反转义    * 4: 获取请求中的参数值     进阶训练    * 用CGIC实现文件上传CGIC简明教程1:使用CGIC的基本思路 C语言

2014-11-24 22:23:20 523

转载 GitHub详细教程

GitHub详细教程Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2 高亮显示1.3.3 忽略特定的文件1.3.4 使用.gitkeep来追踪空的文件夹1.4 开始操作Git1

2014-11-23 23:31:26 353

转载 MINI2440启动配置文件/etc/init.d/rcS文件分析

Mini2440启动配置文件说明对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序是根目录下的linuxrc。这是一个指向/bin/busybox

2014-11-20 22:40:25 555

转载 linux的运行模式:runlevel

linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows操作系统中的Nor

2014-11-20 21:45:14 497

转载 关于linux中的延时函数

应用程序:#include usleep(n) //n微秒Sleep(n)//n毫秒sleep(n)//n秒驱动程序:#include mdelay(n) //milliseconds 其实现#ifdef notdef#define mdelay(n) (\{unsigned long msec=(n); while (msec--) udelay(1000

2014-07-20 17:46:08 1049

原创 Busybox下tftp命令使用详解

Busybox下tftp命令使用详解Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上传文件到Server。     首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数

2014-07-20 08:32:04 2306

转载 Android_JSON解析

JSON是JavaScript Object Notation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。JSON和XML的比较JSON比XML体积小JSON和JavaScript交互更加方便JSON对数据的描述性没有XML好JSON的速度要远远大于XMLJSON的解析要比XML的解析要方便JSON已经被大多数开发人员所接受,在网络

2014-07-06 17:38:34 401

转载 Tomcat的安装与配置

本节将介绍Tomcat工作环境的安装、基本的启动与停止方法、JDK的安装与JVM性能调整、二进制版本的Tomcat安装以及从源代码安装Tomcat,最后讲解如何启动、停止和自动启动Tomcat,并进行安装的测试。1  安装准备在安装Tomcat之前必须先安装JDK。JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚

2014-07-05 16:48:17 533

arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 交叉编译工具

2015-07-06

手机网站网页设计 随书源码

手机网站网页设计 随书源码

2014-07-19

Android系统源代码情景分析 源码 随书光盘

Android系统源代码情景分析 源码 随书光盘

2014-07-19

codewarrior5快速入门

codewarrior5快速入门 codewarrior5快速入门

2011-09-26

龙丘BDM手动下载程序的步骤

龙丘BDM手动下载程序的步骤 龙丘BDM手动下载程序的步骤

2011-09-26

空空如也

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

TA关注的人

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