全部
文章
动态
产品
发表
发动态
发文章
发产品
登录
首页
文章
发动态
发文章
发产品
消息
登录
最新
推荐
跑调的毕加索
花有重开日,人无再少年
关注
个人成就
积分
25
评论
0
注册排名
1965
个人资料
编辑资料
昵称
跑调的毕加索
签名
花有重开日,人无再少年
粉丝
0
更多
没有更多内容了
粉丝
关注
0
更多
没有更多内容了
关注
文章
动态
产品
跑调的毕加索
发布于26天前
libwebsocket(webosocket)客户端简易例程及接口浅析
libwebsockets 的周期流程 • 核心思想: 回调函数:libwebsockets 的回调函数(lws_callbacks.h) typedef int lws_callback_function(struct lws *wsi, enum l...
赞
1
评论
浏览
302
技术交流
跑调的毕加索
发布于2024-09-14 11:31:28
linux的联合文件系统 OverlayFs
概念 Linux 的 OverlayFs 是一种联合文件系统(union filesystem),允许你将多个文件系统堆叠组合在一起。它通常用于容器和轻量级虚拟技术,比如 Docker,来实现可写的容器文件系统,且不会更改底层只读层。它非常适合基于镜像创建...
赞
1
评论
浏览
89
技术交流
跑调的毕加索
发布于2024-07-25 12:03:26
位字段的理解
typedef struct __tagtomcuproto { union { struct { UINT8 d0_light_lock : 1; UINT8 d0_light_open : 1; UINT8 d0_light_soran : 1; UI...
赞
评论
浏览
171
技术交流
跑调的毕加索
发布于2024-07-25 10:40:35
获取时间戳和判断消息事件类型
LTGUI_GET_TICK() 获取当前时间戳 例: LRESULT SleepCtrl::OnPageKeyEvent(UINT iMsg, WPARAM wParam, LPARAM lParam, DWORD dwTime) { CLog::Log...
赞
评论
浏览
179
灌水
跑调的毕加索
发布于2024-07-15 17:55:01
结构的指定初始化器(Designated Initializers)
struct wifi_status { enum wmgState state; char ssid[SSID_MAX]; }; struct wifi_status mWifiStatus = { .state = STATE_...
赞
评论
浏览
243
技术交流
跑调的毕加索
发布于2024-07-11 11:31:14
按钮切换壁纸,按钮与壁纸不同步刷新问题
void SetDisplayRefresh(BOOL bOnOff) 函数的作用是控制显示屏的刷新行为 此函数用于管理显示屏的刷新。显示屏的刷新通常指更新屏幕上显示的内容。通过传入 TRUE (bOnOff),你可以启用显示屏的刷新,使屏幕根据需要更新其...
赞
1
评论
浏览
207
技术交流
跑调的毕加索
发布于2024-06-24 17:30:27
Aiinone添加控件动画效果
示例 此例程是通过一个菜单按钮控制其它三个按钮移动隐藏和复位的动画效果 动画方向 <----反向 ----> 正向 //(反向坐标),(正向坐标值) string strVal[] = {"33,676", "164,676", "546,676"}; C...
赞
1
评论
浏览
269
技术交流
跑调的毕加索
发布于2024-06-19 18:32:14
C++单例模式
单例模式(Singleton Pattern)是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。这在需要控制某些资源的访问或需要在整个应用程序中共享一些配置信息时非常有用。 单例模式的特点 唯一性:单例类只有一个实例,确保所有对...
赞
2
评论
浏览
286
灌水
跑调的毕加索
发布于2024-06-18 16:59:17
网络时间协议(NTP)
概念 NTP(Network Time Protocol,网络时间协议)是用于在计算机网络中同步时钟的一种协议。它允许计算机在网络中将其时钟同步到更准确的时间源(如原子钟、GPS 时钟或互联网时间服务器),从而确保所有设备的时间保持一致。 示例 bool ...
赞
评论
浏览
281
技术交流
跑调的毕加索
发布于2024-06-13 20:17:53
结构体数组访问冲突问题
结构体里的数据会 #define ELEVATOR_EMERG_CONTACT (gElevatorData.stEmergContact) typedef struct __tagEmergContact { CHAR cContactName[EMER...
赞
评论
浏览
305
灌水
跑调的毕加索
发布于2024-06-13 18:44:02
修改主机映射IP
C:\WINDOWS\system32\drivers\etc\hosts 是 Windows 操作系统中的一个系统文件,用于将主机名映射到 IP 地址。这个文件可以用来手动定义主机名和 IP 地址的对应关系,通常用于本地网络配置和调试。 hosts 文件...
赞
评论
浏览
301
技术交流
跑调的毕加索
发布于2024-06-11 09:11:33
查询Linux系统中的字节序
在 Linux 系统中,你可以使用以下命令来确定系统的字节序: $ cat /proc/cpuinfo | grep "byte order" 这将输出关于 CPU 的详细信息,其中包括字节序 如果 cat /proc/cpuinfo | grep "by...
赞
评论
浏览
512
技术交流
跑调的毕加索
发布于2024-05-19 22:21:17
“函数指针”与 “回调函数”
什么是函数指针 函数指针是一种特殊的指针类型,它指向的是函数而不是普通的变量或数据。函数指针存储了函数的地址,使得程序可以通过该指针间接调用函数。这样的特性使得函数指针可以在运行时动态地选择调用不同的函数,从而增加了程序的灵活性和可扩展性。通常,函数指针的...
赞
评论
浏览
263
技术交流
跑调的毕加索
发布于2024-05-12 20:08:56
sprintf函数拼接到数组的类型转换问题
1、拼接到数组的类型 sprintf 函数可以将各种类型的数据格式化为字符串,并将结果存储到字符数组中。因此,可以将任何类型的数据(整数、浮点数、字符等)通过 sprintf 函数拼接到字符数组中,并将其格式化为字符串。 2、取出数组的类型转换 使用 sp...
赞
评论
浏览
441
技术交流
跑调的毕加索
发布于2024-05-12 19:25:28
软件开发过程中的思维方式 -- 如何分析问题
我们在软件开发过程中,往往会遇到很多问题,不管是对需求合理性的探讨,还是对开发过程中 bug 原因的排查,还是对线上问题的追溯,都体现了分析问题的重要性。 在此分享两个思维方式:5WHY 分析法和第一性原理 一、5WHY 分析法 先来看看 5WHY 分析法...
赞
评论
浏览
372
灌水
跑调的毕加索
发布于2024-04-21 23:57:07
如何构建自己的第一个aiinone项目
1、第一步,设计项目的 UI 界面框图,根据需求设计框架和具体页面控件 2、第二,在这个大框架上在 aiinone 去搭建自己的初步工程,需要用到什么控件,页面于页面什么关系,也就是谁是主页面谁是子页面。添加不同布局,给每个布局命 名,方便管理,在页面跳转...
赞
1
评论
浏览
994
技术交流
跑调的毕加索
发布于2024-04-14 00:00:25
定位程序问题和调试
在日常开发中,难免会遇到各种问题及对产品维护的疑难杂症,这时我们就需要定位和解决问题,调试程序是必不可少的环节,固然开发是重要的,但是调试是不可或缺的。 我所学习的是加入日志输出,通过日志输出,了解清楚程序的执行情况,在不是自己开发的程序中也是适用的,从而...
赞
1
评论
浏览
797
技术交流
跑调的毕加索
发布于2024-04-12 18:31:16
互斥量与条件变量
互斥量和条件变量简介 互斥量(mutex)从本质上说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。在互斥量进行加锁以后,任何其它试图再次对互斥量加锁的线程将会阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该...
赞
1
评论
浏览
781
技术交流
跑调的毕加索
发布于2024-04-09 15:04:31
C++常用命名缩写
mp:表示成员指针。例如,mpWindow 可能是一个指向窗口对象的成员指针。 m_:表示成员变量。例如,m_name 可能是一个类的私有成员变量。 s_:表示静态成员变量。通常用于静态数据成员。例如,s_count 可能是一个类的静态成员变量。 g_:表...
赞
评论
浏览
954
技术交流
跑调的毕加索
发布于2024-04-07 11:10:23
MQTT通配符的使用
通配符订阅 MQTT 主题名称是用于消息路由的 UTF-8 编码字符串。为了提供更大的灵活性,MQTT 支持分层主题命名空间。主题通常按层级分级,并使用斜杠 / 在级别之间进行分隔,例如 chat/room/1。通配符订阅允许客户端在主题名称中包含一个或多...
赞
评论
浏览
1353
技术交流
查看更多