自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

原创 【创作赢红包】嵌入式面试复习

数据传输完毕后,就释放了连接,A一共发出了两个连接请求报文段,其中第一个丢失,第二个到达了B,但是第一个丢失的报文段只是在某些网络结点长时间浦留了,延误到连接释放以后的某个时间才到达B,此时B误认为A又发出一次新的连接请求,于是就向A发出确认报文段,同意建立连接,就会造成浪费资源。1线程获取A资源后,如果2线程也要获取A资源,那么2线程就直接阻塞,等1线程释放了A资源,那么2线程就会获得A资源使用,然后后面就是类似的原理了。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。

2023-03-31 22:09:58 422 8

原创 【C++/QT】QT实现侧边导航栏(附代码)

在qt界面实现侧边导航栏的设计主页主要实现:a、添加 `sideBar` 到左侧b、拖动四个 `QToolButton`c、放置 `verticalSpacer`d、右侧放置主窗口 `stackedWidget` ,删掉两个pagee、修饰按键建立连接connect(&btnGroup, static_cast(&QButtonGroup::buttonClicked),ui->stackedWidget, &QStacked

2023-03-21 09:46:21 8425 3

原创 【全志T113-S3_100ask】12-3 Linux蓝牙通信实战(基于BlueZ的C语言BLE蓝牙编程)

在网上找了若干篇关于BLE的C语言编程,都不尽人意,可能是分析一下函数、结构体,可能是研究一下启动的流程,可能是用命令行去操作,可能是说一下dbus啥啥啥的。其中,gap_device_data_read 和 gap_user_write_service是我们服务的具体内容(即我们需要去实现它),当用户调用这个服务的时候,我们需要做一些什么。这个功能我研究了很久,他的应用场景很大,设置装置联网就是其一,另一个,在穿戴设备的场景也应用广泛等等,我测试了一下,稳定性很不错,实时性也很强,有待进一步深入研究。

2023-02-28 20:36:24 1981 6

原创 【C++/QT】QT5.6解析Excel教程(qtxlsx)

3.2 : 拷贝上图lib文件夹下 Qt5Xlsxd.lib Qt5Xlsx.lib Qt5Xlsx.prl Qt5Xlsxd.prl 4个文件到你的Qt的lib下 C:\Qt\Qt5.6.0\5.6\msvc2015_64\lib。3.4 : 拷贝 mkspecs\modules 文件夹下的qt_lib_xlsx.pri到你的Qt模块下 C:\Qt\Qt5.6.0\5.6\msvc2015_64\mkspecs\modules。目录多出一个大的文件夹,在里面才有以上三个目录)

2023-02-11 17:16:35 2817 3

原创 【全志T113-S3_100ask】16-1 linux系统驱动四线电阻屏(tpadc、tslib)

上一小节,使用了内核驱动了 ili9341 ,但是上面的电阻屏并还没有驱动,查阅芯片数据手册,该芯片支持驱动四线触摸屏。1、先把芯片拆下来把,这么小的引脚好像不好焊接。1、感觉触摸屏input上报的时间很久,感觉很久才触发一次坐标值,是tpadc的配置有问题吗?其中,如果type为0001,则为x轴,0003则为y轴,value为对应的值。且buildroot已经支持,官方设备树已经配置好。那就手动把触摸屏的四根线焊上去吧(别接错了)嗯,看起来没短路,然后接到核心板的对应引脚上。4、如何手写坐标校准呢?

2022-11-29 16:21:08 4082 2

原创 【全志T113-S3_100ask】15-2 linux系统gpio模拟spi驱动屏幕——ILI9341

其实实现模拟spi不是为了刷屏,而是这个屏幕使用的是电阻屏,使用的是XPT2046芯片,需要使用spi通信,对于读取触摸屏位置来说,对速度的要求其实不高。但是这个板子没有多余的spi了,cs只有一个,只能暂时模拟spi使用了(如果把核心板的spi nand拆掉呢)文档路径 :Documentation/devicetree/bindings/spi/spi-gpio.yaml。看起来还是挺简单的,只需要配置 compatible 和对应的 gpio。此时工作已经完成一半了,下面直接修改设备树即可使用。

2022-11-28 00:23:48 3584

原创 【全志T113-S3_100ask】15-1 内核5.4驱动spi屏幕——ILI9341

