自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aba13579的专栏

记录生活的点点滴滴

  • 博客(40)
  • 资源 (18)
  • 收藏
  • 关注

原创 使用php修改指定文件后缀

最近要将asp后缀的修改成php,因懒于一个个修改。又觉得php跟Qt一样都是高级语言了,一般高级语言都有提供对获得的内容进行增删改查的函数。于是乎,就上网搜了下,还真不少,故些将所用心得总结下来。目标:将当前目录下的asp后缀改成php,而不影响其它“后缀格式的文件”,而且只是针对“当前文件夹”,对当前文件夹内包含的文件夹的文件不进行修改。  代码如下:<?php function

2014-09-09 19:16:52 2523

原创 网页开发的阶段总结(四)--JS与PHP之间大数据的传送

在前面 的网页开发的阶段总结(三)中,我们知道JS与PHP之间直接互相调用,往往有很多不便,而且一次只能传送一个数据结果进行返回。而通过ajax方法可以实现JS一次性读取php的所传送过来的大量数据。通过提交表单的方式,让php可以一次性读取JS的大量数据。1、借用AJAX方法,通过php读取数据库将大量数据显示在网页客户端上。     a、页面一加载完,执行函数Gett(),代码如下:

2014-09-07 20:43:08 1749

原创 网页开发的阶段总结(三)--JS与PHP直接互调用

在公司项目的改造当中,经常会遇到js与php的函数互调的情况,而实际上JS与php的设计者是不提倡这两种语言直接进行调用的,一个是客户端语言,一个服务端语言,两者之间的交互往往靠的是ajax机制,get(),post()进行数据的传递。而且在两者在进行直接调用,往往有以下的限制:1、首先,php与JS之间的互调只能在同个文件里,对其它文件的调用都会失败,无论是php还是JS的。2、php与

2014-09-07 10:03:50 1767

原创 windows XP下配置使用Git的过程

上个星期完成git在电脑winxp上的安装,并成功将文件上传到github仓库中。主要参考以下两个网址:http://blog.csdn.net/yanzi1225627/article/details/12859323http://www.shangxueba.com/jingyan/View.aspx?id=337011在本人安装成功git后,上传文件到gi

2014-09-04 18:50:00 2229

原创 网页开发的阶段总结(二)

ajax可以调用php文件并获得数据的返回,而在onreadystatechange上就可以 xmlDoc=xmlHttp.responseXML; 的返回数据进行数据的显示。

2014-09-02 20:10:52 896

原创 网页开发的阶段总结(一)

最近由于公司业务要求,将公司的用asp编写的网页改换成php编写的网页。      而网页的编写往往是涉及多种语言的编写以及之间的相互交叉使用。php和ASP都是服务器的脚本语言,php的格式:,  ASP的格式:, 在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的           Internet应用程序。        Javascript是客户端的脚

2014-08-27 19:39:21 1342

原创 WinXp 下安装WAMP的错误总结

1) 启动Apache时提示错误“Cannot load php5apache2_2.dll into server”1、 要安装VC的运行环境。2、xp 不支持Visual C++ 2012,所以不支持php-vc11的版本。只能选择VC11运行环境以下的

2014-08-18 18:22:05 1530

转载 Windows环境配置Apache+Mysql+PHP

软件准备:准备的软件如下图所示。apache在官方木有找到64位滴,特给出个地址,已测试可正常运行。其它32 and 64位的均可在官方找到。http://www.blackdot.be/?inc=apache/binaries apache 64 bitApache的安装:注:本例只截取需要注意的截图,其它默认则不显示。1.       服务器信息可以按照默认配置

2014-08-11 17:57:32 552

转载 Modbus多机通信例程

给从机下发不同的指令,从机去执行不同的操作,这个就是判断一下功能码即可,和我们前边学的实用串口例程是类似的。多机通信,无非就是添加了一个设备地址判断而已,难度也不是很大。我们找了一个 Modbus 调试精灵,通过设置设备地址,读写寄存器的地址以及数值数量等参数,可以直接替代串口调试助手,比较方便的下发多个字节的数据,如图18-7 所示。我们先来就图中的设置和数据来对 Modbus

2014-08-08 18:02:27 2178 2

