自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码就是生产力!

不为繁华易匠心,不舍初心得始终。

  • 博客(202)
  • 资源 (9)
  • 收藏
  • 关注

原创 django-got an unexpected keyword argument ‘maxlength’

TypeError: __init__() got an unexpected keyword argument 'maxlength'学习Python的django框架时,报了以上的错误,其实只要把maxlength改为max_length即可。

2016-05-30 11:09:00 3998

原创 Python-urllib的API

urllib模块提供了用于获取万维网(the World Wide Web)数据的高层接口。特别是urlopen()函数,它很像内建函数open(),但是它接收的参数不是文件名,而是URLs。

2016-05-26 10:35:19 2398

原创 Python-文件对象常用的API

Python的文件对象是由C语言的stdio包实现,并且可以用内置的open()函数创建。文件对象会由一些其它内置的函数和方法返回,如os.popen()和os.fdopen()以及套接字对象的makefile()方法。临时文件可以通过tempfile模块创建,高级的文件操作如复制、移动和删除文件和目录可以通过shutil模块完成。当文件操作由于I/O原因失败时,将引发IOError异常。它包括出于某种原因该操作未定义的情况,比如在tty设备上seek()或写入只为读取打开的文件。

2016-05-25 17:11:21 1299

原创 【ESP8266】ESP8266_NONOS_SDK开发包生成的镜像文件构建步骤分析

ESP8266有官方提供的软件开发包。下面是对该开发包ESP8266_NONOS_SDK生成的镜像文件构建步骤分析。一、Flash布局首先参考官方提供编号为2A的文档,对于4MB(32Mbit) SPI Flash,其布局如下:User Data区域:当程序(flash.bin和irom0text.bin)未占满整个空间时,空闲区域均可用于存放用户数据。上图irom0tex...

2016-05-11 15:50:12 21000

原创 wxPython-多个按钮使用同一个回调函数

多个按钮使用同一个回调函数

2016-05-09 16:29:58 3251

原创 wxPython-创建一个最小的空的wxPython程序

创建一个最小的空的wxPython程序

2016-05-09 09:16:25 659

原创 【算法】冒泡排序

冒泡排序算法的核心是每次冒泡过程中,比较相邻的两个元素,如果array[i-1]大于array[i],则将其交换,然后array[i]和array[i+1]再进行比较,将大的元素往后放。这样一趟下来,最大元素就被逐次“冒”到序列的末尾了。

2016-05-08 15:11:37 839

转载 关于单片机代码的风格

程序不仅要被计算机读,还要给程序员读。一个风格清爽而严谨的程序更容易被读懂,更容易被修改和排错。良好的编程风格和正确的习惯还有助于保持思维清晰,写出正确无误的代码。特别是一个开发团队共同工作时,保持一致的编程风格尤其重要。目前单片机开发人员对编程风格问题重视度还不够。事实上,每个初学者在项目初期都会因为不良编程习惯浪费大量时间,因此若能在开始写程序时就重视编程风格问题,对顺利渡过提高阶段有很大帮助。篇幅所限,本节仅浅述编程风格几个最基本原则。

2016-05-08 15:07:47 2407

转载 IP网络的基本概念

什么是IP呢?狭义地说,IP是计算机网络中的一种协议标准,对于在网络层采用IP协议的网络,我们称之为IP网络,其网络层的数据报格式和传输策略等都要符合IP协议的规范。那么什么是IP包呢?IP包实际上就是按照IP协议定义的格式所组成的数据报,通常由包头(Header)和随后的一些数据组成,这里的数据可以是文件、终端应用程序或一段E-Mail消息等。在IP网络上,所有的信息都将

2016-05-08 11:52:50 2766 1

原创 格力空调红外码(短码)解析

