自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

原创 go语言编译exe的图标与版本号且每次编译版本号自增

这样,每次需要编译的时候,运行build.bat的时候,就会生成xx.exe文件,此时这个文件的图标为复制到ver下的ico文件,开始会显示1.0.0.1,以后每次编译,最后1位都会自增1,如果想要隐然控制台窗口,只需要再加1个参数-H windowsgui即可,文件的详细信息也可以通过xx.rc文件进行修改。5.创建文件make.bat,内容如下,make.bat是用于自动生成version.bat与version.h文件的。6.在项目文件夹下,建build.bat文件,注意并不是ver下,内容如下。

2023-04-10 13:39:17 407

原创 STC51单片机实现无线下载,理论上别的支持串口下载的单片机,都支持此方案

STC51单片机实现无线下载,理论上别的支持串口下载的单片机,都支持此方案需求分析触个分析:NRF24L01无线方案:顺舟无线串口:应该也可以,只不过要用前导符下载程序,或者按键下载,因为只想重启单片机不能断电顺舟实测下来,顺舟是不行的,测试的时候,开始调节频率,就得不到单片机的回应了,然后就超时了,分析原因:wifi:应该也可以,因为wifi输出的也可以是RX,TX信号,但wifi比蓝牙贵实测下来不行,用的有人wifi模块215,我搭了一个环境,有人模块做为AP,电脑插无线网卡,连入这个wifi,然后打开

2021-11-02 12:09:25 2268

原创 Win2008R2的IIS中支持ASP读取ACCESS数据库

Win2008R2的IIS中支持ASP读取ACCESS数据库最近有一win2003 x86服务器升级到win2008 x64的服务器,上面有一站点是asp+access数据库,可是查遍了网上几乎所有文章,都报错,原因就是打不开数据库,不过后来还是根据微软的一篇文章得到灵感,解决了,方法如下:应用程序池–高级设置–启用32位应用程序:True应用程序池–高级设置–加载用户配置文件:True网站–ASP–启用父路径:True运行C:\windows\syswow64\odbcad32.exe 跟

2020-11-06 17:25:58 467

原创 国人网页设计应该使用什么样的英文字体容易识别呢?

国人网页设计应使用什么样的英文字体容易识别呢?1、对于国人来说,分辩英文字母的能力,肯定是没有国外的强,所以像一些大写的O,小写的o,与数学0,大写的I,小写的L之间,要能一眼分辩出来,有些字体大小的I与小写的L看上去一样,是小写的L要矮一点,那这样的字体,只能是跳过2、要选择一款好的英文字体,自然是要不同的浏览器,都支持3、显示希腊字母,当然也要国人看得懂,且美观了4、字体太小,或太虚,或挨太紧,也自然不考虑,接下来我将对常用的30种字体做一一的评测!5、测试方法,如果PC浏览器OK,则测试安卓

2020-07-30 17:36:20 388

原创 如何开通阿里云服务器的HTTPS功能?

需求最近有个小程序,需要浏览PDF文件,由于PDF文件在公司的阿里云服务器中,所以对于小程序来说是访问外部服务器,访问的链接必须是HTTPS://xxx链接,那么经过一系列的操作后,解决了此问题,特此记录一下!步骤1进入阿里云管理界面,进入SSL证书,购买证书,云盾证书服务(包年),免费版(个人)DV,立即购买,0元支付步骤2在未签发的证书中,证书申请,填入资料,域名验证方式 ...

2020-04-21 15:26:06 1847

原创 纯js代码把<table>表格另存为Excel文件

首先为什么要写这篇文章,因为这个看上去很容易实现的功能,但网上读了很多文章,发现要么不支持IE,要么还要使用new ActiveXObject("Excel.Application");,要么就发现导出的文件是html文件(只不过可以用Excel打开),根本就不是真正的Excel文件,所以我很不爽,最后功夫不负有心人,把所有文章来个总结就出来了这么一个代码,感觉很好用的样子,当然还得下载xlsx....

2019-12-05 16:39:02 1166 3

原创 用UDP通讯如何保证对方百分百收到数据?