转载 Modbus通信协议介绍

我们前边学习 UART、I2C、SPI 这些通信协议,都是最底层的协议,是“位”级别的协议。而我们在学习 13 章实用串口通信程序的时候,我们通过串口发给单片机三条指令,让单片机做了三件不同的事情,分别是"buzz on"、"buzz off"、和"showstr"。随着我

2014-08-08 17:47:33 1317

原创 QT中QByteArray 转化为int 类型

QByteArray byte;      byte.append("ab");      QString string;      string = QString(byte);      qDebug()      bool ok;      int a = string.toInt(&ok, 16);      qDebug()

2014-04-19 17:47:12 4540

转载 QByteArray储存二进制数据(包括结构体,自定义QT对象)

因为利用QByteArray可以很方便的利用其API对内存数据进行访问和修改, 构建数据库blob字段时必不可少; 那如何向blob内写入自定义的结构体和类1. 利用memcpy拷贝内存数据    //自定义person结构体Cpp代码  typedef struct  {      int age;      char name[20]

2014-04-17 20:51:06 5000

转载 QT串口通信

Qt串口通信专题教程前言去年我使用Qt编写串口通信程序时,将自己的学习过程写成了教程(Qt编写串口通信程序全程图文讲解),但是由于时间等原因,我只实现了Windows下的串口通信,并没有去做Linux下的。自从教程发布到网上后,就不断有人提出相关的问题,而其中问的最多的就是,怎样在Linux下实现串口通信。因为有计划安排,而且没有开发板,所以一直没能去研究,也就没能给出很好的解决办

2014-04-07 14:18:14 1368

转载 初识Qt绘图QGraphicsItem

最近学习Qt绘图,花了很长的时间,也费了一些心思,好在有所收获,也不枉这几个月的各种苦熬,在这里做一些总结。如题目所说,这也只是初识QGraphicsItem,我需要做的是继续往后学习,只是希望能够帮助一下那些初学Qt绘图的同学,如有不足,还请多多指教。(当然,我觉得有必要说一下我的Qt版本:Qt 4.8.1 SDK).首先,这里显示图形的窗口为QGraphicsView,我们可以直接从Q

2014-04-05 17:00:59 2563

转载 Qt使用QGraphicsView实现滑动窗体效果

QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。通常与QGraphicsView一起使用来描述可视化图形项目。 QGraphicsScene提供了一个视图的场景,通过在这样一个场景之上加入不同的QGraphicsItem来构建视图。而QGraphicsView则提供了一个wi

2014-04-05 16:57:55 831

原创 Qt中字符串转换十六进制

char ConvertHexChar(char ch){ if((ch >= '0') && (ch <= '9')) return ch-0x30; else if((ch >= 'A') && (ch <= 'F')) return ch-'A'+10; else if((ch >= 'a') && (ch <= 'f'))

2014-04-04 09:13:54 15878 1

转载 Qt之实现360安全卫士主界面

Qt之实现360安全卫士主界面(一)      该博文只是模仿360安全卫士的主界面,并不牵涉其中的任何业务功能;重在个人见解以及界面实现;关于360安全卫士的主界面,我想大家都见到过,毕竟基本大部分人都安装过这个软件,基于我对其界面的个人见解,对主界面分割为四部分:分别为标题栏、工具栏、内容区域、状态栏,分割图例如下图所示:      由于标题栏、工具栏、内容区域和状态栏都不

2014-03-23 19:20:40 1315

原创 QT 移植开发板出现的问题

1、问题:ts_open: No such file or directory加入环境变量TSLIB_TSDEVICE=/dev/event0将环境变量改为TSLIB_TSDEVICE=/dev/input/event02、问题:tslib: Selected device is not a touchscreen (must support ABS and

2014-03-20 17:52:41 1038

转载 ubuntu12.04管理员账户登录不了桌面,只能客人会话登录

以下博客来自II_6688::http://blog.csdn.net/ll_6688/article/details/8677100求助!!ubuntu12.04管理员账户登录不了桌面,只能客人会话登录。登录管理员账户时,输入密码后,一直在登录界面循环费了好大劲啊,一上午的时间,终于搞定了,哈哈哈ctrl+alt+f1 ,切

2014-03-19 12:08:18 1013 1

转载 qt 编译问题总结

以下博客来自makuiyu: http://blog.csdn.net/makuiyu/article/details/7017368   1)使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题:        /usr/bin/ld: cannot find -lXrender        colle

2014-03-18 17:28:20 11486

原创 开发板上显示图片

关键:1)字节对齐问题__attribute__((packed))   最大字节对齐2) _attribute__((packed))的作用是告诉编译器取消结构在编译过程中的优化对齐  3) 字节数的统计