格力空调的红外码有长码和短码,这篇文章是红外短码的解析。首先上一段电平码:9000, 4500,550, 550, 550, 550, 550, 550, 550, 550,550, 550, 550, 550, 550, 1660, 550, 550,550, 550, 550, 550, 550, 550, 550, 550,550, 550, 550, 55...

2016-05-05 10:52:52 11495

原创 空调「嘀嘀」声的频率的获取及判断

最近在做一个WiFi遥控空调的智能硬件项目,需要获取空调「嘀嘀」声的频率。最后是已经成功用模块获取到声音,但是还有一点遗留问题。

2016-05-02 20:54:50 3271 2

原创 【ESP8266】使用SNTP接口获取时间

ESP8266-使用SNTP接口获取时间及示例代码

2016-04-28 13:58:00 19167 13

原创 ESP8266-ADC引脚接地测量问题

在开发过程中,我发现ADC引脚接地时会测不准,经过询问以及查找资料,原因是没有并联单点接地。

2016-04-27 10:26:16 9057

转载 SPI接口基本原理与结构

SPI(Serial Peripheral Interface,串行外围设备接口)是由Motorola(摩托罗拉)公司开发,用来在微控制器和外围设别芯片之间提供一个低成本、易使用的接口(SPI有时候也被称为4线接口)。这种接口可以用来连接存储器(存储数据)、 A/D转换器、 D/A转换器、实时时钟日历、 LCD驱动器、传感器、音频芯片,甚至其他处理器。支持SPI的元件很多,并且还一直在增加。

2016-04-09 14:13:38 10027

原创 晶体管的基础概念

晶体管的两大系列包括:双极型晶体管和场效应晶体管(FET)。

2016-04-09 12:28:59 1961

原创 Qt for Android开发中消除NDK的黑屏启动页面

Qt for Android开发中消除NDK的黑屏启动页面

2016-04-06 21:47:48 2075

原创 ESP8266-使用ESP8266 NONOS SDK的driver/key API

ESP8266官方开发包ESP8266 NONOS SDK中有按键驱动函数,经过几天的摸索我总算知道怎么使用这些函数了。

2016-03-25 18:44:26 4455

原创 【ESP8266】使用ESP8266 NONOS SDK的JSON API

这篇文章是讲解如何用ESP8266官方提供的Json接口处理数据。

2016-03-17 10:27:12 15149 2

原创 cc2530-关于Contiki系统的时钟

Contiki系统有两个系统时钟,分别是粗粒度时钟(coarse-grained)和细粒度时钟(fine-grained)。其中粗粒度时间使用的是128HZ的频率,例如CLOCK_SECOND。细粒度时间使用的是32768HZ的频率,例如RTIMER_SECOND。Contiki系统有四种类型的定时器,分别是:timer,etimer,ctimer和rtim

2016-03-06 12:01:19 1649

原创 cc2530-Contiki系统的串口输入问题

在工作中接触到了cc2530,并在上面使用contiki系统。以下是使用串口时遇到的坑。

2016-03-04 11:35:27 2522 2

原创 cc2530-基于contiki系统读取DHT11问题总结

总之,如果DHT11读取数据不正常,不是引脚的原因,就是时序的原因,如果时序原因排除了。那一定是引脚的配置错误,其他程序对引脚使用产生了冲突等原因,而不会是在系统的时钟,任务的调度等范围。

2016-02-22 10:56:58 3631 7

原创 Python3.4连接MySQL的环境搭建步骤

Python3.4连接MySQL的环境搭建步骤

2016-01-09 10:01:01 6835 1

原创 Python-Windows下安装BeautifulSoup和requests第三方模块

首先给出官网地址:1、Request官网2、BeautifulSoup官网我下载的request版本是v2.9.1,BeautifulSoup版本是4.4.1下载好第三方模块后后把这些模块放到Python安装目录下,并解压缩。根据百度经验设置Python的环境变量。按Win+R输入cmd,打开cmd。一、安装request。1、进入到requ

2015-12-30 10:15:38 5806

