- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 微信小程序5-图片实现点击动作和动态加载同类数据
动物觅踪,寻找动物小程序,微信小程序,图片实现点击动作,动态加载同类数据,微信小程序循环,按钮添加图片
2024-12-12 10:32:16
1364
原创 微信小程序3-显示标记信息和弹框
动物觅踪,寻找动物小程序,微信小程序,添加标记信息,显示标记信息,自定义标记信息,地图标记,弹框,页面隐藏,页面弹出,点击隐藏,点击弹出
2024-12-04 15:53:25
888
原创 python自动获取微信安装路径,实现打开复数微信
window_close = tk.Button(window,text='关闭所有', bg="#A0FFFF", width=15, height=2, command=Close_Windows).place(x=220, y=100)open_wechat = tk.Button(window,text='微信多开', bg="#EBFAA0", width=15, height=2, command=Open_Wechat).place(x=70, y=100)#4.设置窗口大小(窗口居中)
2024-05-14 09:52:31
482
2
原创 深度理解计算可变参数宏 __VA_ARGS__ 的参数个数
网上很多关于计算可变参数宏 __VA_ARGS__ 的参数个数的帖子很多,但是都是写个宏,告诉别人就是这样写的,用就对了,但是都没有解释其中的道理。对于大多说人来说,知道这样用就够了,但是我喜欢探究其间的原理。通过跟老同事的探讨用于算是理解了。在此文字记录下,希望对你有所帮助。源码1.c#define OSI_VA_NARGS_IMPL(_0, _1, _2, _3, N, ...) N#define OSI_VA_NARGS(...) OSI_VA_NARGS_IMPL(0, ##__VA_A
2022-03-29 17:52:11
1685
1
原创 在处于读写状态时,直接断开网络,导致读写阻塞
一、出现环境: 用手机连接车机wifi,车机端(arm-linux环境)建立socket(阻塞模式)的TCP服务端,在手机端连上服务端并且正在对socket处于读/写操作时,突然从手机侧主动断开热点(类似有线网络拔掉网线)。此时就会出现read/write函数阻塞的情况,此时即使调用close关闭socket也无法使阻塞退出。二、问题所在: 经过层层解剖,定位问题出现的过程是这样的:要想充分理解问题出现的过程,要知道两点 a.了解阻塞模式的read/w...
2021-01-06 14:58:51
1274
2
原创 通过ftp上传数据,写到指定的ftp路径下
本文是使用一个叫ftplib.c的文件来实现的(如有侵权,请联系我),需要注意的地方时连接上ftp后,创建文件夹的过程,有些ftp服务器不支持递归创建文件夹,需要自己实现递归,我的这个创建文件夹的函数,开始没实现递归创建,后来在客户那测试的时候怎么都创建失败,后来才改成递归。代码如下ftplib.h/***************************************************************************//* ...
2020-07-17 12:06:42
1924
原创 使用ffmpeg将内存中的裸流打包成可播放的MP4文件,并输出到内存中
前两天项目上有个需求,要求大概是这样的,输入端是一帧一帧的h264裸流(本示例只支持h264裸流,h265可基于本示例自己开发,在此我就不过多阐述了)和一个时间,要求输出根据这个时间来产生一个前后各延伸一段时间的视频(伴随录像),且伴随录像是可直接播放的MP4文件。但是产生的视频文件不是直接存储在本地的某个文件夹下,而是通过网络,向外部的某个ftp服务器发送,在存储到ftp服务器的路径下。 基于上述的需求,我将过程大致分成了两步,第一步是取内存中的h264裸流,经过ffmp...
2020-07-17 11:35:08
6746
6
原创 海思3519使用AI棒遇到的问题
要想使用AI棒,最基本的环境是在插入AI棒是需要在\dev下创建一个指向AI棒(USB设备)的设备文件最初在AI棒插入到海思3519开发板上时,只显示了一句话意思是识别了一个USB设备,但是发现在\dev下并没有创建出相应的设备文件,但是在\dev\bus\usb\003\下创建了一个文件经过查询发现,该文件实际上就是设备文件,其中189表示主设备号,在文件\proc\devices(如下图 ...
2018-11-19 17:24:53
1206
原创 在arm-linux上用gdb调试程序,出现“Program received signal SIGPIPE, Broken pipe”
出现这种情况大多是因为程序采用CS架构(服务器/客户端)在读写操作时出现,我第一次也是在这样的情况下遇到的。首先我们都知道套接字的通信方式是双工的,同端即可写也可读。而出现Broken pipe这种情况的原因是写段正在写入时,另一端已关闭套接字,这样进程就会向系统发送SIGPIPE信号,然后系统再回头叫停线程,这样就会出现管道破裂的信号并且退出程序。这虽然是进程的一种保护机制,但是...
2018-10-22 14:01:31
3604
1
原创 linux下编译自己的静态库时依赖其他的动态库,使用时出现“undefined reference to”
对于我这个刚入IT行业不就得新手来说,在linux下链接库的时候总是会遇到各种各样奇葩的问题,最多的就是“undefined reference to”和“cannot find”这两类,层出不穷,总是在我即将完成工作的时候给我当头一棒,让我欲罢不能。这不,这几天编译linux下一个项目时又遇到难题了。 在我编译的项目中,其中需要编译一个静态库(下面命名为libA...
2018-08-06 11:32:04
14448
2
原创 使用gsoap时无法识别wchar_t
../app/../app/stdsoap2.h:1774: error: expected specifier-qualifier-list before 'wchar_t'../app/../app/stdsoap2.h:1820: error: expected specifier-qualifier-list before 'wchar_t'../app/../app/stdsoap2...
2018-08-01 11:06:51
493
原创 ModuleNotFoundError:No module named "Crypto"和ModuleNotFoundError:No module named ‘Crypto.Cipher’
1. 打开cmd窗口,使用pip安装Crypto:pip install Crypto 结果出错,因为安装Crypto会依赖包setuptools。 2. 输入“pip install setuptools”成功后再回头安装Crypto。 安装成功,但是运行python程序还是提示No module named ‘Crypto’。于是去python36...
2018-06-29 10:58:37
3187
原创 小数据库sqlite3
数据库(Database)数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合。文件管理和数据库管理A.文件管理阶段优点 : (i)数据可长期保存(ii)能存储大量数据缺点: (i)数据冗余度(redundancy)是指数据在存储器中的不必要的多次重复存储。数据一致性(consistency)、完整性(integrity)难以维持
2017-11-22 19:59:30
452
图片处理工具,抠图,gif
2024-11-13
里面包含各种格式的pcm音频文件和一个wav音频
2023-04-04
读取内存中的h264(h265) ES流数据,推送rtsp流
2022-08-11
linux下对视频进行hls切片
2018-08-01
getYUV_frame_encoded_package_h264_ffmpeg_win64.rar
2018-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人