自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 STM32问题探索

问题2:stm32 IAP在线更新完flash后,程序运行出现问题

2024-04-29 18:44:01 57

原创 stm32问题汇总

如果在freertos任务里调用cjson解析又调用USB hid,则任务需要很大的堆栈内存,如果任务栈只有128个字,就会导致任务内存不足而死机,根据需要可以设置任务栈大小是1024个字,也就是4096个字节。

2024-04-19 18:19:45 72

原创 Android USB HID探索

问题1:调用bulkTransfer返回-1。

2024-04-19 11:58:06 178

原创 JNI NDK错误汇总

解决:问题一的解决里 packagingOptions 里添加 pickFirst 'lib/arm64-v8a/libserial_port.so',如下,解决:在app目录下的build.gradle的android结构里加上如下:arm64-v8a。

2024-04-17 17:43:20 133 1

原创 STM32407 USB HID通信探索

发送时,速率只有2k左右,将usbd_customhid.h 里的#define CUSTOM_HID_EPIN_SIZE。和#define CUSTOM_HID_EPOUT_SIZE 都定义成0x40U后,大概每毫秒发送一次64字节,一,速率问题:cubemx配置的USB custom HID,用USBD_CUSTOM_HID_SendReport。速率可达到68K左右。

2024-04-03 10:58:26 101

原创 dart数组List注意事项

listB.removeAt(0)//此刻listB内容是 [2, 3];而listA的内容不变,仍是 [1, 2, 3];//此刻listB内容是 [1, 2, 3];listB.removeAt(0)//此刻listB和listA 内容是 [2, 3];//此刻listB内容是 [1, 2, 3];

2023-07-11 01:48:25 439

原创 错误:Module was compiled with an incompatible version of Kotlin. The binary version of its metadata

kotlin编译错误

2022-06-15 02:00:29 2370

原创 安装ndk方式2

第一:在sdk tools 选中并安装这两项第二:点击下载ndk第三:如果能下载但是不能配置,可以在项目里面手动配置

2021-10-09 12:30:25 101

原创 ubuntu 安装PHP redis

apt-get install php-redisapt-get install redis-server

2021-05-14 20:50:56 134

原创 kotlin重写方法-open关键字

kotlin的类和方法都要加上open关键字,java的方法要加上publickotlin主线程里面定义调用:val sas: ShareBookcaseClient = object: ShareBookcaseClient(""){ override fun policies_qrcode(jsCmd: JSONObject) { }}

2021-04-17 09:41:03 164

原创 PHP获取路劲

//获取域名或主机地址echo $_SERVER['HTTP_HOST']."<br />"; #baidu.com//获取网页地址echo $_SERVER['PHP_SELF']."<br />"; #/p/3941211.html//获取网址参数echo $_SERVER["QUERY_STRING"]."<br />"; #id=1//获取用户代理echo $_SERVER['HTTP_REFERER']."<br />";//

2021-04-12 07:43:43 77

原创 Apache禁止浏览器访问文件夹

当你在浏览器输入网址时,如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,Apache将在浏览器显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。给网站造成安全风险。同样当你输入一个域名目录的地址:https://www.***.com/public/static如果该虚拟目录下没有 index.html,浏览器也会显示该目录的目录结构,列出该目录下的文件和子目录。我们可以通过修改Apache的配置文件,...

2021-03-24 17:35:56 483

原创 Flutter升级

一、下载新的flutter sdk并解压二、将原来的flutter sdk文件夹备份三、打开项目,运行flutter pub get

2021-03-24 11:03:06 122

原创 Ubuntu redis安装与使用

1、apt-get update2、apt-get install redis-server 安装redis3、查看redis 配置文件位置4、安装完成之后,启动redis①redis-server ②redis-server --port 6599 ③redis-server/etc/redis/redis.conf5、关闭redis 服务redis-cli shutdown (redis-cli -p 6380 shutdown)6、PHP测试<?php...

2021-03-16 11:39:40 79

原创 Linux查找命令

findgrepwhereis

2021-03-16 10:34:16 51

原创 php隐藏实际地址的文件下载方法

