自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 OneNet学习笔记(二)——OneNet平台初识

2017.7.4学习总结OneNet的平台的初始认识 OneNet平台是中国移动物联网公司推出的物联网解决方案平台,完善了协议的封装,简化了开发流程,让开发者专注于应用开发。 OneNet目前支持大部分物联网协议,包括公网协议HTTP,MQTT,EDP等,还提供私有协议支持,方便开发者个人定制。 ...

2017-07-05 13:12:53 26017 5

原创 OneNet学习笔记(一)——麒麟迷你板的初识,下载问题将了我一军。

2017.06.30学习总结板子的全貌简要: 一个STM32的主控芯片,STM32F103CB,20KB的RAM, 128KB的FLASH。 外围一个存储芯片AT24C02,与温湿度传感器共用一个IIC总线。 一个ESP8266的WIFI功能芯片 一个IIC接口的温湿度传感器SHT20 采用4线的...

2017-06-30 15:30:10 3405 0

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(4)——初识CSS

HTML文件<!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <link rel="stylesh...

2015-09-16 23:43:48 1027 0

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(3)——Lists and Tables

<!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <title> Sugar'...

2015-09-16 21:47:18 717 0

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(2)——一些简单的tag

<!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <title> Sugar'...

2015-09-15 11:54:37 799 0

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(1)——简单的模板

<!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <title> Sugar'...

2015-09-12 00:27:44 1253 0

原创 使用Python与openpyxl进行表格处理(一)——读取数据

虽然现在的工作跟编程已经没有关系,但是曾经学过的东西也可以为我所用,运用到自己的目前工作岗位中,提高工作效率。这篇要讲到的就是如何利用Python与openpyxl结合来处理xlsx表格数据。Python处理表格的库有很多,这里的openpyxl就是其中之一,但是它是处理excel2007/201...

2015-09-09 00:16:15 65588 4

转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary...

2015-08-12 22:41:07 1999 0

原创 【i.MX283A学习】gcc编译C语言过程

参考教程《嵌入式Linux开发教程(上册)》一个简单的HelloWorld的C程序用GCC编译,只需要 gcc hello.c -o hello 便可以得到一个执行文件hello.省略掉上面语句的后部分,直接 gcc hello.c 则生成一个文件名默认为a.out的可执行文件。我们看起来...

2015-08-09 22:40:14 1721 0

转载 C语言写CGI 程序简要指南

