程序直接能够运转,点击GA_Wnn_test直接就能运转,当然对于matlab的版本可能有些要求,我的是2012版本没问题。
这里边包括小波分析、神经网络以及遗传算法,实现对数据充分的拟合,直接输出误差变化过程图,可清楚的观察误差的过程。
另外,对于学习小波神经网络以及搞中长期预报的同学可谓是在珍贵不过的程序了。
2023/3/21 3:18:40 31KB 遗传算法 小波 神经网络 matlab
1
这是使用webengineView来嵌入百度地图的Demo,经过Qt加载index.html和百度的key以及使用JS交互来实现的。
2023/3/20 2:31:49 1.19MB 地图 Qt
1
学习笔记这是一个Jekyll项目,用于记录学习笔记,随缘更新。
环境需要环境支持,并且只能使用2.6版本。
Ruby+Devkit2.6.6-2(x64)安装好Ruby后,需要使用Bundler来安装和运转Jekyll。
在命令行输入以下命令安装Bundler:geminstallbundler然后安装Jekyll:bundleinstall这里需要运转非常非常长的时间,它没有卡死,只是慢。
运转随后就可以在本地运转项目了:bundleexecjekyllserve应该能看到以下的输出:Configurationfile:D:/Code/note_in_test/_config.ymlSource:D:/Code/note_in_testDestination:D:/Code/note_in_t
2023/3/15 15:07:23 1.14MB CSS
1
主控芯片是STM32F103C8T6,WiFi模块用的是ESP-12F,用到了时钟芯片、按键、OLED显示屏。
bsp_usart1.c是用来串口调试使用,可以打印在电脑串口调试助手上显示;
bsp_SysTick.c是用来生成精准的延时函数,用于I2C通讯等对时序敏感的接口;
bsp_esp8266.c里面是对WiFi模块的一些初始化配置和WiFi的功能函数;
Common.c里面是一些辅助函数;
test.c里面是实现WiFi配网使用和API接口调用及解析;
oled.c里面显示屏的初始化配置和显示功能函数;
bsp_pcf8563.c里面是时钟芯片的初始化配置和读写时间功能函数;
bsp_key.c里面是按键的初始化配置、按键扫描功能函数和静态内容显示函数;
bsp_TiMbase.c里面是定时器函数,这里为什么用到定时器,因为一般天气和时间数据刷新的频率不会太快,这里设定的是5分钟更新一次,那么这里就需要用到定时器。
2023/3/11 22:20:18 217KB WiFi 网络授时 天气和时间 时钟设计
1
数据库测试文件,test.db
2023/3/11 14:55:45 288KB db
1
表达猫鼬模板快速开始开始开发...您需要首先创建一个.env文件并配置数据库,然后设置数据库并开始开发/测试。
#installdepsyarninstall#runindevelopmentmodeyarndev#runtestsyarntest#checkcodestylesyarnlint#checktypeerrorsyarntypecheck安装依赖项安装所有程序包依赖项(一次操作)yarninstall运转在开发模式下运转:运转应用程序是开发模式。
不应在生产中使用yarndev或调试yarndev:debug在生产模式下运转:编译应用程序并以生产模式启动yarncompileyarnstart测试一下运转摩卡单元测试yarntest或调试它们yarntest:debug运转测试并在./test/test-results.xml输出JUnit样式的XML测试结果文件yarntest:junit试试吧确保数据库正在运转打开浏览器到调用
2023/3/6 10:25:29 2.3MB nodejs template express typescript
1
通过Silkdecoder改编而成,为本人的微信查看器用。
命令行调用,可给其他程序调用,参数为音频文件的路径及名称。
如:SilkPlayer.exed:\test.amr。
有稍微瑕疵,开始1秒会播放2次。
2023/2/22 5:29:31 136KB Silk 微信amr 微信音频播放器
1
test.uvprojx
2023/2/21 3:33:26 27KB stm32
1
初学者刚刚接触Linux时,使用Makefile构建工程,难于上手,此项目为我平时使用的工程整个打包,内含有文件夹include(存放头文件)src(存放源码)obj(存放生成的.o文件)bin(存放生成可执行文件)以及整个工程的Makefile。
使用者只需要添加本人的源码文件即可,另外在test.c文件中的main函数对其调用即可。
2023/2/18 10:35:15 46KB Makefi 工程构建
1
首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!一样,TCPIP下建立连接首先要有一个服务器,它是被动的,它只能等待别人跟它建立连接,自己不会去主动连接,那客户端如何去连接它呢,这里提到2个东西,IP地址和端口号,通俗来讲就是你去拜访某人,知道了他的地址是一号大街2号楼,这个是IP地址,那么1号楼这么多门牌号怎么区分,嗯!门牌号就是端口(这里提到一点,我们访问网页的时候也是IP地址和端口号,IE默认的端口号是80),一个服务器可以接受多个客户端的连接,但是一个客户端只能连接一台服务器,在连接后,服务器自动划分内存区域以分配各个客户端的通讯,那么,那么多的客户端服务器如何区分,你可能会说,根据IP么,不是很完整,很简单的例子,你一台计算机开3个QQ,服务器怎么区分?所以准确的说是IP和端口号,但是客户端的端口号不是由你自己定的,是由计算机自动分配的,要不然就出现端口冲突了,说的这么多,看下面的这张图就简单明了了。
在上面这张图中,你可以理解为程序A和程序B是2个SOCKET程序,服务器端程序A设置端口为81,已接遭到3个客户端的连接,计算机C开了2个程序,分别连接到E和D,而他的端口是计算机自动分配的,连接到E的端口为789,连接到D的为790。
了解了TCPIP通讯的基本结构后,接下来讲解建立的流程,首先声明一下我用的开发环境是VisualStudio2008版的,语言C#,组件System.Net.Sockets,流程的建立包括服务器端的建立和客户端的建立,如图所示:二、实现:1.客户端:第一步,要创建一个客户端对象TcpClient(命名空间在System.Net.Sockets),接着,调用对象下的方法BeginConnect进行尝试连接,入口参数有4个,address(目标IP地址),port(目标端口号),requestCallback(连接成功后的返调函数),state(传递参数,是一个对象,随便什么都行,我建议是将TcpClient自己传递过去),调用完毕这个函数,系统将进行尝试连接服务器。
第二步,在第一步讲过一个入口参数requestCallback(连接成功后的返调函数),比如我们定义一个函数voidConnected(IAsyncResultresult),在连接服务器成功后,系统会调用此函数,在函数里,我们要获取到系统分配的数据流传输对象(NetworkStream),这个对象是用来处理客户端与服务器端数据传输的,此对象由TcpClient获得,在第一步讲过入口参数state,如果我们传递了TcpClient进去,那么,在函数里我们可以根据入口参数state获得,将其进行强制转换TcpClienttcpclt=(TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStreamns=tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有5个,buff(数据缓冲),offset(缓冲起始序号),size(缓冲长度),callback(接收到数据后的返调函数),state(传递参数,一样,随便什么都可以,建议将buff传递过去),调用完毕函数后,就可以进行数据接收等待了,在这里因为已经创建了NetworkStream对象,所以也可以进行向服务器发送数据的操作了,调用ns下的方法Write就可以向服务器发送数据了,入口参数3个,buff(数据缓冲),offset(缓冲起始序号),size(缓冲长度)。
第三步,在第二步讲过调用了BeginRead函数时的一个入口参数callback(接收到数据后的返调函数),比如我们定义了一个函数voidDataRec(IAsyncResultresult),在服务器向客户端发送数据后,系统会调用此函数,在函数里我们要获得数据流(byte数组),在上一步讲解BeginRead函数的时候还有一个入口参数state,如果我们传递了buff进去,那么,在这里我们要强制转换成byte[]类型byte[]data=(byte[])result.AsyncState,转换完毕后,我们还要获取缓冲区的大小intlength=ns.EndRead(result),ns为上一步创建的NetworkStream全局对象,接着我们就可以对数据进行处理了,如果获取的length为0表示客户端已经断开连接。
具体实现代码,在这里我建立了一个名称为Test的类:2.服务
2023/2/17 5:19:13 297KB TCP/IP C++ 协议
1
共 326 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