在原本的设备树中,配置是错误的,引脚都对不上,应该是参考D1-H的文档,然后拷贝过来的。我们还用到了dc和rst引脚,这两个引脚可以随便找个io,但是不能和其他引脚冲突。修改完以上三个函数,就可以编译内核和buildroot。在 Function4 中有spi1相关的配置,从PD10到PD15。至此,屏幕驱动完毕。可以进一步研究c语言驱动屏幕,或者lvgl驱动。按照屏幕的接线方案进行接线,一一对应就好没啥好说的。上电之后屏幕由白到黑,应该是驱动加载成功了。2、然后左斜杠 / 进入搜索,输入。

2022-11-24 16:17:38 4292 4

原创 【全志T113-S3_100ask】14-1 linux采集usb摄像头实现拍照(FFmpeg、fswebcam)

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。前面的"FF"代表"Fast Forward"。FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。

2022-11-22 00:44:43 3755 4

原创 【全志T113-S3_100ask】13-1 Linux c语言ioctl驱动oled(iic、ssd1306)屏幕

对于oled屏幕来说,先要对iic总线上进行寻器件,要对oled屏幕进行写命令和数据,如果单纯使用open然后write函数进行连续写操作,其实是不可行的,因为write函数结束后会产生一个stop信号,后面的数据根本就拼不上去,所以需要借助ioctl函数将命令和数据"拼接"起来。其中:msgs使用前必须先分配一下内存,msgs=(struct i2c_msg )malloc(nmsgssizeof(struct i2c_msg));nmsgs是msgs的个数其中:2、读函数(三)对oled的操作

2022-11-19 11:56:05 2745

原创 【全志T113-S3_100ask】11-2编写驱动采集dht11数据(cdev、中断、锁)

至此,测试完毕,但是驱动程序中有bug待优化,比如读取数据的时候会存在数据的滞后性,导致第一次读取数据会发生错误。为保证调用时返回给函数是准确的数据,读取了两次,在一定程度上缓解了滞后性,但是根本问题未解决,有待优化。中已经实现了一种方法采集dht11的数据,但是经反馈说采集不够稳定,经常读不到数据、DHT11无响应的现象,再次展开研究,参考。本文的设备树与上一节不完全一致,使用的依然是PD14,但是更加易读。

2022-11-10 17:59:38 1315 1

原创 【ESP8266】无线串口调试工具(实时收发、支持中文)——上集

此文使用ESP8266-01S进行测试,基于Arduino进行编程,实现两个ESP8266之间的开机自动配对连接,使用TCP通信,实现两个串口之间的无线传输,基于波特率9600进行测试无任何数据丢失。客户端主要的内容为:设置wifi为STA模式,连接wifi,连接对应wifi的80端口的TCP服务器,当连上了服务器并且串口有数据时将数据转发到服务器端,当服务器端有数据时打印到串口。1、在波特率为11500的条件下,使用电脑对ESP8266搭建的TCP服务器进行测试的结果,无数据丢失。

2022-11-03 21:55:07 3768 1

原创 【全志T113-S3_100ask】12-2 Linux蓝牙通信实战(BLE初窥)

4、但是我们没有其他服务,只能做一些简单的操作,比如读取,因为现有的服务是 bluetoothctl 提供的。其他操作自己慢慢摸索哈,我一个人只能啃成这样了,如有写得不对的地方大佬指正。4、连接后,bluetoothctl会发生变化,此时已经进入交互界面。直接体现在进行蓝牙连接时,是否输入连接PIN密码,用于PIN配对。服务从 3 项变为 4 项,第 4 项即为我们刚才添加的服务。读操作的话,直接读取就好了,值为刚才我们设置的值。3、手机使用BLE调试助手连接蓝牙,如下图所示。5、下面我们添加自己的服务。.

2022-08-09 17:24:16 6277 9

原创 【全志T113-S3_100ask】12-1 Linux蓝牙通信实战(BLE简介)

BLE(Bluetooh Low Energy)蓝牙BLE技术是一种短距离、低成本、可互操作性的无线技术,它利用许多的智能手段最大限度地降低其功耗。BLE技术的工作模式非常适用于微型无线传感器(每半秒交换一次数据)或使用完全异步通信的遥控器等其它外设传送数据。这些设备发送的数据量非常小(通常也就几个字节),而且发送的次数也很少(例如每秒几次到每分钟一次,甚至更少)。...