在UDP通讯中,当你的数据包发出去后,至于对方有没有正确收到数据,并不知道,那么,如何保证你发出去的数据,对方一定能收到呢???我们可以借鉴TCP协议的做法(回复+重发+编号机制)1)接收方收到数据后,回复一个确认包,如果你不回复,那么发送端是不会知道接收方是否成功收到数据的 比如A要发数据“{data}”到B,那B收到后,可以回复一个特定的确认包“{OK}”,表示成功收到。...

2019-11-27 09:59:04 2255 1

原创 php5.4.45代码升级到php7.3.4后不支持mysql_xxx的解决方法

比如原来连接数据库,用的conn.php,代码为:<?php$dbhost = '127.0.0.1';$dbuser = 'root';$dbpass = 'root';$dataname = "xxxx";$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(!$conn){ die('Could not conne...

2019-11-21 20:07:54 3365 1

原创 C语言实现像高级语言一样的字符串操作(一)

如何用C语言操作字符串,像高级语言一样灵活的操作,字符串的长度任意变呢?答案是肯定的,而且更灵活,效率更高!下面实现strcpy与strcat函数的结合体#include <stdio.h>#include <stdlib.h>#include <string.h> #define MEM_ALINE 64//预留量,为了减少内存分配次数 ...

2019-06-21 15:42:18 322

原创 零基础用AD18画二层PCB学习笔记(七)问题总结

教程是教程,但自己真正给PCB的时候,除了要绘制很多需要用到的原理图库与封装库外,还出现了下面的问题:1.不会更改PCB画布大小  a.先点放置线条,随便用哪层都可以,画一个框框出来,然后选中此框框,点设计--板子形状--根据选定对像定义  b.设计--板子形状--定义板切割,可以按自己的图形来切割板子,比如在板子中切割一个三角形出来等2.走线时不会改线宽  a.当某种类型的走线画完...

2018-09-06 20:23:00 2819

原创 零基础用AD18画二层PCB学习笔记(六)生产打样文件

0.联系淘宝卖家,了解了工艺,流程等  常规工艺   是   85元   5-10片     工艺:板厚1.6,有铅喷锡,绿油白字,双面FR4,过孔盖油(GERBER文件,过孔只按文件加工),铜厚1盎司  常规:最小线宽、线距0.2mm、最小过孔0.3mm、文字高度0.8MM 以上,最小槽0.8mm以上(这些是否符合1.pcb板画好后,要在Mechanical1层画出框框,这个框框表示机...

2018-09-06 20:20:06 4191 4

原创 零基础用AD18画二层PCB学习笔记(五)绘制PCB板

1.打开绘制卡的原理图--Update PCB--执行变更--这样每个元器件的封装都已经调入到了PCB画板中,并已连好了网格线2.选中底框--删除3.PCB布线 1)点中器件中心,可以拖动器件,在拖动的时候可以按空格键改变角度,可以按L键换层 2)器件可以锁定,双击锁定,则不能移动 3)器件对齐,选中多个,可以以多种方式对齐 4)走线的时候,不要放置焊盘,而是放置过孔...

2018-09-06 20:16:32 11364

原创 零基础用AD18画二层PCB学习笔记(四)绘制原理图

1.首先,进入原理图优选项,要设置原理图的尺寸,比如A4纸大小等参数2.绘制总线--总线入口--放置线(线可以连接端口)-- 在每根线上放置网络标号(比如VCC,GND,P37等,数字自动递增), 在放置网络标识时可以按Tab键修改编号,这样下一个标识直接出来,点一下就可以放下一个。。。3.原理图绘制完后,把里面的?全部改为数字,点工具--标注--更新更改列表--OK--接收更改列...

2018-09-06 20:14:44 9279

原创 零基础用AD18画二层PCB学习笔记(三)绘制封装库

比如要绘制一个0603的封装库,先去百度查0603的尺寸,这个尺寸也就是说框框要多大,焊盘要多大等,才能放得下这个元器件。而0603有两个焊盘,加起来是2.54x0.8mm,一个是0.8*0.955毫米,两个焊盘之间的距离为0.631.点放置焊盘,但默认是圆形的焊盘,中间还有个洞,不是我们所需要的,所以双击 1)properties--Layer--由multi layer改成Top L...

2018-09-06 20:12:55 12873 5

原创 零基础用AD18画二层PCB学习笔记(二)绘制原理图库