原创 iOS开发之如何在NSURLRequest中设置自定义header请求头

在使用百度API的时候需要在HTTP请求头中增加一个apikey,后来我查到已经有相关文章了:http://ju.outofmemory.cn/entry/136630不过此文章写得让人有点看不明白,所以我根据此文章重新介绍如何在NSURLRequest设置自定义请求头。直接上代码:-(void)startRequest{ NSString *strURL =

2015-12-21 15:32:18 21958

转载 什么是MVC

MVC是一种设计模式,它将应用划分为3个部分:数据(模型)、展现层(视图)和用户交互层(控制器)。换句话说,一个事件的发生是这样的过程:1. 用户和应用产生交互。2. 控制器的事件处理器被触发。3. 控制器从模型中请求数据, 并将其交给视图。4. 视图将数据呈现给用户。我们可以不用类库或框架就实现这种MVC架构模式。关键是要将MVC的每部分按照职责进行划分,

2015-10-25 11:50:11 803

转载 Cocos2D-x内存管理的原则

Cocos2D-x采用C++语言进行开发,C++中的对象采用new/delete机制来进行管理,即当创建一个对象的时候,调用new来申请一部分内存,当不需要这个对象的时候,直接调用delete就可以释放这部分内存。这样处理的好处是,程序可以完全掌握内存管理的方方面面;缺点是程序员有时候会忘记释放内存,就会发生内存泄露,导致不可预计的后果。Cocos2D-x采用引用计数的方式管理内存,基

2015-10-24 20:21:38 643

原创 使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决办法

书本《Android C++高级编程——使用NDK》第60页中,小标题为C/C++头文件生成器:javah。其中有一行代码javah -classpath bin/classes com.example.hellojni.HelloJni回车后会出现错误:无法访问android.app.Activity 找不到android.app.Activity的类文件的错误。

2015-10-24 14:17:40 1432

原创 XE8-indy10中TIdThread.Execute函数的源码与解读

在XE8中,我们可以使用indy10中的线程控件来添加一个线程,可是我们从属性栏却找不到线程的Execute(如图),实际上OnRun就是Execute。

2015-09-23 14:19:01 1116

原创 XE8-indy10中TIdTCPConnection.Connected函数的源码

indy10中TIdTCPConnection.Connected函数的源码:

2015-09-23 11:19:19 1467

原创 XE8-indy10中关于TIdTCPClientCustom.Connect的源码和解读

TIdTCPClientCustom.Connect源码如下,中文注释是自己写的。

2015-09-22 18:28:53 1885

原创 XE8-indy10中关于Connection Closed Gracefully的源码与解读

在XE8中,使用indy10里有关TCP连接的控件时,断开连接有时候会抛出Connection Closed Gracefully的异常

2015-09-22 17:17:49 3679

原创 XE8-indy10中CheckForGracefulDisconnect函数源码

该源码是在XE8安装目录中的IdTCPConnection文件下

2015-09-22 09:54:20 1770

原创 XE8-indy10中TIdTCPClient控件Disconnect源码分析

indy10中TIdTCPClient控件Disconnect源码:

2015-09-21 16:26:17 2460

原创 一些关于XE8无法连接安卓手机的解决方法

有时候我们使用XE8正常调试安卓应用程序后,之后重装了XE8或者系统,突然XE8连接不到手机了,可以尝试以下方法:

2015-09-18 10:44:33 4135

原创 curl的概念以及Windows下curl环境的搭建

一、什么是curl命令linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。二、在Windows下使用curl在Windows下,curl并不是双击即可运行,你需要在命令提示符下使用它。1、点击“开始”——“运行”——输入CMD,打开命令提示

2015-09-05 14:59:22 1942 1

原创 C++ Builder XE8 安卓开发之使用ini文件保存数据