2022-08-09 11:59:35 3317

原创 【全志T113-S3_100ask】11-编写驱动采集dht11数据

1、外观2、电路引脚说明pin名称注释1VDD供电 3-5.5VDC2DATA串行数据,单总线3NC空脚4GND接地,电源负极3、量程精度DHT11是一款有已校准数字信号输出的温湿度传感器。其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。4、电气特性供电 电压3.3~5.5V DC输出 单总线数字信号。............

2022-08-03 09:48:13 2755

原创 【全志T113-S3_100ask】10-使用内核驱动点灯(控制继电器)

开发板上没有led灯,且没用其他引出的GPIO,所以就借rgb屏幕的引脚来点个灯(不过分吧@狗头),实现控制继电器。看了好久的原理图,怕与其他功能冲突,所以就使用了 PD13 作为本次实验的引脚。该引脚除了作为rgb屏幕的功能外,好像没其他作用了,好,就它了。在 /sys/class/leds/red 下可以找到相关的属性。1、寻找设备树,在 /proc/device-tree 下。下面使 brightness 属性为 1 .即可点亮。关闭的话,使用以下命令即可。焊接飞线接到继电器上。...

2022-08-03 08:55:39 3139

原创 【全志T113-S3_100ask】9-音频输入与输出(amixer、aplay、arecord)

之前查看系统命令,发现有个aplay命令,然后尝试使用 aplay -Dhw:audiocodec -vvv gz.wav播放音频,然后报错 aplay: pcm_write:2127: write error: Input/output error。找到了Headphone volume,意思是耳机音量,因为我们是使用3.5mm接口的,所以这一项和我们想要的很像。解释:比如想要设置主音量,第一次使用的话先得查询一下接口函数的配置参数,但是又不知道接口叫什么,先查询所有接口。耳机开关的输出是 off!...

2022-08-02 19:29:17 4852 3

原创 【全志T113-S3_100ask】8-USB串口获取GPS数据(含解析)

板子上有两个串口,但是串口1被xr829模块占用了,串口3主要用于调试,为简单实现串口功能,本讲将实现usb转串口(ch340)来采集gps的数据,并解析。本解析参考https//blog.csdn.net/qq_30665009/article/details/121434507。驱动是编译进内核的,不用手动加载,把USB转TTL插到USB口就自动匹配识别,生成ttyUSB0设备。在buildroot已经集成了ch341的驱动,我们将其使能即可使用,非常简单。编译后放到开发板,测试程序。...

2022-08-02 16:28:18 3160 4

原创 arm交叉编译安装wpa_supplicant

将图中wpa_cli和wpa_supplicant这两个文件拷贝到开发板根文件系统的/usr/bin目录中。#将lib目录下的libcrypto和libssl库拷贝到开发板根文件系统中的/usr/lib目录下。#正点原子将lib目录下的所有文件拷贝到开发板根文件系统的/usr/lib目录下。下载(我的版本是wpa_supplicant-2.7)编译、安装前先执行export指定pkgconfig的位置。下载(我的版本是openssl-1.1.1d)编译完成后,我们需要的东西已经都有了。......

2022-07-30 23:56:45 1900

原创 【全志T113-S3_100ask】7-编译Tina系统初体验

因为使用Tina系统开发还是比较方便的,有全志的SDK支持,可以参考的内容比较多。通过上面的百度网盘下载SDK,拷贝到linux下。编译出来的是nand镜像。7月28日,百问网官方发布适配。当然我的编译过程没有那么顺利。......

2022-07-29 16:11:45 8552 8

原创 【全志T113-S3_100ask】6-编写IIC驱动GY-302(twi)

在100ask的板子上预留了一个IIC接口,下面通过这个IIC接口来采集光照强度传感器GY-302(BH1750)。在设备树中,找不到任何i2c的节点信息,只找到twi。TWI(Two-wireSerialInterface)两线串行接口,TWI完全兼容I2C总线。由于TWI总线与传统的I2C总线极其相似。因此不少人误以为TWI总线就是I2C总线,其实这只是一种简单化的理解。TWI总线是对I2C总线的继承和发展。它定义了自已的功能。...

2022-07-28 18:34:26 3203 3

原创 【全志T113-S3_100ask】5-编写按键驱动(input子系统+内核按键驱动)