2014-03-12 20:03:02 6443

原创 一个极简单的 块设备驱动 的编写

目标平台:loongson 1B目标系统:1b-linux-3.0目标开发板架构:mipsel架构实现平台:ubuntu 13.04 #include #include #include #include #include #include #include #include #include #include #include

2014-03-11 18:13:01 1462

转载 USB 协议的完美总结

USB协议[转]__总结得很好  (转载)转自 小不懂的不懂的博客:http://fangjian0518.blog.163.com/blog/static/5591965620116283232431/一 枚举过程:◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。◆主机检测设备。◆集线器使用中断通道将事件报告给主机。◆

2014-03-11 15:39:32 1184

转载 初学者 USB入门总结

初涉USB,初学者USB入门总结(3) 数据包阐述 (转载)转自arthur05611的博客:http://blog.csdn.net/arthur05611/article/details/3941695对于USB传输大体有个概念,下一步就来看看到底USB上传的什么东西,以什么格式传数据,先不涉及端点的概念。各种总线的数据传输都是以固定的层次协议进行的,USB当然也不例外

2014-03-11 15:33:15 716

转载 简单易懂的USB协议理解

通俗易懂的USB协议详解(转载)转自 Branchesss的博客:http://blog.sina.com.cn/s/blog_8bbf650701013mub.htmlUSB作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Al

2014-03-11 14:39:40 1739

转载 怎样阅读datasheet

以下资料来自:  http://blog.sina.com.cn/s/blog_8bbf650701013le0.html面对英文的长篇的芯片datasheet,有时感到无从插手,小结一下谨以自勉并分享。1.General Description讲解基本功能,精炼而丰富,值得细细阅读。(必要)2.Features讲解了使用条件、封装等,有一些有用信息,也要看一看。这两部

2014-03-11 14:27:21 1040

原创 Section mismatch in reference from the variable to the function.devinit.text:spiadc_probe()的解决方法

问题:WARNING: /home/hzg/Train/code/spi_adc/Spiadc.o(.data+0x10): Section mismatch in reference from the variable Spiadc to the function.devinit.text:spiadc_probe()The variable Spiadc referencesthe

2014-03-11 09:26:04 1655

原创 Linux 终端设备驱动函数的流向

1)终端设备数据发送和接收过程中的数据流和函数调用关系        2) tty 线路设置及流向  a、线路设置用户空间接口 (用户可用如下两种方式改变 tty 设备的线路设置或者获取当前线路设置)              1、调用用户空间的 termios 库函数              2、对 tty 设备节点进行 ioctl()调用  b、t

2014-03-08 13:30:08 2609

原创 Linux 终端设备的注册与注销(2)

在写字符设备驱动,通常都需要注册设备与注销设备操作,而终端设备也是字符设备的一种,也需要注册与注销,只是实现函数的不同而已关键是学习注册与注销的整体框架1、分配 tty 驱动    struct tty_driver *alloc_tty_driver(int lines); 这个函数返回 tty_driver 指针,其参数为要分配的设备数量,line 会被赋值给tty_dri

2014-03-08 13:25:45 1340

原创 Linux 终端设备驱动整体框架(1)

1)终端体系结构:tty核心层,tty线路规程,tty驱动层   tty_operation结构在tty驱动层,其中一部分函数是给tty核心层调用的,一部分是像字符设备驱动一样通过vfs虚拟文件系统留给应用程序的接口的。所有到这里就明白了uart_op到底是怎么到应用程序的。   tty核心层主要负责在用户层接受数据,tty线路规程的作用是来格式化的,来修改协议的,比如说键盘输入中的tab

2014-03-08 12:50:14 1017

原创 Linux 终端设备的总体简述

