自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

獠的专栏

Code monkey codes for bananas...

  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

转载 QThread信号深入挖掘

原文地址:QThread信号深入挖掘作者:lin_guoqianQThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread,随便用google一搜,就能搜出大量结果出来。无怪乎Qt的开发人员 Bradley T. Hughes 声嘶力竭地喊you are-doing-it-wrong

2014-03-05 01:16:39 1250

转载 Log4Qt使用---自定义输出位置

Log4Qt的一个强大之处在于可以把log同时记录到不同地方,可以是文件、终端和数据库等等,这里介绍如何把log4qt的log记录输出到一个窗口,输出到其他地方也类似。主要是继承Log4Qt::AppenderSkeleton重新实现里面的几个虚函数。复制代码#ifndef LOGVIEW_H#define LOGVIEW_Hclass QTextBrowser

2014-03-03 21:55:42 2625

转载 Qt5.0编译指南(VisualStudio2010)

1 基础环境->关于Qt源代码下载Qt版本更替较快,一般在google里搜索Qt Download即可得到链接:https://qt-project.org/downloads ,可以在下面找到源代码下载链接.可以看到Qt的下载站点类似ftp站点:Qt目前最新的源代码包位于https://download.qt-project.org/official_releases/qt/5.0/5.

2014-02-11 16:11:56 1622

转载 QT5静态编译教程,主要针对vs2012

转自http://www.qtcn.org/bbs/read-htm-tid-53236.htmlQT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控件在连接时会出错。注:我自己编译的环境是:win server 2012 dc版 , vs2012 with update1,qt-eve

2014-02-11 15:41:18 1028

转载 QT4如何连接MS SQL SERVER

转自:http://blog.csdn.net/fm810/article/details/39551061.网上上了很久,其实语法很简单    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");    db.setDatabaseName( "DRIVER={SQL Server};SERVER=127.0.0.1;

2014-02-10 12:03:43 633

转载 QT连接SQL Server(ODBC)

QT提供了对多种数据库的访问支持,对SQL Server也可以通过ODBC来进行访问。要想顺利访问SQL Server。 首先要保证以下几点:1. QT编译时已经编译了QtSql2. 编译了ODBC插件。可以通过 configure -plugin-sql-odbc来保证,也可以单独编译~\src\plugins\sqldrivers\odbcqmake -t vclib od

2014-02-10 12:01:08 986

转载 Ubuntu配置Apache+PHP+MySQL

流程笔记:  1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0)   2.如有密码请再输入管理员密码,回车 3.输入“Y”,回车 4.apache2.0安装完成

2013-11-05 19:55:41 591

转载 STM32 USB转串口CDC官方示例程序修正