在第四讲的时候我们自己添加key节点,并且通过编写驱动和应用程序成功读取按键值,但是对于强大linux来说,按键的驱动早就写进了内核,而且实际的开发中我们是使用input子系统进行开发的,下面我们使用input子系统+内核按键驱动来实现。......

2022-07-26 17:35:22 2254

原创 【全志T113-S3_100ask】4-编写按键驱动(atomic + poll)

【全志T113-S3_100ask】4-编写按键驱动前言(一)查看原理图(二)修改设备树(三)编写驱动 key_drv.c(四)编写测试应用 key_drv_test.c(五)编写Makefile(六)测试前言本来想写一下点灯的驱动的,结果发现板子上没有用户的led灯?????那就试着写一下按键的驱动吧。(一)查看原理图在原理图里,找到了用户按键USER KEY的内容.........

2022-07-21 16:42:30 2266

原创 【全志T113-S3_100ask】3-自动烧录系统脚本

总上所述,既然镜像系统在linux下,为什么不通过Ubuntu向sd卡烧录系统呢?二是需要将img移动到window下,然后通过Win32DiskImager.exe进行烧写。官方提供的PhoenixCard.exe有恢复卡的选项,但是每次都要点击两次才能完全恢复。在Ubuntu下进行了镜像img的制作,需要向sd卡进行镜像的烧录,但是过程繁琐。一是将带系统的sd卡插进电脑,因为存在多个分区,一次性弹出多个窗口。但是不会输出dd烧写过程的j进度,有知道的大佬欢迎留言。三是在烧录前经常提示拒绝访问。.....

2022-07-21 16:12:19 2601 10

原创 【全志T113-S3_100ask】2-编写第一个驱动

关于KERN_DIR,本环境使用的是buildroot,通过GitHub把kernel下载下来的,源码在./buildroot-100ask_t113-pro/buildroot/dl/linux/git下,但是该源码未经过编译,而上一节已经编译过buildroot生成镜像img了,那就是已经编译过了,但是指定该目录编译不了。./output/host/opt/ext-toolchain/bin/arm-linux-gnueabi-gcc是原始的。在这里我使用链接后的gcc。.........

2022-07-20 19:52:26 2854 1

原创 【全志T113-S3_100ask】1-编译buildroot初体验

接触了一块新的开发板资源1资源2序号1RESET复位按键,主要用于复位系统使用。序号2用户按键,可自定义功能。序号3TF卡卡槽,用于读取TF卡并支TF卡启动系统。序号4XR829无线模组配套的ANT天线接口。序号5Debug接口,用于串口输出,显示系统信息,调试登录等。序号6OTG接口,主要用于烧写SPI-NAND系统使用,也可用于ADB调试。序号7电源供电切换开关,用于切换供电方式是OTG口还是DC电源口。序号8DC接口,用于接入专用电源适配器给开发板独立供电。.........

2022-07-20 17:38:30 9447 6

原创 J1900 安装以及配置ubuntu18.04(2:smaba、tftp)

如果有防火墙记得开启139和445端口。如果有防火墙记得开机69-udp端口。输入账号和密码即可连接访问。开启/重启tftp服务器。

2022-07-18 20:21:48 1536

原创 J1900 安装以及配置ubuntu18.04(1)

J1900可以做什么?听过的人已经明白了,听不懂的人还要研究一番。配置参数cpuJ19001.9GHz,四核内存8GDDR3硬盘132Gmsata固态硬盘硬盘21T2.5寸机械硬盘其他接口USB3.0x1;千兆以太网x1;麦克风和音频,12v供电外观黑色铝合金外壳,带电源接口,20cmx20cm。.........

2022-07-16 22:57:33 5384 2

原创 i.mx6ull uboot移植

uboot官网2、烧录到板子测试是否能启动3、添加新的开发板配置a.修改默认配置文件在uboot的configs目录下,复制原厂的配置文件defconfig修改配置文件为:主要修改了路径名 /freescale/mx6ull_myself/imximage.cfg和 CONFIG_TARGET_MX6ULL_MYSELF=y在uboot的include/configs目录下,复制原厂的配置文件defconfigc.添加板级文件uboot中每个板子都有一对应的文件夹来存放级,比如开发上外

2022-07-03 23:42:12 967

原创 U-Boot常用命令

uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是:从flash中读出内核,放到内存中,启动内核。它刚开始被放到flash上,然后上电以后先执行它,它会完成硬件初始化,设置处理器模式,关闭看门狗,屏蔽中断,初始化sdram,设置栈,设置时钟,从flash引导内核到内存,就好像我们PC上的BIOS一样。最终将系统的软硬件带到一个合适的状态。直接使用help或“?”可以查看当前uboot支持的命令使用 help +其他命令可以查看命令的使用说明查看当前板子环境变量【pri

2022-06-27 18:38:10 6661

原创 Shell脚本的笔记

本文介绍Shell脚本的基本语法,目录如下:基本操作输出【echo】输入【read】计算【$((表达式))】条件成立【test】逻辑【&&】和【||】比较【[ == ]】和【[ != ]】参数【$0 $@ $#】条件判断【if - then - else】条件执行【case】函数【function】循环【while】循环【for】.........

2022-06-26 10:39:02 1814

原创 【保姆级】阿里云服务器frp内网穿透教程

背景1:去年买了一台阿里云服务器,轻量应用服务器,2核4G.个人比较喜欢嵌入式,开发板也不少,但是开发板连接路由器后内次都要看一下IP然后去连接(虽然可以在路由器上控设置固定IP),然后最近突发奇想,使用阿里云服务器的公网IP作为跳板实现frp内网穿透,实现公网IP+端口随时随地就能控制你的开发板[nice.jpg],也能通过公网IP+端口访问你的电脑等等,感觉特别好玩,联想起huashengke的实现原理好像也是这样。背景2:就在前不久,感觉学校的内网把我的公网IP给拦截了,只要是使用学校的内网都p

2022-04-28 20:54:04 11980 12

原创 Android Studio实现MQTT数据收发及数据处理

前言在前面已经通过阿里云服务器搭建了MQTT平台,这里为大家分享MQTT在安卓开发上的使用环境搭建1、创建简单工程2、主要修改一下三个文件(1)AndroidManifest.xml添加权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2022-04-19 01:35:12 12942 13

原创 Android Studio入学1-5:跳转Bottom Navigation Activity(出错的可能解决方法)

1、在登录页面,在校验完身份之后,需要跳转页面,其方法为: Intent intent = new Intent(); intent.setClass(MainActivity.this, MainActivity2.class); startActivity(intent);MainActivity2 为目标页面2、新建一个Activity,如图所示然后使用跳转,发现页面Bottom Navigation Activity闪退3、logcat有以下内容java.lang.Runtime

2022-03-22 20:20:09 4828

原创 Android Studio入学1-4:服务器json数据解析

从服务器获取响应之后需要对数据进行处理,如:{“code”:200,“msg”:“登录成功”,“data”:null}{“code”:200,“msg”:“登录失败”,“data”:null}我们需要对msg返回的内容进行比较以进行进一步操作,下面分享解析json的方法(提取键值对)1、使用alibaba:fastjson进行解析在 build.gradle 文件的dependencies下添加以下内容: implementation 'com.alibaba:fastjson:1.2.7

2022-03-22 20:01:02 2168

原创 Android Studio入学1-3:通过okhttp连接服务器

1、假设服务器有一个登录接口:我们需要调用这个接口校验身份以登录。步骤如下:2、在AndroidManifest.xml添加以下三个权限:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:na

2022-03-22 19:46:42 4639

原创 Android Studio入学1-2:使用SharedPreferences记住账号密码