在Linux系统中,终端是一种字符型设备。包括串行端口终端、伪终端和控制台终端。可以在/dev 目录下查看   1)串行端口终端, 在/dev目录下为/dev/tty[S]n(n为数字), 也包括/dev/ttyUSB0、/dev/ttyUSB1这类USB-串口转换器   2) 伪终端, 在/dev目录下为/dev/pty,是成对的逻辑终端设备   3)控制终端,在/dev目录下为

2014-03-08 11:41:27 663

原创 loongson 1B spi0 简单编程

以下例子只是简单实现 寄存器的读写:、#include #include #include #include #include #define u8 volatile unsigned char// 控制寄存器 #define CtrlRes *(u8 *) 0xbfe80000 //状态寄存器 #define StaticRes *(u8 *) 0xb

2014-03-08 10:56:01 910

原创 在win7下loongson 1B的驱动的安装过程

目标平台:loongson 1B目标开发板架构:mipsel架构实现平台:Win7 目标:Win7下实现在loongson 1B的驱动安装并用SercureCRT连接驱动下载链接:1、首先解压所下载的压缩包,里面有几个安装包提供,针对是mipsel架构下不同处理器的安装,   对loongson 1B有用的驱动是HL-340文件夹的安装包2、安装成功后,可以 点 “

2014-03-06 09:28:23 872

原创 Linux 更新源出现问题的解决过程

首先:       /etc/apt/source.list的内容是:网易163更新服务器(广东广州电信/联通千兆双线接入),包含其他开源镜像:deb http://mirrors.163.com/ubuntu/ raring main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ rarin

2014-03-04 17:59:32 1980

转载 STM8 通用输入输出口--GPIO

简介 通用输入/ 输出口用于芯片和外部进行数据传输。一个IO端口可以包括多达8 个引脚,每个引脚可以被独立编程作为数字输入或者数字输出口。另外部分口还可能会有如模拟输入,外部中断,片上外设的输入/ 输出等复用功能。但是在同一时刻仅有一个复用功能可以映射到引脚上。复用功能的映射是通过选项字节控制的。请参考数据手册关于选项字节的描述。每个端口都分配有一个输出数据寄存器,一个输入引脚寄存器,

2014-03-02 15:00:38 2198

原创 简单硬件知识介绍

两个对象:寄存器, Pin 脚关键:寄存器 控制  pin 脚 使能输入/输出寄存器 的作用 是控制寄存器与Pin脚的连接通道    为输入/输出功能1)在使能输出寄存器下,把寄存器的值传给Pin脚,而输出寄存器的值从哪里来呢?那是我们通过程序 传给 输出寄存器。例 :说明:一般灯亮是低电平有效,所以在输出寄存器要把相应的位置0。voli

2014-03-02 14:46:10 677

原创 自动创建设备节点

内核:3.8.0-19-generic文件的管理使用的是 sysfs.(由udev制作的文件系统)说明:当使用利用udev制作的文件系统时,Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。内核中定义了struct class结构体,一个struct class结构体类型变量对应一个类(有待商榷),内

2014-03-01 14:14:34 844

原创 第一次字符驱动编程的问题总结

创建字符设备节点的方法mknod /dev/xxx   c  252 0在编写驱动程序时:经常在入口函数和出口函数里加上 __init  ,__exit,作用如下: module_init除了初始化加载之外,还有后期释放内存的作用。linux kernel中有很大一部分代码是设备驱动代码,这些驱动代码都有初始化和反初始化函数,这些代码一般都只执行一次,为了有

2014-03-01 11:36:35 918

原创 loongson 开发板问题总结

问题1:mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz在make menucofig中选择:禁止MMC/SD/SDIO over SPI 选项路径如下:Device Drivers  --->   MMC/SD/SDIO card support  --->MMC/SD/SDIO over SPI

2014-02-27 17:29:04 1035

原创 loongson 1B 开发板移植sqlite3.6.20

附注:在sqlite 版本为大于3.6.20无需参考本博客目标平台:loongson 1B目标开发板架构:mipsel架构编译平台:ubuntu13.04交叉工具链:gcc-4.3-ls232-softfloat在loongson 移植 sqlite3备注:本文所有操作均在root用户下进行。解压源码sqlite 3.6.20.tar.gz压缩包,进