一)打开AD18,新键工程,新键项目,PCB工程,二)新建原理图库,出现原理图库画面,右键移动整个画布,ctrl+滚球放大缩小比如要画一个2x3的坐子的原理图库,打开schlib1.工具中放置线工具,或画矩形工具,画一个框框2.可以改线的宽度与颜色3.用放置管角工具,按空格键调方向,管脚一端有4个小白点,是朝外的4.画好原理图库后,可以取个名字XX?,一般插件为J?,问号表示...

2018-09-06 20:12:07 8028

原创 零基础用AD18画二层PCB学习笔记(一)前言

本人想学画PCB板,由于之前没有任何基础,所以网上下载了一个视频教程,边看视频边做笔记,并且根据笔记就真画出了一块自己的PCB板,其实感觉画PCB板并不难,关键是要有好的教程,在这里分享一下,视频教程可以去智博去下载(由于有广告嫌疑,所以就不放网址了,自行百度)基础知识:1.原理图库,需要有原理图库才能画原理图2.画原理图3.封装库,需要有封装库才能画PCB板4.元器件库5.集成库,元器件库与PCB封装库的集存(其实这个库可以不需要,有原理图库与PCB库就能画了,第一步迈出就好了)6.

2018-09-06 20:07:17 6490 1

原创 TTS(1)单片机播放WAV语音,有原理,有代码

声音:是由物体振动所发出来的。    那么,一个物体的振动有振动频率与振动幅度与振动强度等有关。    振动频率就是每秒振动多少次    振动幅度就是振动一次所产生的距离    振动强度就是振动一次的力量有多强振动材料的不同,发出的基准音也不同,比如用力敲打桌子,随着力度的变动,声音的大小会随之变动,但音色没有变,你经经的敲打一下,和重重的敲打一下,声音的大小不同,但还是能听出来是敲打...

2018-08-24 17:34:30 7071 8

原创 如何用CodeLite写win32窗体程序(一)

当然,使用界面库是可以写窗体程序的,但如果不使用界面库呢,如何写win32窗体程序呢?#include <windows.h>#include <stdio.h>HINSTANCE g_hInst = NULL;//定义全局静态变量,不会和别的cpp文件中的同名变量冲突HWND txtInput1;HWND txtInput2;HWND chkSel[4]...

2018-08-07 11:24:14 1085

原创 CodeLite运行于windows下的诺干问题及解决办法

前言:本人喜欢在Windows下写C语言程序,之前用过DevC++,PellesC,VC6,VS2012等,都感觉不好用,自动用上了CodeLite后,觉得正合我意啊。但也碰到一些问题,在这里写一下,方便其它也想在Windows下学C的同学们。。。一、下载安装CodeLite后,还需下载tdm64-gcc,因为CodeLite只是编辑器,而TDM-GCC是编译器,很牛X的编译器啊CodeL...

2018-08-06 17:33:57 7069 1

原创 HASH哈希算法的简单理解

基本概念:哈希算法就是将不同长度的输入值,计算成为小于输入长度的固定值,当两个不同的输入值x != y,可能会得到f(x)=f(y)的结果,称为碰撞,其实md5也是hash算法的一种。作用:哈希算法,可以用于密码中,有不可逆性,就是不能根据哈希值返过来得到原来的值。      在云服务中,利用哈希算法,可以算出这个文件的一个哈希值,从而另一个用户上传了同一文件,则不用再相同的保存该文件,只需...

2018-08-06 10:40:36 818 1

原创 车牌识别(九)模板比较

就是把缩放后的图片,与事先准备好的模板进行比较,找到最优解,再输入车牌。我这里用了与原作者不同的方法,原方法简单字符与复杂字比只会白点越少而我所采用的就是在比较的时候,如果两点都为白色,则为黑色如果两点不相同,则为白色,这样只有最相似的字白点才会最少举个例子:待比较的图片     模板图片      比较结果可以看到,比较两个完全不同的字,结果中的白点,只会比原来的多,如果比较两...

2018-08-04 12:11:40 1165 1

转载 车牌识别(八)缩放每个文字到模板大小

由于给定的车牌图片中的文字大小不一,还得进行缩放操作,保存与模板大小一致,再与模板进行比较。给定的模板为16 x 32像素,所以要把锁定的图片进行缩放操作。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;typedef unsigned long DWORD;type...

