自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shinhwalin

每天进步一点点。。。

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

原创 http协议与soap协议之间的区别

http和SOAP

2023-01-28 17:16:02 1673

原创 QQ企业邮箱绑定微信

你好! 这是你第一次使用 QQ企业邮箱 绑定登录微信。具体步骤:下载企业微信APP ,注册企业微信账号;企业微信选择:"我->设置->账号->微信"绑定现对应微信;登录QQ企业邮箱,选择:设置->邮箱绑定->绑定微信全新的 企业微信扫一扫即可;...

2021-03-15 11:19:48 516

原创 STM8L+BC26双低功耗,微安

现在在做一个项目需要用到STM8L和BC26。长时间断链后连接下服务器,并且发送一下当前状态,需要用到STM8L和BC26的低功耗。STM8L低功耗,这里用HALT模式,RTC规定时间唤醒。第一步需要关闭所有外设,把所有管脚为设置为输出,并且输出低,管脚根据具体环境设置,需要输出高电平的则输出高电平。在关闭外设的是后是需要先_DeInit,然后在关闭外设始终,有点需要特别主要,要把在进入h...

2019-05-30 15:48:48 2145

原创 STM32F103通过M26实现远程在线IAP

硬件信息:STM32F103RCT6 + M26开发软件:MDK keil5第一个简单测试,试下是否可以成功写进FLASH,然后成功跳转。(通过开网上的开源例程USART2通信)1.1. 创建1个足够大的APP缓存,测试用到的是11k的空间,这里要求硬件RAM支持uint8_t RI_Set2_Buffer[15 * 1024];1.2. 程序开始,串口打印开始接受数据,等待串口...

2019-05-25 10:52:32 1622

原创 M26模块TCP透传数据流程笔记

M26 TCP透传TCP连接流程初始化连接到服务器,我现在是域名连接发送数据TCP连接流程第一次使用 M26 ,很生疏,从手册入手开始一步一步的走,做透传,幸好是中文手册,看着不费劲,这里用的是AT指令开发,坐下流程笔记,以后用的着的时候看,这里做一些功能上的封装,框架可以直接用,具体怎么实现根据实际情况,用的是STM32F1系列的单片机通过串口向M26发送数据透传到服务器。初始化在TCP...

2019-03-27 16:19:55 5300 3

原创 ESP8266官方环境编译固件

编译环境:官方文档提供打开虚拟机后首先运行./mount.sh,密码是乐鑫英文:espressif,cd到挂载的SDK目录即可操作。官方推荐不要改动,在D盘根目录创建VM文件夹,在VM文件夹中创建share文件夹RTOS_SDK编译步骤: 1.在SDK根目录创建app文件夹,这个文件夹就是放自己写的固件的,名字可以随便起,然后将“examples”中的模板代码拷贝进来,将文件夹名称改...

2018-06-29 18:01:58 2263

原创 导入github上别人的android studio项目

下载后zip包的名字为“xxx-master(分支名)”,将解压的文件夹命名为“xxx”,然后通过在修改: 1.工程外的:build.gradle 修改 classpath ‘com.android.tools.build:gradle:2.2.2’2.app内的:build.gradle 修改 compileSdkVersion 25 buildToolsVersio...

2018-06-29 17:31:28 1342

原创 【持续更新】TCP/IP笔记

在ESP8266开发上,一定会用到TCP和UDP通信,看官方SDK源码,所有的通信都是用的lwip协议栈,这个是轻量型的TCP/IP协议栈,这里做些对应的笔记。我用的是ESP官方的RTOS_SDK,这里用的freeRTOS,在带系统基础上移植的lwip会提供三种API:对应的pdf资料下载原生态API,协议栈API,伯克利API,我在这里用的是伯克利API,也就是常用的socket。项目用到的功能...

2018-05-11 13:31:59 346

原创 【笔记更新】ESP8266串口透传笔记

芯片:ESP8285环境:官方RTOS_SDK在做串口数据通过TCP发送的时候会碰到客户端没200字节一个包发送,但是到server端并不是200字节一个包収的,原因是lwip在TCP通信的时候默认是开启Nagle’s算法的,这个是一种防止一直发小包,serve端接不过来而导致缓存区阻塞导致丢包问题,会把小包缓存成大包进行发送,只要进制就可以了,这里我用的socket API,代码如下:stati...

