水滴与鱼
码龄14年
关注
提问 私信
  • 博客:38,356
    视频:3
    38,359
    总访问量
  • 48
    原创
  • 43,615
    排名
  • 50
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:2012年接触simtalk语言,开始进入编程世界,目前已经成功创建了一个用于生产计划排产的工具软件,成功运行一年多了。对混线生产也有独到的见解。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2011-02-26
博客简介:

garyaofq的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    449
    当月
    12
个人成就
  • 获得77次点赞
  • 内容获得16次评论
  • 获得122次收藏
  • 代码片获得298次分享
创作历程
  • 6篇
    2024年
  • 5篇
    2023年
  • 27篇
    2022年
  • 10篇
    2021年
成就勋章
TA的专栏
  • 笔记
    38篇
  • Opengl
    1篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习图像处理
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

STC15W408单片机串口通讯(使用定时器0)

程序循环检测接收数据,接收到缓存区以后,发现接收缓存大小和发送缓存大小不一致就发送数据,发送是一个字节一个字节的发送,每个字节按照低电平起始信号+字节内容(8+1位)+高电平终止信号来顺序发送。按动按钮,OLED屏显示按钮对应的内容,串口发送数据通过连接在串口的wifi模块发送到服务器上。再下面是手机APP接收信息示意,wifi模块配置好以后,每次使用需要连上服务端,然后收发数据。最后是主程序和串口初始化程序,主程序和定时器中断程序一起处理串口上的数据。OLED屏显示,显示用P3.0,P3.1口。
原创
发布博客 2024.11.10 ·
337 阅读 ·
9 点赞 ·
0 评论 ·
2 收藏

用sdcc给51单片机编译C程序

运行的话,先右键,点击运行命令,输入cmd确认,拷贝你文件所在的目录路径,然后”cd+空格+路径“进入到文件所在目录下,假设目录下有一个main.c文件,里面是要编译的代码。学习单片机大部分人用的是Keil uVision,虽然好用,可大部分人用的是盗版,其实单片机程序小的话,完全可以用文本编辑器(推荐notepad++)编写,然后用免费的sdcc来编译,下面介绍一下大致的过程。另外,文件多了对新手学习不太方便,所以这里把各个头文件里面的数据都整合到main.c文件里面来了。
原创
发布博客 2024.10.29 ·
361 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

Canvas加载AGV地图

Canvas加载AGV地图,理解起来没有难度
原创
发布博客 2024.05.03 ·
449 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

JS绘制图片的两种方法

主要功能:1.上传图片转base64,转好后到控制面板复制;2.webgl绘图;
原创
发布博客 2024.04.27 ·
450 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

AGV小车置满置空代码

AGV小车置满置空代码。
原创
发布博客 2024.04.14 ·
219 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JS画布内生成图标,并实现拖拽,连线,刷新

纯JS实现拖拽动画:1.有现成的拖拽命令,但是只能实现简单的拖拽功能,下面演示的可以在画布的任意一个地方拖拽,并停留在画布的任意地方。2.应用JS右键菜单3.在弹窗中用设置动画运行速度4.弹窗中添加导航栏,预留设置界面
原创
发布博客 2024.02.18 ·
580 阅读 ·
3 点赞 ·
2 评论 ·
1 收藏

JS加载AGV地图(二)

发布资源 2024.01.14 ·
smap

JS加载AGV地图(二)

好了,把这些放到一个网页文件中,存为html格式的文件,在浏览其中打开,就可以打开smpa地图了。用网页加载仙工的AGV地图,地图的格式是smap。首先,需要一个加载文件按钮和一个DIV用作画布。
原创
发布博客 2023.11.26 ·
1017 阅读 ·
15 点赞 ·
2 评论 ·
16 收藏

JS代码加载AGV地图(一)

AGV开发过程中难免会接触到地图,这里用JS试着来加载仙工的smap格式地图。把这些代码拷贝到网页文件中,在浏览其中打开网页。打开文件后就可以看到地图了,正在学习绘图的可以参考一下。选择打开文件,选择smap文件,就可以看到地图了。下一篇放出全部代码。
原创
发布博客 2023.11.26 ·
768 阅读 ·
16 点赞 ·
0 评论 ·
10 收藏

免费Modbus TCP调试用工具

发布资源 2023.10.05 ·
zip

Modbus TCP学习笔记

Modbus TCP学习
原创
发布博客 2023.10.05 ·
2288 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

JS判断第四个点是否在前三个点构成的三角形范围内

有时候,我们想判断一下第四个点是否在前面三个点构成的三角形范围内,可以参考以下的代码。将以上代码保存到一个html文件里面,在浏览其中打开文件,就可以看到效果了。
原创
发布博客 2023.07.31 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

判断第四个点是否在前三个点构成的三角形范围内

发布视频 2023.07.31

用WEBGL来画封闭多边形,然后拉伸为3D模型

目前我做了一个非常简单的画图工具,先画2D图形,画好后直接拉伸成立体图形。全部用原生javascript加WEBGL,有需要学习这方面技能的可以参考。目前很多浏览器原生支持WEBGL,只要你的代码在浏览其中打开,不用服务器,就可以看到你画的模型了。
原创
发布博客 2023.06.18 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

VS Code中编译调试C++程序(带资源文件)

这两个文件配置好以后,点击运行和测试,再点击(gdb)启动旁边的三角按钮,就可以编译并进入调试界面了。原来调试C++用的是Codeblocks,现在想用VSCode试一下,结果还真的成功了。tasks.json用于编译C++文件,注意这里用到了资源文件,所以要用多任务编译。launch.json用于在文件编译后,启动调试程序。恭喜你,设置好断点你就可以调试C++了。
原创
发布博客 2022.12.31 ·
420 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

用C#自制一个网页服务器

对于爱折腾的人来讲,可能需要经常用到网页服务器,用过node.js创建过的服务器,也用过IIS Express搭设的服务器,不过还是一直想要创建一个自己的服务器程序,测试会方便一些。编译过程讲下,首先下载一个SharpDevelop,国外的IDE,只有40多兆,支持窗体控件,学习C#很方便,也可以制作一些简单的程序,不过64位程序编译有问题。先创建一个C#窗体应用程序,然后将下面的源代码复制粘帖到窗体代码页中,注意命名空间不要改,如果不想改,那你直接建项目的时候,命名为JS_Server也可以。
原创
发布博客 2022.12.12 ·
837 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySql自制服务器

自制mysql服务器的关键程序,把这段程序放到线程中运行就可以开启mysql服务了。需要的同学可以参考下。启动后,就可以用con来获取数据库的内容了,当然也可以修改编辑。
原创
发布博客 2022.12.04 ·
485 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

C# 线程中调用控件

C#进程间通讯要用到委托,不过自己总是记不住,所以保存一下备用,需要的时候在进程中直接调用。
原创
发布博客 2022.12.04 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

FFMpeg学习笔记

FFMpeg学习笔记,ffmpeg在windows下的安装,下载,添加文字,转码
原创
发布博客 2022.10.22 ·
1072 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

用Python代码操作Azure data

很多人对于在AZURE上的数据如何来操作会觉得比较困难.因为原先用的blob是一个平层结构.不过现在数据也可以设置成多层次的结构,就极大的方便了数据的操作,你可以在文件夹,文件的层次来管理操作.我们用python代码来管理数据,用到一个datalake的概念,datalake v2也需要对应的存储账号打开对应的功能.首先第一步是创建datalake service client,这块对应了storage account.下面是一个利用连接字符串来创建的代码.
原创
发布博客 2022.09.03 ·
417 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多