转自AmoBBS官方程序中有几个BUG导致只能单字节发送,用7位串口方式也有问题。查看源程序,发现有几个地方需要修改:1.USB->UART 没有等串口发送完,现象是只能发一个字符void USB_To_USART_Send_Data(u8* data_buffer, u8 Nb_bytes){  u32 i;  for (i = 0; i   {

2013-10-31 10:15:52 4723 1

转载 基于STM32的SDIO用4位总线24MHZDMA模式操作SHDC卡

http://blog.csdn.net/xuzhenglim/article/details/5632176   很蛋疼的发现网上很多所谓的SDIO操作SHDC无意例外都是官方的那个烂玩意,完全没有修改过,所以很多时候根本无法初始化SHDC,我也在网上看到很多人关于这部分的疑问,虽然STM32的SDIO的确是可以这样操作。但是很佩服那群人,什么都没改就发上来,把哥我害惨了。。。。经过

2013-10-19 12:00:24 2595

转载 在MDK中如何生成*.bin格式的文件

在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件

2013-10-19 10:54:23 632

转载 SD卡升级——SDIO IAP实验

http://blog.csdn.net/hexiaolong2009/article/details/8990235  在嵌入式项目中,经常会用到SD卡升级这一方式来进行产品的软件升级。刚好最近做的项目也需要这一功能,由于之前未接触过IAP开发,刚好在这个时候可以学习一下,于是先到各大网站去搜索相关资料,两天下来,基本对于IAP的概念和编程步骤有了大致的了解。本人手里有块正点原子的开发板,前

2013-10-19 10:49:08 1772

转载 STM32的IAP下载与设置

首先修改IAP程序: 由于官方的例子中是基于官方的开发板的,其中使用的触发条件为上电检测一个按键。所以需要更改启动设置。去官方下载IAP程序http://www.stmicroelectronics.com.cn/stonline/mcu/STM32_AN.htm第一步:打开官方的STM32的IAP程序,根据软件选择工程STM3210B-EVAL,我用得是MDK。第二步:我

2013-10-19 10:48:01 1683

转载 PC与单片机USB(D12)数据通讯过程描述

在与网友交流D12开发心得时,发现有些网友对与PC应用软件与单片机之间数据交换的过程有些困惑,不明白PC应用软件是怎么将数据发给单片机以及单片机是怎样通过D12将数据传给PC应用软件的。在此,谈谈个人对这一过程的理解,希望对大家有些帮助。用户开发的USB设备一般不是windows开发的标准设备,而在VC软件中要对一个设备进行操作,必须先用CreateFile函数打开设备才能对其进行读写操作。当

2013-10-09 14:28:19 2060

转载 Setting the Qt Application Icon

Setting the Application IconThe application icon, typically displayed in the top-left corner of an application's top-level windows, is set by calling theQWidget::setWindowIcon() method on to

2013-10-09 09:49:06 1165

转载 Zigbee和Wi-Fi的干扰和共存

转载: http://www.eefocus.com/communication/300313/r00 引言继无线局域网(WLAN)和无线城域网(WMAN)之后,便携式技术产品的发展和应用需求的迅速增长,促进了新的无线个人局域网(WPAN)的诞生,使无线接入的产业链更加完善。Zigbee 是新近推出的一个低数据率的无线通信技术。它具有复杂度低、成本极少、功耗很小的特点,主要适用

2013-10-09 09:34:36 1395

原创 目前使用Z-Stack未解决的一些问题

1. 终端子节点丢失后,路由父节点无法察知。这个问题将导致终端设备为设置NV_RESTORE的情况下反复入网,占用关联表。思路:上一篇文章已经讲了收到来自子节点OTA消息视为有效,目前工程中ED不定时发起消息,所以该方法不太适用。最笨的办法是ED定时发一个DUMMY帧,在应用层(或在OS中添加一个TASK)来检索关联表,长时间未发送DUMMY的ED设备则视为丢失。问题:考虑使用较低开销,若

2013-10-08 16:56:37 1858

原创 Z-Stack删除AssociatedDevList中的无效节点

昨天发现一个问题,ED设备不定义NV_RESTORE宏,频繁掉电上电多次后,就不能入网了。然后google了一下找到原因:ED设备反复入网,重新分配ShorAddr,AssociatedDevList就被占满了。AssociatedDevList是一个类型为associated_devices_t的数组,容量为NWK_MAX_DEVICES。先看associated_devices_t

2013-09-30 13:31:59 4277 2

转载 zigbee 路由节点丢失后清除 该节点的残余网络信息

本文主要目标为  清除脱离网络的 路由节点(stale device)的 残留在各表中以AssociationDevList为例的残余信息。如图所示拓扑结构中: 路由器1脱离网络后,通过协调器按键操作来  清除 协调器及路由器2 的关联表中 与路由器1 相关的条目信息。 根据AssociationDevList 条目中的age值来判断 路由节点是否脱离网络,若脱离网络,则先调用

2013-09-30 11:59:06 3603 2

转载 Zigbee关联表AssociatedDevList的操作

关联表的操作AssociatedDevList 表为与此设备相关联的设备表,并不是 ZigBee 网络中的所有设备信息表。表中信息的 IEEE 地址是唯一的,每个设备加入它的父节点时会在表中添加一个记录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会造成 AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点,因此需要及时的删

2013-09-29 16:30:21 2221 2

原创 解决Qt5在Windows平台MSVS2010编译缺少Platform Plugin的Issue

Qt库为windows VS10 prebuild版本,动态连接,将所缺的一堆dll库都补到编译输出binary目录下后,在执行时报错:从QT_DIR\plugins\platforms\下复制qwindows.dll到binary目录后依然报错。Google了一下在这里发现了答案:http://qt-project.org/forums/viewthread/21269

2013-09-27 16:20:33 1139

转载 利用ST提供的USB例程实现USB IAP功能

[STM32入门]---利用ST提供的USB例程实现USB IAP功能 我们知道ST推出的Cortex-M3平台STM32内部有两个Flash区域,一是System Flash,ST官方保留的一个区域,用于存放IAP代码。该区域不对用户开放,仅提供UART的通讯接口用于IAP升级;另一个区域是User Flash,这一部分是供用户自由使用的。STM32自带USB 2.0 D

2013-09-26 10:51:38 959

转载 关于 STM32 的 IAP 概念和应用笔记

版权所有 STMFANS 原创,转载请保留出处http://www.stmfans.com/bbs/viewthread.php?tid=1446&extra=page%3D1关于 STM32 的 IAP 概念和应用笔记STM32的ISP方式和IAP方式下载程序有什么区别都可以通过串口来下载啊,(也可以通过USB来下载,敬请留意 IAP 之USB篇。)

2013-09-26 10:46:38 1007

转载 ARM板和Linux上的3G配置详解

我们这段时间作了一个基于arm开发板和开源linux的3G模块,给大家作个参考。3G选用的是华为的EC1261,USB接口,现在市面上的基本都是USB口,据说可以直接去掉在USB modem的USB转串口等模块,直接通过GPIO口来控制3G模块,但是由于我们这资源有限,实现不了那么复杂的工作,所以就直接用了华为的产品了,而没有去找更加基础的芯片。USB网卡内部结构比较复杂,它们大部分都包括mo

2013-09-26 09:46:41 1185

转载 Linux下3G网卡在开发板上使用(模式转换)

一直在弄3G的驱动,其实驱动是内核自带的,编译进去就OK了,关键是把默认的存储模式转换成3G模式,今天终于可以转换成功了,把这个过程记录下来。参考http://www.linuxidc.com/Linux/2011-03/33428.htm,在此基础上根据自己的情况修改,感谢博主!一.环境1.linux kernel:2.6.30.42.3G card:HUAWEI EC1261(

2013-09-26 09:45:37 733

转载 Linux下3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)

一. 环境1. 开发板内核:linux kernel 2.6.142. 3G卡片:HUAWEI E1750二. 相关工具与库文件下载1. usb_modeswitch-1.0.6.tar.bz2(http://www.draisberghof.de/usb_modeswitch/)建议下载较新版本,如果怕麻烦就下载与我一样的版本,下同。Usb_modeswitch是对USB

2013-09-26 09:43:44 792

转载 QML与Qt C++ 交互机制探讨与总结

介绍QML和 C++对象可以通过,signals,slots和 属性修改进行交互。对于一个C++对象,任何数据都可以通过Qt的 Meta-Object System暴露给QML(何总方法,后面介绍),同时,任何的QML对象数据通过Meta-object system在C++端直接访问。在实际的项目中很多地方会用到QML与Qt C++交互。在这里总结了若干方法供大家参考,欢迎大家指导和拍砖。

2013-09-24 13:46:28 630

转载 消息队列RabbitMQ和ActiveMQ的生产者流量控制

转自http://www.cnblogs.com/zhengyun_ustc/archive/2012/08/25/flowcontrol.html20120825 郑昀Q:MQ 们为什么要做生产者流量控制?A:麻烦就在于:『像 Erlang 的虚拟机实现和设计上都没有阻止用户往一个进程的消息队列里扔消息,当消息的生产速度过快,超过进程的处理能力时,这些消息就堆积起来,占用

2013-09-23 16:13:59 813

转载 输入输出重定向

想象一下,当我们写了个程序,开始是在命令行下运行的程序,后来用MFC之类的改写为窗体程序,原先用printf输出的trace都不可见了,但是我们又需要(输出到文件分析),怎么办?1、开始写的时候你定义一个MyTrace的宏;2、你可以把printf换成fprintf;3、使用输出重定向。第一种情况很方便,可程序已经写出来了,显然不大可能;第二种情况可以是可以,但劳动量比较大;

2013-09-23 10:43:47 585

转载 QML基础——在C++程序中使用QML

本文翻译自Using QML in C++ Applications。欢迎大家编辑、修改此文章。QML API有三个主要成员——QDeclarativeEngine,QDeclarativeComponent和QDeclarativeContext。QDeclarativeEngine提供了QML的运行环境。 QDeclarativeComponent封装了QML Documents。

2013-09-21 14:20:30 732

转载 QML基础——QML国际化(中文示例)

在Qt程序中如何使用多国语言已经在《Qt的国际化和本地化》 这篇文章中有所介绍,本文则针对如何对出现在QML中的字符串进行国际化进行专门介绍。本本将通过一个很小的中文例子程序,向大家一步步讲解如何使得出现在QML代码中的字符串显示成中文。示例程序可通过本文末尾所附链接下载。更多阅读可以参照“QML的国际化”修改pro在Qt的pro文件中首先加入以下几行:CONFIG += lo

2013-09-21 14:19:37 941

转载 QML基础——基本语法

QML 的基本语法QML看起来像这样import Qt 4.7 Rectangle { width: 200 height: 200 color: "blue" Image { source: "pics/logo.png" anchors.centerIn: parent } }

2013-09-21 14:19:03 860

转载 QML基础——初识Qt Quick Designer

在对Qt Quick和QML有了一些了解后,现在我们来熟悉一下这个全新的Qt Quick Designer界面。在这一篇中我们会用一个例子来介绍一下Qt Quick Designer界面,但是不会对代码进行过多的讲解。到下一篇我们讲解QML组件时会对这个程序生成的代码进行逐行讲解,再往后的几篇,我们就会对Qt Quick中的几个特色功能进行举例讲解,而在讲解例子的同时,我们也会将QML语言的讲

2013-09-21 14:18:15 843

转载 QML基础——入门教程

QML入门教程(1)QML是什么?QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javacript形式的编程控制。它结合了QtDesigner UI和QtScript的优点。QtDesigner可以设计出.ui界面文件,但是不支持和Qt原生C++代码的交互。QtScript可以和Qt原生代码进行交互,但是有一个缺点,如果要在脚本中创

2013-09-21 14:17:46 1519

转载 QML基础——UI布局管理

Contents1 概述2 Row3 Column4 Grid5 混合应用6 Anchor7 相关链接概述使用Qt做过UI的一定对QHBoxLayout, QVBoxLayout, 和QGridLayout这三个最重要也最常使用的layout managers非常熟悉。那么在QML中又是如何控制和管理UI布局的呢?那么我们这篇文章就为大家介绍这些基础知识。首先,QML同样允许大

2013-09-21 14:16:32 882

转载 __attribute__关键字扩展

作用:       可以设置函数属性(Function Attribute), 变量属性(Variable Attribute), 类型屬性(Type Attribute)语法:      __attribute__ (parameter)      注: attribute 前后各有两个下划线(underscore) 后面紧跟小括号((bracket)), 括号中间为__attr

2013-09-18 10:33:19 718

转载 STM32的USB例程修改步骤

我修改过的ST的Custom_HID例程http://download.csdn.net/source/2022984本文中修改好的例程http://download.csdn.net/source/2807366以下是笔者将ST的Custom_HID例程修改为“自定义USB设备”例程时总结出来的,因为笔者也是刚刚学USB开发不久,某些方面理解错误在所难免,请各位大虾指正。 一

2013-09-18 10:18:53 2179

转载 STM32 USB-HID通信移植步骤

如有转载请注明来自http://blog.csdn.net/cy757大家可以使用压缩包中的UsbApp.exe调试本软件idVendor为:0483 idProduct为5750。今天太晚了,明天还要上半天班,上位机软件找个时间在写一篇文章。请关注我的博客。压缩包中附带了几个编译软件典型的上位机源代码,大家可以参考下。本文中源程序的下载网址为:http://downloa

2013-09-18 10:17:01 3704

转载 STM32的USB例程JoyStickMouse代码分析

一、USB的“JoyStickMouse”例程结构分析1、例程的结构(1)底层结构包括5个文件:usb_core.c(USB总线数据处理的核心文件),usb_init.c,usb_int.c(用于端点数据输入输入中断处理),usb_mem.c(用于缓冲区操作),usb_regs.c(用于寄存器操作)。它们都包含了头文件“usb_lib.h”。在这个头文件中,又有以下定义:#incl

2013-09-18 10:13:10 1869

转载 如何修改STM32的USB例程为自己所用

单击此处下载整个范例程序包:   在万利学习板自带的演示例程中,有几个USB的例程。如果我们想实现一个USB功能,可以拿里面的例子来改。   那么具体要改哪些地方呢?首先要改各种描述符,然后是具体的数据处理。我们拿USB摇杆鼠标范例来修改,把它改成USB键盘。该范例在目录\Manley\EKBoard\EKSTM32F\USBDemo(8M osc)\USBDemo\USBLi

2013-09-18 10:05:44 1245

转载 STM32 USB设计

首先,我们来看看usb的工作过程。当usb设备接入到主机时,主机开始枚举usb设备,并向usb设备发出指令要求获取usb设备的相关描述信息,其中包括设备描述(device descriptor)、配置描述(configuration descriptor)、接口描述(interface descriptor)、端点描述(endpoint descriptor)等。这些信息是通过端点0(en

2013-09-18 10:01:14 1687

STM32变量类型的说明

STM32中对变量类型的说明STM32f10x_type.h文件--变量类型

2011-07-12

空空如也

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

TA关注的人

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