- 博客(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 1086
原创 手持式仪器设计(手持式绝缘保护测试仪)
集成了4.3寸电容触摸屏USB数据线导出数据到PC端电池充电时间设置视频地址:建议选择超清模式观看http://player.youku.com/player.php/sid/XMzM4NjcxNzA0OA==/v.swf
2018-02-09 11:21:10 543
原创 STM32使用GPRS远程更新程序
视频介绍了STM32F030使用GPRS模块通过GPRS网络从服务器上下载程序,使得单片机能在线升级,不用拿着仿真器去现场给单片机下载程序。如果单片机程序有版本更新可以使用tftpd32直接上传程序到服务器,非常简单好用。废话不多说直接看视屏视频地址:建议选择超清模式观看http://player.youku.com/player.php/sid/XMzM4Njg5OTA0OA==/v.swf...
2018-02-09 11:05:51 9992 9
转载 简单常用滤波算法C语言实现
1.限幅滤波算法(程序判断滤波算法)方法解析:根据经验判断,确定两次采样允许的最大偏差值(设定为A),每次检测到新值时判断:如果本次值与上次值之差如果本次值与上次值只差>A,则本次值无效,放弃本次值,用上次值代替本次值。优点:能有效克服因偶然因素引起的脉冲干扰缺点:无法抑制那种周期性的干扰,平滑度差[cpp] view plain copy
2017-04-01 14:02:44 6245 1
转载 九大排序算法再总结
本文是 http://blog.csdn.net/xiazdong/article/details/7304239 的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍。本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω(nlgn)的排序算法,接着介绍了一些线性时间排序算法,这些排序算法虽然都在线性时间,但是都
2017-03-06 16:16:40 293
转载 七大查找算法
查找成功时的平均查找长度为:(假设每个数据元素的概率相等) 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 385
转载 rndis ethernet gadget 驱动 安装方法
在设备管理器中选中未安装驱动的RNDIS/Ethernet Gadget device,依次选择:升级驱动程序-->手动选择驱动程序-->从计算机的驱动程序列表中选择(如下图)-->(网络适配器,如果要求选择设备类型的话)--> Microsoft Corporation-->Remote NDIS Compatible Device(如下图) 然后会有提示
2016-10-10 17:58:34 6044
转载 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 1010
转载 windows上通过vnc连接虚拟机中linux系统
首先要在虚拟机中安装vnc。虚拟机的设置中要启用VNC连接。然后输入指令 vncserver,可以看到有一个序号。接着在windows下打开vnc软件这边输入IP,试了很多次都显示the connection was refused by the host computer。无法连接。此时在IP后面加了端口号,端口号为上图
2016-09-15 13:14:00 909 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 10302
转载 MySQL 的 C API预处理语句
25.2.4. C API预处理语句MySQL客户端/服务器协议提供了预处理语句。该功能采用了由mysql_stmt_init()初始化函数返回的MYSQL_STMT语句处理程序数据结构。对于多次执行的语句,预处理执行是一种有效的方式。首先对语句进行解析,为执行作好准备。接下来,在以后使用初始化函数返回的语句句柄执行一次或多次。对于多次执行的语句,预处理执行比直接执行快,主要原因在
2016-08-16 18:38:54 1217
原创 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 2523
转载 交叉编译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 2205
原创 在 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 456
转载 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 505
转载 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 2125
转载 开机自动执行脚本与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 8194
原创 Ubuntu下添加开机启动脚本
Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。 如:sudo vi /etc/rc.local然后在 exit 0 前面添加好脚本代码。 如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到/et
2016-06-01 20:13:33 328
转载 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 477
转载 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 605
原创 goAhead 2.5 嵌入式web服务器 移植到 ARM 板上
本文内容概要:详细描述了移植goAhead 2.5到S5PV210的linux系统的过程、步骤、遇到的问题及其解决方法。开发环境: 宿 主 机:window 8; 虚 拟 机:ubuntu12.04; 交叉编译器:arm-Linux-gcc—————————————————————————————
2015-06-10 11:16:12 2508
转载 牛人对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 3815
转载 QT UI美化 布局
- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("motif");QApplication::setStyle("cde");QApplication::setStyle("macintosh"
2015-06-02 13:40:50 5748
转载 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 591
转载 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 466
转载 Qt中的QString和QByteArray
最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。 先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来
2015-05-20 11:22:23 601
转载 qt qtableview基本用法
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QStandardItemModel(); student_model->setHorizontalHeaderItem(0, new QStandardItem(
2015-05-20 11:04:07 12786
转载 将SQLite移植到ARM板上
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它, 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统, 同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口, 同样比起Mysql、PostgreSQ
2015-04-23 22:44:16 987 1
转载 Qt: Qt4 Embedded 去掉鼠标指针及全屏显示
一.qt应用程序全屏显示方法1:使用函数setWindowFlags()函数例:yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint); (第一个Qt::window表示此widget是窗口类型,第二个参数使用无框架就是没有标题,状态栏和边框)方法2:使用showFullScreen()函数
2015-04-23 20:45:39 3076
转载 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 416
转载 无线网络协议都包含哪些协议?
对于协议来说,有一类比较特殊的,就是无线网络协议。那么看看我们这一系列的无线网络协议都有哪些吧,另外他们的一些特点和作用我们也进行了讲解,希望对大家有一些参考。 802.11b协议 说明:802.11b协议是由IEEE(电气电子工程师学会)于1999年9月批准的,该协议的无线网络工作在2.4GHz频率下,最大传输速率可以达到11Mbps,可以实现在1Mbps、2Mbps
2015-02-27 20:14:35 7684
转载 《网络协议》TCP/IP 基本概述
TCP/IP 分层分层结构如下:应用层:负责处理特定的应用程序细节。包括:Telnet (远程登录)、FTP (文件传输协议)、SMTP (简单邮件传输协议)、SNTP (简单网络管理协议);传输层:主要功能为两台主机上的应用程序提供端到端的通信,通过端口号识别两台主机上相对应程序之间进行通信。主要包括:TCP (传输控制协议)、UDP (用户数据报协议);TCP
2014-11-24 22:42:08 412
转载 CGIC简明教程
本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。 基础知识 * 1: 使用CGIC的基本思路 * 2: 获取Get请求字符串 * 3: 反转义 * 4: 获取请求中的参数值 进阶训练 * 用CGIC实现文件上传CGIC简明教程1:使用CGIC的基本思路 C语言
2014-11-24 22:23:20 549
转载 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 369
转载 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 582
转载 linux的运行模式:runlevel
linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows操作系统中的Nor
2014-11-20 21:45:14 517
转载 关于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 1072
原创 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 2409
转载 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 420
转载 Tomcat的安装与配置
本节将介绍Tomcat工作环境的安装、基本的启动与停止方法、JDK的安装与JVM性能调整、二进制版本的Tomcat安装以及从源代码安装Tomcat,最后讲解如何启动、停止和自动启动Tomcat,并进行安装的测试。1 安装准备在安装Tomcat之前必须先安装JDK。JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚
2014-07-05 16:48:17 554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人