- 博客(39)
- 资源 (12)
- 收藏
- 关注
原创 昇思25天学习打卡营第1天|新手上路
大概介绍一通mindspore的一些架构,feature,以及其对比于其他同类框架的优势。是使用mindSpore训练模型的一个例子,我们可以一步一步训练出一个 手写体数字识别的小模型,最后用数据区检验我们的这个模型怎么样。虽然还没具体的区看API,但感觉整体上是比较清晰易懂的,对于有一点基础的人很容易就可以上手。下载数据没啥说的,继续往下走,mindspore这里也是打包成了64的batch和tensorflow一样。下一步网络构建,见名知意的去看,大概是一个三层的神经网络。激活函数都是reLU。
2024-06-25 19:21:21
395
原创 “找毒水” 算法题解法与思考
刚刚运用了2进制,我们想当然可以想到,猪喝两次水,那就用3进制解决。3进制每位有0,1,2三个取值,对应到猪,就是没死,死了一次,死了两次,问题变成了如何定义“死两次”,我们可以把猪死亡记为1,第二轮死了猪还是死的,死亡计数加1. 通过调整一下编码和喝水时机,我们就可以用3进制解决这个问题。1000桶水,其中一桶有毒,毒水可以混合,猪喝毒水后会在15分钟内死去,想用15分钟找到这桶毒水,至少需要几头猪?我们总结发现,这其实是一个信息论的问题,一头猪所能提供的信息是它在什么时间死,因此能提供的信息量是-m。
2023-08-14 18:00:00
653
原创 use MinGW compile googletest on windows
compile googletest and run example
2021-12-12 12:53:37
736
1
原创 lighttpd+fastcgi嵌入式web交叉编译到arm
交叉编译安装lighttpd服务器,然后配置fastcgi,在arm平台运行。
2021-04-29 17:36:38
3437
17
原创 stm32 HardFault错误调试记录
文章目录nginx安装配置Mysql安装配置PHP安装配置WordPress安装突然想搭个wordpress玩玩,虽然安装宝塔面板可以一键,但是宝塔偶尔的报个漏洞出来,再者就是直接一键体会不到折腾的乐趣。所以就一步步的装软件,反正也简单。nginx安装配置nginx和apache2之前优劣我不知道,单纯的想用这个,安装没啥好说的,也就一行命令的事情。shell sudo apt-get install nginx配置需要简单的说一下Mysql安装配置PHP安装配置WordPress安装.
2021-01-15 09:47:47
3260
3
原创 解析json字符串
说明这个是基于我的使用需求,所以在打印输出信息上面有些删减。解析是完整的,可以根据你的需求自己打印。没有使用堆,没有树,使用了递归(解析json数组部分)和循环(json对象嵌套部分),适用于嵌入式上面 节约内存开销,避免动态开辟内存的一系列问题。还有部分特殊情况没有做处理,在数组中字符串中出现[]{}"等符号。其他的可能就是bug吧。#include <stdio.h>#i...
2019-12-31 17:55:10
293
原创 嵌入式常用模块——软定时器
文章目录啰嗦啰嗦硬件的资源总是紧张的,用这些有限的资源去做更多的事情,这大概就是每个硬件工程师一直在计较的事情了吧。同样的
2018-10-12 09:22:18
3398
原创 嵌入式常用模块之——环形队列(1)
简单聊聊对我实现方式的介绍代码部分完整代码简单聊聊在嵌入式开发时候,有很对模块是经常会使用到的。从这篇文字开始,将我觉得一些常用的模块逐一做一个整理。梳理一下自己的思路,也顺便方便大家,如果可以给初学者一点帮助和启发,那也是再好不过了。 环形队列在异步接收数据上感觉不能更爽。关于环形队列详细讲解说明网上也很多了,我就简单说一下了。为了减少动态分配回收内存开销。我写...
2018-09-06 16:45:24
954
转载 python生成字符型验证码
前言准备工作Pillow简单操作生成验证码前言最近想玩字符型验证码的识别,想了下,爬取别人网站的验证码貌似不太好,索性自己生成自己识别好了,还省的标注什么的。准备工作我们需要python的一个用到图像处理库,PIL。在2.7以前,这个库是PIL。后面的就是Pillow了,我的是python3.6,所以装pillowpip install Pil...
2018-07-28 17:34:59
813
原创 anaconda里面qt designer启动失败
this application failed to start because it could not find or load the Qt platform plugin "windows" in "".
2018-07-24 21:31:52
4568
2
原创 解决jupyter运行pyqt代码内核重启
在jupyter notebook或者是 Qtconsole下编译运行一个简单的pyqt程序,总是报错:The kernel appears to have died. It will restart automatically.from PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import ...
2018-07-23 09:14:40
5639
1
原创 笔记:用python实现简单的字符验证码识别(1)
需要用到如下几个model: - PIL - pytesseract 使用pytesseract时候还需要在电脑上安装Tesseract-OCR软件,默认安装只支撑字母数字字符识别,如果需要增加对中文字符或者其他字符的支持,可以在安装时候选择添加相对应的库。 安装好后,需要在环境变量添加如下内容: 变量名:TESSDATA_PREFIX,变量值为对应的软件路径,除此之外,在系统变量p...
2018-07-22 17:14:09
602
原创 keil 报错browse infomation of one or more
话不多说,先上报错的图片。报错信息是browse infomation of one or more files is not available: ……Doing a project rebuild might fix this. 大概意思就是说,当前工程中的一个或多个文件不可用,执行一些工程重新编译修复此问题。然而,每次当我遇到这个问题,重新编译都是无效的。嗯……其实这个问...
2018-06-30 10:05:06
13146
8
原创 笔记:c程序的另类函数调用
偶然间又看到了一个c程序的骚操作。写出来记录一下。先把代码和运行结果贴出来。#include <stdio.h>#include <stdlib.h>void fun(){ printf("1\n");}int fun1(int a,int b){ int *p = &a; --p; *p = (int)fun;...
2018-06-29 15:07:40
387
原创 stm32实现iap远程固件更新
前提固件生成固件保存固件更新完成前提想来做iap升级了,应该不是什么新手。 下面的程序需要用到一些简单的功能串口收发数据开关总中断虽然本文标题是实现远程固件更新,但是具体远程方案本文不做详细说明,重点在于介绍mcu接收到新的固件后怎么保存更新,以及更新失败回滚等。下面简单说明一下远程的事情。 stm32的通信方式有串口,spi,iic,...
2018-06-07 17:04:43
42108
9
原创 基于stm32 的测速实现(demo)
目录目录代码片段源码地址IO对应关系呢 就看图吧 这样我也不用说半天 你们看着也好理解。至于通信线的排阻为什么不接不要多聊,这不是我画图的初衷。 代码片段int main(){ delay_init(72); //初始化时钟 /* System Clocks Configuration */ RCC_Configuration(); /...
2018-05-23 14:17:19
18650
2
原创 C语言88年乱码大赛经典作品完全解析
都说西藏是一种病,对于一个c程序员来说,我觉得乱码大赛的经典之作也是一种病,不把他完全理解通透总是不自在。至少对于我来说,是这样的。前前后后这是第三次看这份代码,第一次时候刚在学校学完C语言,只是下载到运行了一把,想看懂。结果看了一会。一脸懵逼的放弃。第二次拿起他,分析了一部分,只是简单的把每个三目运算符对号入座了一下。又放弃了。怂在了他69K+次递归和2.3K+次输出。这次,再次拿起这份代码。也想
2017-12-16 22:07:59
11426
1
原创 两种快速排序的实现(C语言)
两种搜索方式不一样,第 0种单向搜索,第1 种双向搜。 代码如下:#include <stdio.h>#include <stdlib.h>#include <time.h>#define MAXVAL 8#define STATIC 0void display();int a[MAXVAL] = {8,2,1,3,4,5,6,9};int quick1(int a[], int s
2017-11-22 19:59:13
1270
原创 BACnet(二)MS/TP AutoMAC解析
楼宇自动控制网络数据通信协议BACnet(A Data Communication Protocol for Building Automation and Control Network)由美国供热、制冷与空调工程师协会组织的标准项目委员会135P于1995年6月正式通过制定。标准编号为ANSI/ASHRAE Standard l35-1995,同年12月正式成为美国国家标准,并得到欧盟标准委员会
2017-11-22 19:31:03
5329
1
原创 anaconda环境变量+修改jupyter默认路径
环境:Windows. ,所以决定手动添加anaconda环境变量,修改jupyter默认工作目录,删除anaconda源地址方法
2017-10-30 21:30:03
12442
原创 stm32平台BACnet移植(一)
前面是吐槽,不想看直接从分割线开始看干货 首先我想表达,移植bacnet确实是一件扎心的事情。笔者费了好一番功夫,总算也是跑通了官方给的demo,是的。正常来说,官方demo是可以立马使用的,但是可能bacnet比较特殊吧,我现在(2017.10.18)最新版协议栈是0.8.5。 笔者的一向习惯,首次使用下载最新版本,以后能不更新则不更,除非出现在好用的升级。开开心心下载好了0.8.5,打开一看
2017-10-18 20:09:45
5212
42
原创 串口接收不定长数据的几种方式
在阅读本文前,你需要先做到串口成功接收一个数据(相信这一点是很简单的) 这几天简单总结了一下用串口怎么接收一帧数据的办法,个人使用的有三种,下面逐一介绍:第一种:使用中断的方式;这种在数据接收不频繁状态下使用。简单易实现。既然是使用中断,所以自然需要硬件的支持,比如stm32就可以这么做,具体操作见我之前的博客stm32串口中断接收一帧数据8位单片机估计是没有的,嵌入式32位的处
2017-09-11 19:09:23
22527
6
原创 win7 下cygwin heap报错
近来用cygwin编译时候遇到了如下错误,找了半天没有找到一个图文并茂的解决教程,所以决定今天记录一下。报错信息如下: couldn’t allocate cygwin heap, Win32 error 0, base 0xBC0000, top 0xBCB000, reserve_size 45056这个是由于编译的工程比较大,然后cygwin的heap不够大导致的,需要我们修改一下注册表,
2017-08-14 13:14:31
1469
原创 TensorFlow saver之指定变量的存取
今天和大家分享一下用TensorFlow的saver存取训练好的模型那点事。 1. 用saver存取变量; 2. 用saver存取指定变量。 用saver存取变量。 话不多说,先上代码# coding=utf-8import os import tensorflow as tfimport numpyos.environ['T
2017-07-03 14:07:43
3156
原创 Ubuntu16.04安装TensorFlow 1.2.0
环境:Ubuntu16.04(64位) Python2.7 一定要是64位系统,TensorFlow不支持32位! 参考官方的文档,我选择基于virtualenv安装,下面是步骤: 1.下载TensorFlow的whl文件,根据自己的实际环境来,我对应的是tensorflow-1.2.0rc1-cp27-cp27mu-manylinux1
2017-05-29 14:07:40
4110
原创 pycharm之pip
不知道朋友们用过maven没有,使用JAVA编程的人应该有人用过这个有趣的东西,JAVA导包是容易的,然而,懒是没有极限了,所以maven出来了,一个丰满的开发包仓库,不需要你再去哪儿找找找。但是这又算得了什么,我们伟大的Python怎么可能弱,pip包安装管理器就是这样的存在,他使得安装py model变得和在linux下安装软件一样容易,只要简单的一句pip install simplename
2017-03-30 17:06:03
19575
原创 pycharm配置
pycharm配置***最近开始上手学习Python,用惯了IDE的我,在vim里面坚持了几天以后,最后还是放弃了,又重新回到了IDE阵营。了解了一下Python的IDE,决定使用pycharm,据说这个东西挺好用的,现在也有社区版。所以决定就它了。安装过程我就不废话了,网上现在很多也挺详细。再说安装现在基本是傻瓜式。 2.我就从安装好初次运行开始。 打开后就是这个界面了,选择 confi
2017-03-25 16:10:21
3403
原创 如何在网上找到并下载你想要的软件
此文谨献给那些还不会熟练的在网上找到正确软件并下载的人。 好像对于好多人来说从网上找到一个非假冒非病毒木马之类的软件还是有点困难。我今天简单的吧方法介绍一下,主要为了我可爱的学弟学妹们别再为这些小事烦恼。 对于常用的一些软件(诸如qq,浏览器之类),这些软件都可以在360软件管家搜索到(或者qq的软件管理器,反正类似360软件管家的东西)直接搜索,搜到下载。不用担心有病毒
2017-02-23 21:25:42
5649
原创 VMware虚拟机nat模式连不上网
我的虚拟机总是各种连不上网,每次都要折腾一番。现在我把虚拟机连不上网的原因总体排查一下,按照流程一步步来,基本上可以解决大部分人的问题。首先,在VMware的编辑->虚拟网络编辑器重新建立NAT网络(之前的要删掉,新建的同样选择VMnet8就可以)。如果还不能上网,在windows的服务里面,看一下确保这三项已经打开,如果服务处于停止状态重新开启并且设置为自动运行。(注:使
2017-02-21 18:52:26
78649
12
转载 stm32串口中断接收一帧数据
最近用到stm32的串口,中断一个字符一个字符接收好心累,网上度了一下发现了一篇好的帖子,和大家分享一下,原贴地址:http://www.51hei.com/bbs/dpj-39885-1.html再次感谢原贴楼主的分享,为了方便大家,我把原文复制过来》今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数...
2017-02-18 17:11:53
28001
4
原创 win7 下jlink v8固件修复
网上关于jlink 固件修复的的内容不再少数,方法介绍也很详细,昨天一不小心玩坏了,网上找帖子开始刷固件,试了好几次都不能成功。在win7 下,吧jlink擦除后一直安装不了驱动,手动自动都没辙。最后在xp系统下按照网上的方式进行修复。完美解决问题这个是固件修复需要的东西,不需要分。省的找http://download.youkuaiyun.com/detail/main_h_/9754508
2017-02-14 21:12:21
1298
转载 sql server 2008启动错误
无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“System.Speech.Internal.SapiInterop.ISpDataKey”。此操作失败的原因是对 IID 为“{140565 this.speecher.SpeakAsync(textToSpeak); // 报错无法将类型为“System.__ComObject”的 COM
2017-01-04 09:12:57
1477
原创 写给计算机类大一新生
1.学习计算机语言最好的方法是什么?读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目
2017-01-01 19:36:14
948
原创 基于avr的pwm自动调光实现
前段时间因为一些原因用了一下avrmega16,在网上找资料的时候发现相对来说还是挺少的。恰好今天有时间,就把我做的一个根据温度自动调节小灯亮度的程序贴出来,和大家共享一下,如有不对的地方,欢迎指正。avr我自己了解也不多,所以话不多说,直接上代码:#include #include #include "delay.h" #include "display.h"#include
2016-12-17 21:58:34
1647
1
原创 浅谈C语言的指针
指针对于每一个学过编程的人来说都是不陌生的,但同时也是很陌生的。指针是c的一个强有力武器,他可以直接操作内存,所以大大的提升了程序的运行速度,但是也正是因为这一特性,使得人们在使用指针是要格外的小心。我不详细说这些,我要简单说一下指针函数、函数指针、指针数组之类的绕口且比较难懂的方面。想必很多C语言的初学者对指针都是一种保持敬畏的心态,虽然很强大,但是使用难度也不小。尤其在刚刚接触到指针函数、
2016-11-13 09:15:16
354
原创 关于cc3200静态库怎么改成普通.c 文件
还记得几个月前刚上手TI的CC3200时,手头只有一只说明书。那时候学的真叫一个心塞。不过现在好了,网上关于cc3200的东西虽然不是很多,但也不少了。今天在群里看到有人提到了静态库的问题,这几天正好迷上了写博客,我就写出来与大家分享一下吧。扯淡结束,进入正题:driverlib.a我用的SDK版本是1.1.1的里面包含的静态库应该就是如下这些了:free_rtos.a、ti_rtos.a、s
2016-04-17 20:29:36
980
1
原创 谈谈我学硬件一年
身为一个大二计算机学科的学生。越学到后面感触越多。突然心血来潮,准备写一篇博文,来分享一下一年来我的学习路程和思维转变。 现在回想一下,一年前,我是如何走上硬件这条不归路的。依稀记得当初进实验室之前,老师带我们参观了一下之前学长们做的一个物联网模型沙盘。顿时觉得好高大上,然后就一门心思的准备学硬件了。决意自己也要做出一些这么炫的东西,就算什么都不能做,用来泡妞也是不错的。 大一上
2016-04-13 19:40:04
3286
bacnet协议栈多个版本
2018-02-28
jlink v8固件修复
2017-02-14
C语言字符串函数
2015-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人