2014-02-26 13:43:35 932

TIM硬件中断实现ADC采样

一般对于频繁进入中断,STM32一般会加入硬件去自动完成数据采集,像ADC这种就可以用硬件中断去定时采集ADC数据,而不用靠软件中断触发开启ADC采样, TIM硬件中断实现可以通过TRGO或PWM模式去实现,压缩包里都包含这两种实现案例, 并且压缩包里也包含stm32cubemx配置工程

2023-08-22

第十版stm32F10xxx参考手册

第十版stm32F10xxx参考手册

2023-08-21

window usb协议分析

window usb协议分析

2022-09-06

stm32 ymodem 文件传输

ymodem 在单片机上使用较多, 相比xmdoem,优化下载机制, 相比zmodem协议又不会那么难理解

2022-07-23

Boa源码及移植说明

包含两部分: boa源码(boa-0.94.13.tar.gz), boa移植及解决方法的文档说明, 实现一个支持CGI的小型嵌入web服务器

2020-01-04

doxygen生成样例.7z

包含两部分:C语言代码和html说明文档, doxygen支持生成html、trf、latex等文档

2019-12-29

doxygen.7z

用doxygen安装后的DoxyWizard软件配置源码及输出目录,并配置dot.exe(用于生成调用关系)路径

2019-12-29

makefile嵌套

参考链接: https://www.cnblogs.com/hzijone/p/9940935.html, 通过makefile调用另外的makefile, makefile嵌套

2018-11-10

sublime text3065破解版

sublime text3065 从官方下载原版软件,再通过输入注册码,实现sublime text 3065的破解, 此注册码软件只支持3065版本的。

2015-02-15

JS传大量数据给PHP

JS通过提交表单的表示将大量的数据传递给服务端PHP,并写入到数据库里

2014-09-07

JS从PHP获取数据显示在网页

JS客户端从服务端PHP获取大量数据并显示在网页上

2014-09-07

php与JS直接的互调

压缩包里详述以下内容: JS: A 可以调用文件外js的函数 只要&lt;title&gt;&lt; title&gt;&lt;script language &quot;JavaScript&quot; src &quot; javascript js&quot;&gt;&lt; script&gt;有包含 B 可以调用同文件内的php函数 C 可以调用文件外的php函数 不行 只能通过ajax调用php函数 而php函数实现xml格式的返回 D 在网页上的数据显示通过 document write PHP: A php可以调用同文件内的php函数 B php可以调用同文件内的JS函数 C php可以调用文件外的php函数 只要include 或require &quot;filename&quot;">压缩包里详述以下内容: JS: A 可以调用文件外js的函数 只要&lt;title&gt;&lt; title&gt;&lt;script language &quot;JavaScript&quot; src &quot; javascript js&quot;&gt;&lt; script&gt;有包含 B 可以调用同文件内的php函数 C 可以调用文件外的p [更多]

2014-09-07

Git-1.8.4-preview20130916.exe

使用git连接网页上的github的命令行工具

2014-09-03

Tortoisegit-32bit.rar

TortoiseGit即乌龟Git,这是个使用git的图形化工具,压缩包里包含了中文插件。

2014-09-03

SourceInsight3.5 + PHP插件

SourceInsight 3.5原文件 + 破解密钥 + 让SourceInsight支持PHP的插件

2014-08-21

QT中QGraphicsView窗口滑动

借用QT中的QGraphicsView类实现窗口滑动

2014-04-05

Win7 下 mipsel 架构的驱动安装包

经本人测试,在以mipsel 架构上的loongson 上安装成功。

2014-03-06

Win7下mipsel的驱动安装包

实现在mipsle架构下,loongson 1b 驱动安装包的一键安装, 经本人验证,安装成功。

2014-03-06

s3c2440原理图

用s3c2440开发android,开发ssh

2013-04-05

台式电脑维修

此压缩文档对电脑出现的问题进行各种详述讲解并提出解决问题!!

2013-03-02

Linux课件的基础知识

详细讲述了Linux的内存管理及Linux文件管理方式

2013-03-02

空空如也

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

TA关注的人

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