原始方法:跳转下载,但是会看到下载连接 if (isset($_GET["download"])) { $link = "http://39.96.19.154/eto/dev.apk"; Header("HTTP/1.1 303 See Other"); Header("Location: $link"); exit; }方法2:看不到下载连接 if (isset($_GET["download"])) {...

2021-03-09 22:50:03 147

原创 通过命令设置android和linux内核系统的时间

用date命令android:date 月日时分年.秒 set, 如下图linux下:date -s “2021-03-01 22:09”, 单独设置日期: date -s 2021-03-01

2021-03-01 22:17:41 417

原创 kotlin中给线程传递需要被调用的函数方法

在线程中调用被传进去的函数,实现在线程文件中调用其它文件里定义的函数//定义线程类internal class ImageSaver( private val image: Image, private val showDetails: (arg:ByteArray) -> Unit //定义需要被调用的函数) : Runnable { override fun run() { val buffer = image.planes[0]....

2021-02-22 21:32:19 364 1

原创 Android和flutter的互调

flutter端:时间:2020年11月class _MyHomePageState extends State<MyHomePage> { static const platform = const MethodChannel('samples.flutter.dev/battery');//flutter调用Android的通道 static const EventChannel _channel = const EventChannel('Event_Channel');

2020-11-09 14:35:45 285

原创 Android JsonObject生成数组json

方法一: JSONArray array =new JSONArray(); JSONObject object =new JSONObject(); JSONObject object1 =new JSONObject(); JSONObject obj= new JSONObject(); try { object.put("item1","value1"); object....

2020-11-09 13:44:02 701

原创 Windows下的NDK开发环境(Android jni开发)

首先下载NDK开发工具:https://developer.android.google.cn/ndk/downloads/然后配置Windows下ndk的环境变量配置Windows下ndk的环境变量在命令行进入工程目录的jni路径(从C盘进入E盘, 输入E:即可),输入ndk-build即可生成对应so文件到libs或jnilibs目录里面...

2020-11-08 13:20:57 230

原创 TCP、UDP端口映射知识扩展

如果你的手机能连上互联网的服务器,那你的手机连到了路由器上,也绑定了端口,也知道你的手机外网ip,但没有端口映射之类的,那别的手机能不能通过互联网连上你的手机呢?一般情况答案是不能。因为你的端口是本地分配的,在外网,别的设备并不认识你这个端口。你这个端口只能在路由器上使用

2016-01-22 11:11:08 3298

转载 Ubuntu下lamp配置Apache(包括端口号的修改)

安装指令:sudo apt-get install apache2安装结束后:产生的启动和停止文件是:/etc/init.d/apache2启动:sudo apache2 start停止:sudo apache2 stop重新启动:sudo apache2 restart配置文件保存在 /etc/apache2 目录下       普通的apache发行版本配置文件是:ht

2016-01-22 10:47:09 3260

原创 Ubuntu-lamp服务器的安装

概括:1、apt-get install mysql-server mysql-client2、apt-get install apache23、apt-get install php5 libapache2-mod-php54、service apache2 restart5、apt-get install php5-gd php5-mysql6、安装 XCache 优化

2016-01-22 10:45:14 320

转载 php返回数据库的图片

一般来讲都是把图片保存到服务器下,然后根据路径读出的,但是有时候出于安全及版权什么的考虑,会把图片保存到mysql的数据库中,然后再读出来,这样的图片点击右键属性,是看不到图片地址的。下面逍遥一生就介绍下如何用php把图片存储到mysql中及如何读出。    MySQL数据库使用专门的字段来保存大容量的数据,数据类型为BLOB。  MySQL数据库为BLOB做出的定义如下:BLOB数据类型

2016-01-22 10:43:59 2482

原创 php和html互相嵌入,不兼容的解决办法

此修改是基于lamp Linux版的Ubuntu12、apache服务器、MySQL数据库、php服务器脚本。修改etc/apache2/apache.conf 最后加入 AddType application/x-httpd-php .html

2016-01-22 10:40:40 508

原创 Linux C 函数库详解(数)的目录列表

下面括号外面英文是Linux系统的函数库里面的函数名称,括号里面的是功能描述(1)字符测试函数isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文字母)isascii(测试字符是否为ASCII码字符)isblank(测试字符是否为空格字符)iscntrl(测试字符是否为ASCII码的控制字符)isdigit(测试字符是否为阿拉伯数字)is

2016-01-22 10:35:55 624

原创 修改openwrt(通过stty)

openwrt默认使用的波特率是115200,arduino的串口波特率可自行设置。当然,一般都会设置9600,也可以设置为115200。假设现在openwrt波特率为115200,arduino的串口波特率为9600.要进行一个通信,该如何设置呢? 首先我们需要在openwrt上使用stty这个软件更改波特率。安装stty很简单,opkg update更新软件列表,然后opkg instal

2015-04-21 19:29:38 4013

转载 703n路由器 刷openwrt 修改 串口双向传输和串口波特率

如题:网上买了个703n 路由器,里面刷了openwrt系统,有wifi转串口,这个很方便,可以实现网络和串口数据交换。刷了openwrt的路由器有两个问题 1、串口不能双向传输,也就是只能通过wifi tcp 发送数据,串口输出,而不能通过串口返回,而且只要串口返回,tcp socket就会断开连接。2、串口波特率9600,这速度有点慢,我是用来做智能家居网关的。网关下面带着几十个Z

2015-04-21 17:15:32 1676

原创 区分Linux串口设备节点

通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev /console,tty1,tty2就是不同的虚拟终端(virtualconsole)).通常使用热键alt+Fn来在这些虚拟终端之间进行切换。所有的这些tty设备都是由linux/drivers/char /console.c和vt.c对应。/dev/pts

2015-04-21 17:08:16 2972

H.264编解码程序

是基于linux的H.264编解码程序SUBDIRS := lencod ldecod rtpdump rtp_loss .PHONY: default all clean tags depend $(SUBDIRS) default: all all: $(SUBDIRS) $(SUBDIRS): $(MAKE) -C $@ clean tags depend: for i in $(SUBDIRS); do make -C $$i $@; done

2014-01-10

arm7频率测量

这个程序能测量1K到30KHZ的频率,含有protues的仿真

2014-01-10

空空如也

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

TA关注的人

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