CGI概述  CGI(Common Gateway Interface: 公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给W...

2015-08-03 14:48:27 5060 2

原创 VIM学习(积累中....)

1.快速删除一个单词 daw

2015-08-02 14:20:42 573 0

转载 C语言内存地址基础

从计算机内存的角度思考C语言中的一切东东,是挺有帮助的。我们可以把计算机内存想象成一个字节数组,内存中每一个地址表示 1 字节。比方说我们的电脑有 4K 内存,那这个内存数组将会有 4096 个元素。当我们谈论一个存储地址的指针时,就当相于我们在谈论一个存储着该内存数组某个元素索引的指针。逆向引用...

2015-07-17 16:37:17 1959 1

转载 C语言程序的内存如何布局

一:C语言程序的存储区域  由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。  C语言编写的程序经过编译-连接后,将形成...

2015-07-17 11:16:03 650 0

转载 C/C++头文件一览

#include <assert.h>    //设定插入点 #include <ctype.h>     //字符处理 #include <errno.h>     //定义错误码 #include <float.h>     //浮点数处理 #i...

2015-07-17 10:37:34 791 0

转载 Keil优化代码大小方法

如图 1,未进行任何优化时,keil编译生成的文件大小为:9668字节。 第一步:project >> Option for Target “**” 打开如图 2界面。选择“target”,勾选上“Use MicroLIB”再编译。分析:microLIB是缺省的C库,而且mi...

2015-07-17 10:27:36 15919 0

转载 细说单片机晶振电路中22pf或30pf电容的作用

刚学单片机的学长告诉我单片机的晶振电路中就是用22pf或30pf的电容就行,听人劝吃饱饭吧,照着焊电路一切ok,从没想过为什么,知其所以然而不知其为什么所以然,真是悲哀,最近状态好像一直不太好,也难以说清楚为什么,前几天跟着老师去别的实验室听课,其实也就是听一听老师和师傅给别的实验室的同学讲嵌入式...

2015-07-16 21:30:54 10073 1

原创 lua的函数初识

学习到Lua的函数,觉得有必要记下来。参考教程:Programming in Lua函数可以以表达式或陈述语句出现,如下所示: print(8*9, 9/8) a = math.sin(3) + math.cos(10)书写函数时有个小规则,如果函数只有一个参数,或者是一串字符,或者是一个表...

2015-07-09 22:57:30 1011 0

原创 Ghost本地安装highlight.js使代码高亮

对于程序员写博客来说,这代码高亮是起码的要求。但是Ghost本身没有支持高亮代码。但是可以通过扩展来实现,它就是highlight.js——附官方网站,看了下首页介绍,真的很强大,现在说说怎么进行安装,很简单。下载highlight.js下载地址本来已经包含了很多支持的高亮语言,如果上面没找到你要...

2015-07-02 23:00:31 3483 0

原创 Window下Ghost博客开发环境的搭建

官网参考教程步骤:安装Node官网下载最新版本的nodejs 后缀为msi的文件,有32位的也有64位的。下载Ghost下载最新版本的Ghost,截止目前为v0.6.4.解压到制定文件夹。安装运行Ghost开始菜单中找到Node.js然后选择Node.js Command Prompt,进入命令行...

2015-07-01 13:55:35 2421 0

原创 Ubuntu14.04 安装lua5.3

学习lua看了下最新版本是lua5.3,但是ubuntu的APT只有5.1和5.2.想安装5.3怎么办呢?官网看了下还是很简单,步骤说明如下:下载最新的lua5.3.1的tar包下载地址然后输入以下命令:tar zxf lua-5.3.1.tar.gz cd lua-5.3.1 make linu...

2015-06-29 01:27:36 12011 0

原创 Love中conf.lua更改屏幕大小未生效问题

看来love 0.9.0版本相对于0.8.0还是一个比较大的飞跃。很多改变,已被坑几次。这次被坑的是conf.lua。来看论坛一个遇到同样问题的:https://love2d.org/forums/viewtopic.php?f=4&t=76847 里面已经给出了说明在0.8.0的时候,c...

2015-06-25 21:53:50 1060 0

原创 Windows下一个快速运行love文件的办法

最近学习Lua和Love这个Lua的游戏开发框架,我学习一个教程每次执行Love文件的步骤是这样的: 写.lua文件 压缩成.zip文件 改名成.love文件这样做很有问题。什么问题呢,如果我写的程序有问题,那么每次我都要倒回去重复步骤直到程序完成,很是麻烦。没有什么简便办法吗?为此专门去lo...

2015-06-25 16:52:51 970 0

原创 Love 0.9.2变化(相对于0.9.1)

Additions Added Lua 5.3’s UTF-8 module, via utf8 = require(“utf8”). Added Shader:getExternVariable. Added several new Canvas texture formats. Added l...

2015-06-23 17:05:33 710 0

原创 Love 0.9.1变化(相对于0.9.0)

Additions Added love.getVersion. Added love.system.openURL. Added “screen” BlendMode. Added Source:clone. Added ParticleSystem:clone. Added ParticleS...

2015-06-23 16:53:23 576 0

原创 Ubuntu14.04 安装Tiled Map Editor(地图编辑器)

通过PPA安装,这样能保证安装到最新的,而且最好安装Daily版本的,这样就是最新的,但是也有问题,可能有Bug,看自己选择,我选择的就是Daily版本的.给出Tiled Map Editor的官网地址添加PPA:sudo sudo add-apt-repository ppa:mapeditor...

2015-06-22 16:33:54 1201 0

原创 Ubuntu14.04利用byzanz制作gif格式动画

让博客生动形象的方式是图文并茂,更生动形象的方式就是放上动图。比如GIF动图。为此专门进行了一番搜索,发现了Ubuntu下有个叫做byzanz的制作GIF的软件。byzanz安装:sudo apt-get install byzanzbyzanz有两个命令: byzanz-record byza...

2015-06-22 13:18:11 4116 2

原创 Love 0.9.0 变化(相对于0.8.0)

0.9.0The codename for LÖVE 0.9.0 is Baby Inspector. It is currently released. Major changes from 0.8.0Added three new modules: love.window, love.mat...

2015-06-22 09:54:52 1044 0

原创 Ubuntu14.04 lua游戏引擎Love安装

打开终端,输入:sudo add-apt-repository ppa:bartbes/love-stable然后:sudo apt-get update最后:sudo apt-get install love输入:love --version最新版本为:LOVE 0.9.2 (Baby Insp...

2015-06-21 18:13:03 844 0

原创 ubuntu14.04 查看安装包版本号/Python pip virtualenv安装

查看安装版本号:终端在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。在终端下要实现这个目标就要用到一个软件工具叫做apt-show-versions,通过apt-get安装:$sudo apt-get install apt-sh...

2015-06-21 17:13:40 10732 0

原创 CHIP Emulator(3)——OK!

在完成了CHIP8的核心实现后,剩下的事情就是完成画面和输入。为了逻辑区分不干扰,这一部分代码放在main.c函数中实现。其实这部分因为有关GLUT的应用,我也不是太了解,因为我的重点不是放在这上面,所以所做的就是把参考源码依瓢画葫芦,最终实现了CHIP8.关于GLUT,首先你要进行安装,这里给出...

2015-06-21 08:21:04 929 0

原创 CHIP8 Emulator(2)——动手做!

这两天撸代码,看别人的源码,总算是有了点收获。除了GLUT部分还不太懂外,其他核心部分都已经搞定。动手!从哪里下手?观看了前篇的CHIP8介绍,对CHIP8这种语言有了初步的了解,现在就是用代码实现一个CHIP8的虚拟机。参考源码是用C++写的,不太熟。我这里用C语言进行了实现。 下面讲讲实现流...

2015-06-21 00:05:18 1374 0

原创 Ubuntu14.04 安装Visual Studio Code

Viiual Studio Code是微软推出的一款开源的跨平台文本编辑器,刚才试用了下非常不错。虽然现在还只是0.3.0版本,但是作为编辑器已经该有的都有了。网上推荐的有通过Ubuntu Make来进行安装,其实还有一种简便的方式。就是直接下载包然后解压。下载地址:https://code.vi...

2015-06-20 22:08:51 9064 0

原创 VIM打开中文乱码的解决办法

刚才用VIM打开自己写的程序,注释中的中文全是乱码,网上搜了下解决办法,就是要修改VIM配置文件来指定文件打开时的编码方式: 参考教程:http://www.cnblogs.com/hopeworld/archive/2011/04/20/2022331.html打开自己的.vimrc文件,添加...

2015-06-20 17:14:57 4268 1

原创 Ubuntu14.04 GLUT的安装

第一步更新源,最好换成国内的一些源,开始因为一些原因,始终安装不成功,换了源以后问题一下就解决了。换源教程,来自百度经验.我用的网易和阿里云,速度还不错。ubuntu14.04下安装opengl教程:https://github.com/cheyiliu/All-in-One/wiki/OpenG...

2015-06-20 09:09:06 12388 1

原创 Ubuntu14.04 VIM的插件管理

Ubuntu14.04 VIM的插件管理如果光一个自带的VIM,几乎是很简陋的。但是我们可以通过各种插件将VIM打造的越来越好。 而VIM下就有一款这个插件管理工具,叫做Vundle。官方网址 Vundle的特点: 在.vimrc中记录和配置你的插件 安装配置插件(又名 脚本/包) 更新配置插件...

2015-06-20 08:00:20 4064 0

原创 CHIP8 Emulator(1)——CHIP8简介

CHIP8简介对CHIP8一个简单的介绍,参考资料来自于CHIP8的Wiki。CHIP8是什么?我开始一直以为CHIP8是什么单片机的一种,后来才发现CHIP8是一种解释性的编程语言。对,是语言!最初被应用是在1970年代中期。CHIP8的程序运行在CHIP8虚拟机中,它的出现让电子游戏编程变得简...

2015-06-17 13:50:40 2213 0

原创 CHIP8 Emulator(0)——开始

很久前就一直想自己实现一个NES模拟器(红白机情怀),但是一直没有去做。现在从0开始,希望能坚持下去。那么如何从头开始呢?这几天在网上泡了些资料。得到的一个启发就是从基础打起,NES模拟器不是自己想象的那么简单。需要你对硬件(特别是想要模拟的6502熟悉)和软件都非常熟悉。得到的一个建议是先实现简...

2015-06-16 22:07:11 1434 0

原创 ubuntu14.04 安装FLASH插件

ubuntu14.04下安装Flash插件的方式如下:sudo apt-get update sudo apt-get install flashplugin-nonfree-extrasound

2015-06-13 17:09:59 1262 0

原创 ubuntu14.04 Markdown编辑器推荐之Remarkable

现在已经习惯了用Markdown编辑器写博文的习惯,那么ubuntu下面有什么好用的呢?搜索中发现了这个叫Remarkable的免费Markdown编辑器。为什么推荐这个呢?说说它的特点: 实时预览 支持Github Markdown语法格式 能导出为PDF或者HTML CSS可定制 语法高亮...

2015-06-12 00:44:56 9890 1

原创 Ubuntu14.04 安装git

参考教程:git介绍:安装,使用,创建分支安装的方法有两种,一种直接是通过ubuntu的APT安装,这种方法最简便,缺点是版本可能不是最新的。所有还有另一种方法是下载源码进行安装,这种能安装到想要的版本。这里只说第一种:步骤:sudo apt-get update sudo apt-get ins...

2015-06-12 00:03:03 45903 4

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