2018-05-05 17:09:54 4070

原创 ESP8266串口双向透传

通过UART0实现数据透传,将UART0的RX数据通过TCP传输到指定IP,将接受到其他sta发送的TCP数据,通过URAT0的TX打印出来。开发环境:win10+官方提供VirtualBox和OVA镜像编辑工具:source insight3.5一、串口数据TCP透传上一篇中用的是任务模式,但是有一个问题就是会一直阻塞到串口那里,其他任务无法正常运行,所以这次使用串口中断实现透传。在中断中无法直...

2018-04-08 17:05:45 10009 3

原创 ESP8266/8266串口透传 RTOS_SDK开发

开发环境:win10+官方提供VirtualBox和OVA镜像编辑工具:source insight3.5芯片:ESP8285,内置1M FLASH 没有外接FLASH通过串口做透传,流程是在user_main()函数初始化为STA+AP模式,新建任务,在任务中实现透传,透传流程,通过串口一个字节一个字节的读出数据,通过一个缓存接受数据并通过socket用TCP传递给路由。void vTask_...

2018-04-03 17:45:47 2713 1

原创 ESP8266/8285 RTOS_SDK开发日记(1)

一、准备编译环境开发环境:win10+官方提供VirtualBox和OVA镜像编辑工具:source insight3.5芯片:ESP8285,内置1M FLASH 没有外接FLASH注意:在本地D盘下创建D:\VM\share目录,这是官方最稳定的mnt路径。将RTOS_SDK拷贝到D:\VM\share目录下,解压,并且在SDK根目录创建app文件夹。此时已经准备好编译环境。SDK下目录,官方...

2018-03-31 18:01:50 3177

原创 栈的测试--四则运算表达式求值(C语言)

通过学习《大话数据结构》,练习对栈的使用,此测试是四则运算表达式求值。

2016-05-11 16:56:45 3245

原创 关于C编程容易忽略的地方