2018-08-04 11:41:49 1419 2

原创 车牌识别(七)投影法确定文字所在位置

投影法分垂直投影法也水平投影法,水平投影法就是根据每一行白点数,取最大值,去掉小于20%此白点数的上边区域与下边区域。垂直投影法就是找到连续的白点为1个区域,去掉高度太小的区域,就是每个字的区域,从而可以切出每1个字所在的位置,与模板进行比较#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&g...

2018-08-04 11:11:58 2430

转载 车牌识别(六)灰度图二值化

再次把灰度图,转成二值图像,用于比较。。。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt; typedef unsigned long DWORD;typedef int BOOL;typedef unsigned char ...

2018-08-04 09:25:16 2977

转载 车牌识别(五)图像灰度算法

接下来,就是把旋转矫正的小区域车牌图灰度化,所谓灰度化,就是以车牌中字的颜色为白色这一特点计算的,防止有些车牌上面很脏,但这些脏东西一般都不是白色的,所以可以把白色过滤出来,再二值化,从中抓取出文字进行识别!其实一个颜色是否为灰度色,主要就是看红绿蓝3基色是不是相等,如果相等则是灰度色,不相等就偏红,绿,蓝#include &lt;stdio.h&gt;#include &lt;std...

2018-08-03 10:32:47 3658 2

转载 车牌识别(四)旋转校正

如果给定的车牌斜掉了,必须旋转校正,要不然没办法识别出里面的每个字符!旋转要经过5步计算,1)根据蓝底车牌图,计算出二值图。2)消除二值图水平方向的锯齿。3)二值图转为边缘图。4)计算旋转角度,5)旋转每一步都保存了运算过后的图像,方便理解#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&...

2018-08-02 12:05:28 3568 2

转载 车牌识别(三)切出车牌区域

上篇讲到,把车牌图片,根据蓝底这一特点,二值化原图,从而可以小区域锁定车牌所在位置,然后剪切出这块小区域。在剪切出车牌之前,如防大车牌在旋转角的时候,出现误差,所以先做个空心化处理。把二值图片,空心化,原理就是上下左右都为白色,则此色变黑。//输入:image为经过HSV计算后的黑白图,再次去中心花,只出黑白框框图,用于计算车牌所在的区域void edgesob8(byte *im...

2018-08-01 10:23:19 2259

转载 车牌识别(二)根据车牌背景颜色二值化

一般的车牌,背景颜色都是蓝低,那么我们可以根据这一特色,分角出蓝色区分,有蓝色的变为白色,其它颜色通通变为黑色。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;typedef unsigned long DWORD;typedef int ...

2018-07-30 19:46:56 4799

转载 车牌识别(一)BMP文件读写

车牌识别代码,作者地址:https://blog.csdn.net/liujia2100/article/details/6989712BMP格式的文件,也就是没有任何压缩的原始位图,占用的磁盘空间也是最大的,但此文件结构简单,运算速度快,很适合初学者学习车牌识别原理,由于目的是为了学习车牌识别,所以下面的代码,只支持24位色的BMP文件,上代码。#include &lt;stdio.h...

2018-07-28 19:36:00 1442 1

转载 2

某公司正在进行团队精神建设,希望通过一系列的规整让团队成员更好的发挥作用。请问以下哪个方案不合适?    A、要求成员要有大局意识和整体意识 B、用严格的法规制度来约束集体成员    C、给与“短板员工”更多的鼓励和赏识    D、把“短板员工”都抽出工作队伍...

2018-07-27 13:41:24 140 1

转载 1

一个小偷要去一家金库偷东西,但金库有锁,小偷不敢贸然去尝试。于是他躲在暗处,金库经理走到金库前,金库说:twelve经理说:six金库打开了。第二次经理又来了,金库说:six经理说:three金库又打开了,小偷以为自己懂了规律,便走到金库前,金库说:eight小偷说:four然后警报响起,小偷被抓走了。请问小偷该说几? ...

2018-07-27 13:36:57 1142 1

原创 DNS域名解析C代码

上篇讲到,要访问如www.baidu.com网站,要先知道www.baidu.com的IP地址。那么如何根据域名获取IP地址呢?我们来看一下C语言代码#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;windows.h&gt;#include &lt;winsock.h&gt;#pragma commen...