1、新建一个MySharedPreference 工具类具体代码如下:package com.example.login;import android.content.Context;import android.content.SharedPreferences;import android.text.TextUtils;public class MySharedPreference { public static boolean saveUserInfo(Context cont

2022-03-22 18:21:27 3897

原创 Android Studio入学1-1:登录页面设计(附上xml代码)

1、新建空页面2、找个图标放下drawable下3、从palette拖拽组件两个文本框、两个输入框、一个单选框、一个按钮、一个图片框(选择刚才的图片)4、可参考我的布局5、去标题将下图文件themes.xml的字段改为NoActionBar6、这样页面基本就出来了...

2022-03-22 17:30:04 4261

原创 【已恢复】服务器MySQL被入侵,数据丢失恢复

背景:当时在宝塔安装了MySQL5.7,然后当时只是测试,就直接设置用户名和密码为root,今天在Navicat突然登录不上了,于是在linux下登录MySQL,只剩下一个ReadMe文件,于是打开看了一下:以下数据库已被删除:dbeco。 我们有完整的备份。 要恢复它,您必须向我们的比特币地址xxxx支付xx比特币(BTC)。 如果您需要证明,请通过以下电子邮件与我们联系。 [email protected] 。 任何与付款无关的邮件都将被忽略!然后想着,完蛋了。因为我没有备份数据库。后来我在网上找了一些数据库

2021-12-07 20:52:50 16182

原创 IDEA连接MySQL数据库(零基础,附全部代码)

1、在IDEA新建项目工程2、选择JDK版本3、名字随便起,但是不建议有中文4、新建包5、新建Java类6、给类起名字7、在MySQL安装完之后,连接数据库,新建数据库(在这里我用的是Navicat)8、新建表9、记得点保存10、输入表名11、IDEA连接MySQL——JDBC,不同版本的MySQL对应不同的jar包,在这里我的MySQL版本是5.1.jar包是5.0.0把jar包添加到项目里面去12、添加模块13、选择相应的jar包14、添加后确定

2021-12-02 23:31:17 19494 3

原创 阿里云服务器centos7上手安装-7 使用FTP连接windows与Linux服务器文件

1、在宝塔上安装FTP2、添加FTP账户3、在阿里云开启21端口3、在Internet属性中取消勾选这个4、在windows添加然后在电脑上就可以打开了linux对应文件的目录了

2021-11-07 16:53:33 2177

smartHome.rar

在qt界面实现侧边导航栏的设计 主页主要实现: a、添加 `sideBar` 到左侧 b、拖动四个 `QToolButton` c、放置 `verticalSpacer` d、右侧放置主窗口 `stackedWidget` ,删掉两个page e、修饰按键 建立连接 connect(&btnGroup, static_cast<void (QButtonGroup::*)(int) >(&QButtonGroup::buttonClicked), ui->stackedWidget, &QStackedWidget::setCurrentIndex);

2023-03-10

linux下usb转串口获取、解析gps数据.rar

本程序适用于linuxC,使用usb转串口获取、解析gps数据 采集效果: =========================================================== == == GPS state bit : A [A:有效状态 V:无效状态] == GPS mode bit : A [A:自主定位 D:差分定位] == Date : 2022-08-02 == Time : 16:12:28 == 纬度 : 北纬:23度6分37秒 == 经度 : 东经:113度16分35秒 == 速度 : 0.294 m/s == ============================================================

2022-08-02

Java课程设计——饭卡管理系统(JavaSwing、JavaFX、MySQL)

* 项目名:Java课程设计——饭卡管理系统(JavaSwing、JavaFX、MySQL) * @author :第四维度 * 创建时间:2021-6-21 * 采用JavaSwing、JavaFX设计UI界面,结合MySQL数据库进行增删改查操作,功能较为完善 * 包含数据库文件、ER图、数据库表的设计、系统功能图、逻辑设计(流程图) * 源文章及其效果见: https://blog.csdn.net/qq_46079439/article/details/121029506 * 有疑问或其他需求联系作者,谢谢。

2022-05-29

Android Studio实现MQTT数据收发及数据处理

在Android Studio实现MQTT对主题的订阅和数据的收发,以及将数据封装成对象传回MainActivity,方便进行数据处理,其操作信息在TextView中展示相关的数据。对相关的数据一目了然,同时,在页面中为物联网的开发提供了开关、按钮两个常用的组件,方便直接进行移植使用,快速开发。 调试环境:android 2021.1.1 真机调试:小米cc9 (android 11) 使用语言:Java 关键词:MQTT、Android Studio、Java、物联网、订阅、数据处理

2022-04-19

mealCardSystem.rar

* 项目名:Java课程设计——饭卡管理系统(JavaSwing、JavaFX、MySQL) * @author :第四维度 * 创建时间:2021-6-21 * 描述:这是一个涉及 MySQL + IDEA + Jdk8 + swing + javaFX 的项目,能实现对数据库的增删改查 * 增:在线充值、注册用户/管理员 * 删:注销 user 用户,删除消费记录、删除充值记录 * 改:冻结用户、解挂用户、修改密码 * 查:查询 cost 表、查询 recharge 表、查询 users 表 * 一共四个窗口:登录、用户、管理、模拟消费

2021-10-29

空空如也

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

TA关注的人

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