1.位操作的应用:关于位图排序。一、关于运用条件,必须是正整数,并且每个元素不重复,可以确定最大范围。解题思路:通过最大范围确定数组长度,每个整型数据为4个字节,每个整型就是32位。如题:该题数值范围为(0,64),所以申请两个整型的数组,通过位移来给对应位置置一,然后通过循环来判对应位置是否为一,然后打印。int main(int argc, char * argv[]){

2016-03-08 11:58:54 526

原创 关于递归简单理解

递归的简单理解就是找规律,找到规律后找打破规律的条件。例如求一个数n的阶乘问题,就是n * n - 1 * n - 2 * n - 3......*n - m....* 1.这个规律用函数表示法就是:digui(n) = digui(n-1);digui(n - 1) = digui(n - 2)digui(n -2)  = digui(n-  3)......digu

2016-02-24 15:48:01 540

转载 cocos2d-x中android中设置横屏和竖屏

博客转自:http://blog.csdn.net/hailang_hu/article/details/12656303学习笔记打开项目中的AndroidManifest.xml文件中,screenOrientation="landscape" 为横屏,screenOrientation="portrait"为竖屏

2016-01-22 16:10:24 853

原创 cocos2d-x 卓上改变工程图标的步骤

cocos版本:3.4操作系统:win7 64位VS版本:VS2013在安卓上改变cocos工程图标的步骤:1.在当前工程proj.android\res里有三个文件夹,具体用哪个文件夹我也不清楚,三个都要改,把以前的删除掉用自己新的代替原来的,名称和原来的一样。2.在eclipse刷新该工程重新run as即可。

2016-01-13 10:23:51 512

原创 cocos2d-x 一些需要记住的小知识d

1.Menu在初始化的时候大小是winsize,并且锚点是中心,位置也是屏幕中心,如图:2.所谓的selector其实就是一个事件回调函数,在HelloWord中例子,其实就是一个函数指针。如图:

2016-01-05 16:52:54 433

原创 cocos2d-x里的关于C++的笔记

一、在windows环境下的main函数代码如图:但是当run()方法里调用的applicationDidFinishLaunching()的时候是跳到AppDelegate::applicationDidFinishLaunching(),在这里就有一个问题,当B类以公有继承(public)方式继承A类,C类又以私有继承(private)方式继承B类,然后通过调用B类的函数调用C类中的方

2016-01-05 14:47:57 495

原创 cocos2d-x3.4 交叉编译出现问题总结

操作系统:win7 64位cocos版本cocos2d-x3.4一、将最简单的HelloWorld运行到真机上。工具:ADTADT我教程是百度经验上看到,ADT工具是从百度经验上提供的云盘下载的ADT使用教程和下载地址:http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html1.交叉编译不成功,运行“pro

2015-12-29 11:34:49 545

原创 一些练习后的笔记

在学习完华容道游戏后,突然有点想法,就是为什么在做项目前要有那么多的准备。工具需要:思维导图,UML工具,和一些其他的工具。其实这些问题在做项目的时候临时碰到也能解决。原因就是说,如果当做完这些准备后,后期写代码,和整合代码的时候简单的太多了。        例如:在学习《华容道》的时候我会怀疑,为什么要花三个可是去做一些工具类,在学习《卡片记忆》的时候怀疑,为什么要用三个可是去用思维导图工具

2015-08-25 16:20:50 664

原创 基于cocos2d-x-3.2学习Box2D(二)

cocos版本:cocos2d-x-3.2环境:Win7+VS2013        上章中,简历了一个简单的物理世界,自由落体的矩形。这张测试几个属性的例子。一、b2BodyDef属性

2015-08-11 17:40:19 605

原创 cocos2d-x3.2自己测试Box2D一些坑

这里说下我用VS2013在cocos2d-x3.2测试Box2D遇到的一些问题,持续更新。一、编译没问题,运行时报错(我用的到了cocos封装的物理引擎绑定的物理精灵,在libExtensions中)。解决办法:可能是在引用的库中没有添加正确的预定义。解决步骤如图:1.右击解决方案中用到的项目,选择属性:2.选择C/C++,选择预处理器中的预处理器定义选项,然后选择编辑,添

2015-08-11 17:31:08 829

原创 基于cocos2d-x-3.2学习Box2D(一)

cocos版本:cocos2d-x-3.2环境:Win7+VS2013        由于一些太底层的实现我现在的能力学习不到,只能做一些简单的笔记,供以后翻阅,如果别人能够得到帮助,莫大的荣幸。一、创建世界并添加刚体1.创建新的cocos项目,配置扩展库(如有需要):详细配置点击链接:配置2.编译并运行成功,然后把HelloWorldScene.cpp里面的init函数修

2015-08-10 12:42:19 1023

原创 《简单的飞机大战》其实不简单(1)

这是一个非常简单的《经典飞机大战》游戏,实现的基本功能:包括Boss的随机生成,击中销毁;分数根据击毁Boss的数量增加。附加功能有:道具的不定时产生,当英雄飞机碰撞到道具产生该道具的道具效果。这里只实现最基本功能。环境搭配:1.操作系统;Win72.cocos2d-x版本:3.23.VS版本:VS2013一、首先确定飞机基类1.在这里,由于节点的getBoun

2015-07-10 11:47:48 906

转载 CodeBlock 快捷键

==日常编辑==• 按住Ctrl滚滚轮,代码的字体会随你心意变大变小。• 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。• Ctrl+D可复制当前行或选中块。• Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。• Tab缩进当前行或选中块,Shift+Tab减少缩进。•

2015-06-15 14:19:15 477

原创 cocos2d-x3.x 事件监听笔记

cocos版本:3.2VS版本:VS2013一、 添加事件监听一般步骤为:创建时间监听器-->增事件监听器-->用导演获取时间派发器将事件监听器添加进去。二、需要注意的地方有两点:1.多点触摸中的onTouchesBegan方法没有返回值。如果带返回值,不会报错,但是会报链接错误。2.多点触摸中的传入参数和单点触摸的传入参数不同。具体看以下代码:1.单点触摸监听

2015-05-21 09:14:19 1449

原创 C++bind小记

int func(int a, int b){ return a + b;}void func1(int a, int b, int c, int d, int e){ cout << "1: " << a << endl; cout << "2: " << b << endl; cout << "3: " << c << endl; c

2015-04-15 09:33:46 480

原创 C语言预定义的一些基础笔记

在通过今天的《C语言解惑》一书的学习中。掌握了几个这样的知识。1。在printf函数中,只要不用“,”隔开,多个“ " " ”代表一个字符串。所以以下用法不会有错: printf("aaaa" "aaaaaa\n"); 输出为:aaaaaaaaaa2.在预定义后的函数中对变量加“#”是对变量取名字,从上面的例子得出以下的预定义: #define PRINTS(a,b)

2015-03-18 14:45:45 663

原创 CodeBlocks暴力恢复默认设置

昨天不知道怎么弄的把CodeBlocks的界面弄得干净的自己都不知道怎么弄了,然后找恢复默认设置的方法,找不着。然后我就用了暴力的恢复方法,卸载重装,但是有一点需要注意,卸载后CodeBlocks的配置文件还在,需要手动删除,具体位置如下: C:\Users\“你的用户名”\AppData\Roaming\CodeBlocks手动删除后重新安装即可。安装我是参考如下链接:http:

2015-03-17 09:18:47 18454 2

原创 一个Lua小白的笔记

--------------------------第一个测试程序-------------------------------------------------------------[[--书本第一个程序function fact(n)if n == 0 thenreturn 1;elsereturn n * fact(n - 1);endend

2014-12-31 15:23:01 810

原创 cocos2d-x入门笔记(二)

一、CCMenu的使用在Cocos2d-x中,创建CCMenu是继承CCLyaer

2014-10-10 15:56:22 585

原创 cocos2d-x入门笔记(一)

学了好久的cocos感觉自己还是

2014-10-09 16:55:06 792

原创 lua--从小白开始(4)--C/C++函数访问lua数据的一些基础协议

一、C/C++函数访问Lua中的数组1.可以用

2014-09-22 11:16:51 821

原创 lua--从小白开始(3)

lua笔记

2014-09-05 17:09:21 3878

原创 新手链接l收集

1.关键字explicit用来

2014-09-05 08:55:33 794

原创 lua--从小白开始(2)

目前lua最新版本,5.2.3。此例为一个简单的lua解析器,源码摘自《Lua游戏开发实践指南》。测试例程功能为:解析简单的lua指令,如:print("Hello world!"); function fun(x ,y) return x + y endz =fun(1,1);print(z);结果如下图:源码如下:simple_main.cpp:

2014-08-28 10:27:22 1329

原创 lua--从小白开始(1)

最近在看lua,觉得很有趣,发现没有最新版本的例子,所以自己就别人的博客里弄了源码,然后改成最新版本的lua C API.

2014-08-27 17:06:04 1238

原创 Cocos2d-x3.0自己写的项目编译笔记

1.使用cocos new 命令添加新项目后,自己改动编译报错,有未定义的类。

2014-06-28 17:00:45 645

原创 Cocos2d-x3.0TestCpp目录笔记(二)

3.Actions-Basic:此demo中体现ccp由Point代替①ActionManual:直接设置精灵的属性demo。const Color3B Color3B::RED    (255,   0,   0);const Color3B Color3B::GREEN  (  0, 255,   0);const Color3B Color3B::BLUE   (  0,  

2014-05-27 15:01:20 1951

freeRTOS+LWIP PDF 资料

freeRTOS+LWIP PDF 资料

2018-05-11

Box2D刚体绑定精灵

cocos2d-x-3.2版本Box2D刚体绑定精灵示例

2015-08-11

简单的Box2D示例

在cocos2d-x-3.2版本中Box2D简单实现物理世界示例

2015-08-10

经典飞机大战资源源码

实现最基本功能,英雄飞机,Boss飞机和子弹的创建和检测碰撞并销毁。

2015-07-10

对lua栈的简单操作

C/C++和lua通讯通过栈的操作,代码为对lua栈的简单操作。

2014-09-11

lua_Console lua解析器

简单lua脚本解析器,可以解析简单的lua脚本命令。

2014-08-28

lua调用C/C++函数

现在最新版本lua,lua-5.2.3。

2014-08-27

现在最新版本lua,lua-5.2.3。

现在最新版本lua,lua-5.2.3。

2014-08-27

C/C++执行lua脚本

现在最新版本lua,lua-5.2.3。

2014-08-27

空空如也

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

TA关注的人

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