2018-07-27 12:47:32 9223

原创 ARP协议原理

在网络通信中,是以IP地址来相互通信的,比如我要给114.114.114.114的IP通信,我在不知道他的MAC的情况下,我组建了一个以太网数据包,远程MAC当然只能乱填了,我把这个数据通过网关发出去后,数据包到达了114.114.114.114所在的网络后,由于MAC地址是乱填的,所有主机收到这些数据都把这个包扔掉了,所以数据虽然发出去了,但对方接收失败,那么就推出来ARP协议,用于在通信前,搜...

2018-07-26 16:09:20 243

原创 IP地址通信简单理解

上一篇讲到,以太网头部数据,也就是每个通信节点都有一个唯一的MAC地址,在通信的时候,指定本机的MAC地址,再指定对方的MAC地址就可以通信了。但是有一个问题,比如我的MAC地址为01 23 45 67 89 01,要发数据到01 23 45 67 89 02,在局域网中,是没有问题的。但是到了广域网,就不行了,因为你并不知道对方是在中国还是在美国。所以,推出了IP地址,用于解决这个问题,下面只讲...

2018-07-25 15:53:47 6207

原创 以太网(Ethernet)通信简单理解

简单的讲,以太网就是以固定的14字节开头的,以数据包(帧)传输数据的网络,数据在局域网中传输时,采用的是广播型式,比如局域网上有3台电脑ABC,A要发数据给B,其实就是重发数据出去,C当然也是能收到的,只是C收到数据后,发现并不是自己的数据就不与理会(当然,C也是可以理会这个数据,比如抓包工具,所以用QQ在局域网上聊天时,其它很有可能看得到,只是聊天记录加密了而已)那么对于C来说,如何区...

2018-07-24 14:13:58 25119

go语言内存加载dll,调用时无需释放

go语言发布带dll的项目时,还要带上Dll文件,很烦 本项目用利embed把dll打包进exe文件中,调用时无需释放到临时目录 所以利用github.com/nkbai/go-memorydll上的c项目自己移植过来了,之前需是.c文件,编译时需要cgo支持

2023-09-22

epson XP-235 清零软件+图解.rar

本资料是本人淘宝上花钱买的,之前CSDN中下载的软件都清不了零,所以最后淘宝上花钱买了几秒钟就解决了,特备份一下!

2020-01-04

epson xp-220/225清零软件 图解.rar

本资料是本人淘宝上花钱买的,之前CSDN中下载的软件都清不了零,所以最后淘宝上花钱买了几秒钟就解决了,特备份一下!

2020-01-04

SIM800C_EAT包+编译工具+下载工具

SIM800C_EAT包,好不容易从官网下载来的,开始下载的都不对,现在这个1个包就搞定了,省得到处下载了,包函EAT的SDK代码,RVCT3.1与下载工具,USB驱动等

2018-09-20

车牌识别第二版

此代码是从https://blog.csdn.net/liujia2100/article/details/6989712为基础,增加了比较完整的注释,并改进了一些算法,去掉了很多无用算法,也修改了很多BUG,固命名为第二版。

2018-08-04

C51模拟串口

本模块由官方模拟串口改进而来,通用模块,增加注释,去掉CY寄存器的使用,方便移植,去掉while等待发送完才能继续发送第二个字节的,采用全异步通信方式。 程序由模拟串口接收数据,通过模拟串口发送到串口2,再由串口2发送到串口1,串口1上接PC,用串口助手可以显示出来。

2016-09-19

一个超牛工具源码,鼠标模拟点击,支持隐藏与最小化窗口

一个超牛VB6写工具,鼠标模拟点击,支持隐藏与最小化窗口,自动安装软件必备,内函源代码!

2013-01-23

vb动态加载sqlite3.dll非控件读写图片例子

通过http://www.vbsqlite.com.ar/archive/file.php?id=28 和http://read.newbooks.com.cn/info/202365.html 上面的例子进行改进,测试通过了VB+Sqlite3.dll文件进行数据库基础操作和读写图片文件,非com控件,无需注册,采用unicode,省去了UTF8编码的麻烦!

2011-03-29

空空如也

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

TA关注的人

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