自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 ubuntun 创建pptpd笔记(vultr)

记录下这个过程,以前都是用的朋友的"微皮恩",这把自己搞了一把。前买购买vps神码的就不多说了,so easy。但是在操作系统上的选择还是要谨慎。我一开始选的16.04的没搞成,一堆乱七八糟的。还好vultr够灵活,分分钟就重新选系统重装完14.04还顺便换了location,不过还是300ms左右的延迟。这些坑就不谈了。记录正事,下次肯定还要用到,记录下好查阅。1.安装pptpdsudo apt...

2018-06-03 21:06:53 911 1

原创 Python学习笔记3-基础语法学习

推荐一个网站:http://www.runoob.com/python/python-tutorial.html把其中的基础教程全部过一遍,基本上也算入门了,对着做应该问题不大。过完之后,再看一些自动化测试的例子和帖子,再加上你自己本身的测试经验,问题也就不大了。建议学这些的时候,每一章都建一个对应的py文件,还有编辑器推荐使用微软的VisualCode,轻量级,很好用

2018-01-30 21:50:58 281

原创 Python学习笔记2-运行.py文件

新建一个文件hello.py在文件中写入如下代码,print("Hello,World");这是Python3的写法,Python2的写法没有括号,如下:print "Hello, World!";然后保存文件,到这个文件目录下,运行.py文件,如下图:就OK了。前提是得配好环境变量,有个帖子写的很详细如何配置环境变量,可以参考。如下:http://www.ru

2018-01-29 17:54:19 425

原创 Python学习笔记一——安装环境

有个朋友让我把Python学习知道的东西整理告诉他,我想着我也知道不是很多,但还是有可以分享的内容的。废话不多说,就写了。首先是安装Python,打开官网 https://www.python.org/分很多客户端,如下图:Ubuntu是不需要安装的,直接在Terminal 敲下Python就可以看到版本信息Windows是需要下载这个安装包,点击上图的windows就

2018-01-25 17:43:00 247

原创 STM32f429-SDRAM+LTDC总结

买了块STM32F429I-DISC1

2017-12-09 23:09:56 14112 2

原创 Dht11与Ds18b20温度传感器使用