开发安卓时,我们有时候需要保存应用程序的配置信息,以方面下次打开APP时不需要重新配置。阿秀我之前总结了一篇使用Memo控件保存数据的方法,可惜只能针对Memo,不能保存其他控件比如Edit的配置信息。下面内容我总结了另一种保存数据的方法——ini文件。INI文件一种通用的配置文件格式,它像注册表一样分键和数据项。下面是后面例程INI配置文件的内容,它有一个键Config,在这个键下有

2015-09-02 14:40:31 2189

转载 格力空调遥控器红外编码透析(长码)

格力空调遥控器(YB0F2)红外码组成如下,按解码顺序排列 起始码(S)+35位数据码+连接码(C)+32位数据码

2015-09-02 10:20:34 36919 14

原创 C++ Builder XE8 安卓开发之获取WIFI状态

一、首先在工程选项那里设置获取WIFI的权限,如图:不然会出现信息为java.lang.SecurityException:WifiService:Neither user 10065nor current process hasandroid.permission.ACCESS_WIFI_STATE.的对话框。二、包含以下头文件:#in

2015-08-31 17:17:40 3509

原创 C++ Builder XE8 安卓开发之菜单键的触发代码

在Form的Onkeyup事件中,参数Key为按键值:vkMenu:菜单键vkHardwareBack:back键源码如下:void __fastcall TForm1::FormKeyUp(TObject *Sender, WORD &Key, System::WideChar &KeyChar, TShiftState Shift){ //菜单键

2015-08-27 09:40:32 1214

原创 C++ Builder XE8 安卓开发之indy10的线程控件如何正确调用VCL控件

我们都知道,C++Builder编程是建立在VCL类库的基础上的。在程序中经常需要访问VCL对象的属性和方法。不幸的是,VCL类库并不保证其中对象的属性和方法是线程访问安全的(Thread_safe),访问VCL对象的属性或调用其方法可能会访问到不被别的线程所保护的内存区域而产生错误。因此,TThread对象提供了一个Synchronize方法,当需要在线程中访问VCL对象属性或调用方法时,通过Synchronize方法来访问属性或调用方法就能避免冲突,使各个线程之间协调而不会产生意外的错误。

2015-08-25 19:04:55 1802

ESP8266使用ESP-NOW示例工程

ESP8266使用ESP-NOW示例工程。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/74905888

2017-07-09

Espruino_1v92固件和Web IDE工具

Espruino_1v92固件和Web IDE工具。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/72861216

2017-06-04

ESP8266使用sniffer示例工程

ESP8266使用sniffer示例工程。基于ESP8266_NONOS_SDK_v2.0.0。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/72778688

2017-05-27

MicroPython的umqtt库

MicroPython有关MQTT的例程。相关博客:http://blog.csdn.net/yannanxiu/article/details/71641738

2017-05-12

VS2013调用libcurl示例工程

VS2013调用libcurl库示例工程,相关技术博客:http://blog.csdn.net/yannanxiu/article/details/56841726

2017-02-24

ESP8266搭建MQTT客户端源码

ESP8266搭建MQTT客户端源码,开发环境是ESP8266 IDE 2.0,ESP8266的SDK版本是2.0.0,对应的技术文章:http://blog.csdn.net/yannanxiu/article/details/53088534

2016-11-20

移植cJSON到ESP8266

移植cJSON到ESP8266,ESP8266 SDK版本是1.5.2,可以拷贝cJSON.c和cJSON.h文件到最新的ESP8266 SDK版本中。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/52713746

2016-09-30

ESP8266使用官方Json接口的例程

ESP8266使用官方Json接口的例程 对应的技术文章:http://blog.csdn.net/yannanxiu/article/details/50911357

2016-09-24

cc2530-contiki读取DHT11并发送数据例程

使用IAR环境打开,工程路径: work1-读取温湿度并发送数据\project\iar\simple\contiki_cc2530.eww

2016-04-15

空空如也

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

TA关注的人

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