使用MCU,STM32F103C8T6+OLED显示,板子自己手焊的。说说使用感想DS18B20不愧是大厂的传感器,功能丰富,但使用起来确实有点麻烦。DHT11应该就是国产模仿的吧,功能简单,没有唯一标识码,没有RAM,没有报警等等功能。对照手册编写逻辑代码问题不大,关键就是STM32 HAL库里面us延时的问题,我用的是模仿在hal_rcc.c里面的一个函数/** * @br

2017-11-23 20:18:26 7729 1

原创 Java线程同步问题synchronized

Android USB 读写以前都是一读一写,但有些机器会出问题。就采用读写异步的方法。关键不在USB,在线程异步,记录下。使用对象锁,Object自带的,然后使用Object的方法wait和notify/notifyAll使用方法简单,记录下 public synchronized int LRA_setRegister(int index,int address,

2017-10-26 14:18:01 266

原创 OLED(128*64)SSD1306驱动学习总结

OLCD驱动开发学习过程1.数据手册阅读2.代码编写手册中1.接口定义分为6800/8080串口、4线SIP、3线SPI、I2C2.关于寄存器的设置看着都是一个套路,但用起来还是要知道LCD原理,这样才会知道一些流程和刷新方式是如何进行的。很多厂家为了应用者方便,都也将初始化和一些简单应用代码都放到了数据手册里。比如SSD1306的初始化:

2017-10-16 12:00:05 15575 1

原创 基于STM32F103关于FreeRTOS 学习笔记

1.中断优先级Cotex-M的优先级寄存器最多8位,但一般不会用满,比如在FreeRTOSConfig.h中有定义两个宏,如下:#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY   15#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5#define configKERNEL_IN

2017-10-11 10:25:27 1114

原创 STM32F103 I2C 宕机的问题

项目中遇到,用I2C进行读写IC数据,有时候I2C线没接好,特别是GND没共的时候,I2C会卡死在:类似:I2C_WaitOnTXEFlagUntilTimeout这种函数中,原因:if((Timeout == 0) || ((HAL_GetTick()-tickstart) > Timeout))HAL_GetTick的值永远不递增了,因为SysTick_Handler中断不

2017-09-25 16:13:25 3997

原创 STM32F103看门狗使用记录

看门狗分两种1.独立看门狗,IWDG只是简单的设置一个数,然后递减,减到0之前,还没有喂狗,狗就死了,系统重启。没有中断。只有自己代码里去喂狗。频率是内部时钟40K,可以分频。2.窗口看门狗,WWDG频率是PLCK1 我这是36M最多8分频,然后呢除以4096,就是WWDG的时钟有个2个值比较重要,1.一个是窗口值,W,在这个值之前不能喂狗,喂了狗就

2017-09-25 13:46:41 1314

原创 Java中String与Byte之间的各种转换

金牌月嫂教你坐月子 pdfString cmd = "xxxx";byte[] cmdByte = cmd.getBytes();这个是很常用的,一直没整理,现在来整理下,供自己备用。1.一个字符串,用Byte数组形式通过串口发送出去,很简单

2017-09-19 14:59:10 4122

原创 andorid studio2.3.3安装APK报错

错误关键词:app\build\intermediates\split-apk\debug\slicesmultiple slice apks

2017-09-13 17:07:34 252

原创 stm32f103 I2C DMA方式使用失败

正常使用STM32硬件I2C没有问题,本想尝试更好的方法比如DMA方式,却失败了。这个问题已经看了两天了,思路也有很多,但都没能解决问题1.该开的中断都已经开启比如DMA通道的中断,I2C事件中断都开启。2.调用        ret[4] = HAL_I2C_Master_Transmit_DMA(&hi2c1, Buf[4], Buf+6, 1);i2cState = HA

2017-09-07 20:40:30 5202 3

原创 STM32F103 作为USB Visual Port时驱动问题

正常系统mdmcpq.inf在C:\WINDOWS\INF目录;usbser.sys在C:\WINDOWS\SYSTEM32\DRIVERS\目录文件是存在的, 则是少个这个驱动:http://download.csdn.net/download/zhoubintiantian/9959370stm32 官方visual port驱动应该都装的,没装VCP_V1.4.0

2017-08-31 20:04:37 3756

原创 数据结构与算法-排序总结

这里讨论常用的内部排序1.直接插入排序:时间复杂度O(n^2)void insertSort(int *a, int size){ int i = 0; for(int i = 1; i < size; i++) { if(a[i] < a[i-1]) { int x = a[i];

2017-08-28 17:02:12 202

原创 Android BLE Gatt返回错误对应宏

参考android源码stack/include/gatt_api.h一般当onStatesChange回调出现 states不为0 既有错误的时候调用close gatt.close()释放一下GATT就应该可以解决问题的#ifndef GATT_API_H #define GATT_API_H   #inc

2017-08-15 15:36:31 6296

原创 RegularExpressionMatching

正则表达匹配问题看似问题复杂,其实理清了也就OK了,情况要分清楚!不能一堆逻辑堆在一起,必然漏洞百出就跟之前一道题目“判断一个字串是不是数字的问题”,各种Try才通过,很不理想。这个题一开始我也陷入了这样的困局,所以走不出来了。思路:1.找到问题的关键,关键在于p串的*,导致了各种情况的发生。还有就是s串中重复的字符。2.既然p中的*最为关键,则按此分情况讨论:p的第二

2017-08-11 14:40:35 197

原创 KMP算法

该算法解决的问题是:给一个字串,求其在主串中的位置。该问题最简单的解法是:两个遍历,最差的时间复杂度O(M*N)所以改进,用KMP算法,时间复杂度是O(n+m),核心是先得到一个字串的next[]数组,用来存放当与主串匹配,不匹配时,回退的位置。while(i<masterLen && j<subLen){ if(j==0 || *(sMaster+i) == *(sSub+j)

2017-08-03 13:57:57 193 1

原创 manacher算法小计

马卡车算法,算是看懂了别人的解释,并自己写出了代码,记录下,防止忘了。 for(i=1;i<2*slen+2;i++) { if(i>mx) { P[i] = 1; } else { if(P[2*id -i] <= (P[id]+id-i)) P[

2017-08-03 13:35:00 180

原创 DuerOS的DCS SDK编译问题

最近觉得搞技术就是在于折腾,不怕难题不怕折腾才是最起码的精神看到新闻说百度开放了两个AI平台,今天一早就来注册并下了SDK,折腾了一把,遇到几个问题记录下(不记自己也会忘,方便自己方便大家):1.首先是Android SDK版本与Java JDK版本匹配问题,当JDK版本太低比如1.7,就不能支持比较高版本的Android SDK版本如24以上,DCS SDK用的是25所以,SDK版本要升

2017-07-10 11:39:31 2056

原创 ESP8266开发小记

搞wifi物联网开发等一些小应用,目前主流应该是乐鑫的几个wifi模块,就像蓝牙是TI的2541/40一样。废话不多说,直接记录重点,为自己也方便别人。手上模块是NodeMCU,是基于ESP8266-12系列,有好几个IO,PWM,等等外设,入手后一头雾水,乐鑫跟安信可,到底是什么关系等等疑问,现在也一一搞明白了。乐鑫是IC制造商,安信可是兜模块的,其他也有很多兜模块的只是安信可做的好

2017-07-03 16:42:34 4255

原创 Win7下,VMware12pro,挂Ubuntu14.04 共享文件夹

现在年纪越来越大东西都记不住,还是来记录下,给自己也给需要的人看看,后悔再年轻些没有使劲努力。人生就是不断的后悔和补救,亡羊补牢为时不晚!正题:我一开始也是只是在VMware菜单:虚拟机-》设置-》选项里面设置文件夹共享,在windows下也开了共享,一顿乱搞。其实应该按如下步骤:1.安装Vmtools,在VMware菜单:虚拟机-》重新安装Vmtools,ubuntu

2017-03-28 13:33:34 1635

原创 64位Ubuntu安装32位工具不过的问题

本人配置交叉编译环境,总是提示arm-linux-gcc -v 找不到纠结了好久,在找各种依赖库,libc6-i386、libc6等,都各种问题无法解决。搜了各种帖子,也有人放弃不搞了。晚上忽然想到,换个源看看,果然,换完之后各种安装成功。sudo apt-get install libc6-i386 Uboot就编过了还是需要耐心熬,熬过去问题

2017-03-14 20:54:27 677

转载 TDES摘要

3DES 算法3DES算法顾名思义就是3次DES算法,其算法原理如下:设Ek()和Dk()代表DES算法的加密和解密过程,K代表DES算法使用的密钥,P代表明文,C代表密表,这样,      3DES加密过程为:C=Ek3(Dk2(Ek1(P)))       3DES解密过程为:P=Dk1((EK2(Dk3(C)))这里可以K1=K3,但不能K1=

2017-02-08 10:46:05 364

原创 工作6年第一记

我有新浪博客,从08年开始记得,都是些感性的文字,随笔之类。我有东方财富网博客,从15年开始记得,记得都是财经类的,比如炒股、理财等等。可是我是从事软件行业的程序猿,却没有一个自己记录饭碗的地方,真是惭愧惭愧。我这人最喜欢做的事情就是回顾,于是我的工作6年第一篇,肯定回顾啦。接触这行肯定是从上大学开始,2007年大一,不过大学4年里,前三年的学习可以算是一塌糊涂,基础是很差

2016-10-12 16:43:53 361 1

VCP_V1.4.0_Setup.exe

VCP_V1.4.0_Setup.exeVCP_V1.4.0_Setup.exeVCP_V1.4.0_Setup.exeVCP_V1.4.0_Setup.exeVCP_V1.4.0_Setup.exeVCP_V1.4.0_Setup.exe

2017-08-31

STM32F103 作为USB Visual Port时驱动问题

STM32F103 作为USB Visual Port时驱动问题STM32F103 作为USB Visual Port时驱动问题STM32F103 作为USB Visual Port时驱动问题STM32F103 作为USB Visual Port时驱动问题

2017-08-31

空空如也

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

TA关注的人

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