自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hnjzfwy的博客

程序之美,算法之精,逻辑之趣,思维之宏

  • 博客(1305)
  • 资源 (757)
  • 收藏
  • 关注

原创 RK3588 平台适配 OpenHarmony 4.0 Beta1

本文详细介绍了在RK3588平台上适配OpenHarmony 4.0 Beta1的完整流程。主要内容包括:编译环境准备(Ubuntu系统要求、硬件配置、Python版本控制及依赖安装)、源码获取与管理(repo工具使用、代码同步及预编译工具链下载)、内核补丁适配(USB驱动冲突解决方案)、编译执行与问题排查(内存溢出处理等),以及系统兼容性验证方法(API版本检查)。文章重点强调了环境配置精确性和内核补丁手动合并的关键作用,为开发者提供了从环境搭建到系统验证的全流程指导。

2026-05-09 10:53:42 94

原创 Android RK3588 判断HDMI分配器带宽不足

摘要: 通过v4l2-ctl工具可判断HDMI分配器带宽是否不足,方法为:1) 使用v4l2-ctl --query-dv-timings获取当前信号参数;2) 计算带宽(像素时钟×24bit);3) 对比HDMI协议上限(2.0为18Gbps,2.1为48Gbps)。若实际带宽超过分配器标称值,则会出现信号降级(如4K@120Hz降为1080p@60Hz)。典型表现为v4l2-ctl输出的分辨率/帧率低于预期,或像素时钟异常偏低。解决方案是更换HDMI 2.1有源分配器并确保认证合规。(149字)

2026-04-07 13:13:57 72

原创 Android RK3588 关于 HDMI IN 连接 HDMI 分配器)

Android RK3588连接HDMI分配器时,可通过v4l2-ctl工具验证输入信号是否正常。关键步骤包括:1)检查设备识别情况;2)查询输入时序确认信号;3)查看支持格式;4)采集测试帧。常见问题多为分配器故障、驱动未加载或格式不匹配,建议使用有源分配器并检查线缆连接。通过系统日志和v4l2命令可快速定位问题,确保HDMI输入功能正常工作。

2026-03-27 17:59:28 74

原创 Android RK3588 如何检查 HDMI 输入设备是否正常工作

摘要:通过v4l2-ctl工具可检测RK3588平台HDMI输入设备状态。主要步骤包括:1)使用--list-devices确认设备节点;2)通过--info检查驱动加载;3)用--list-formats-ext验证格式支持;4)执行--query-dv-timings检测信号输入;5)进行--stream-mmap数据流测试。若命令返回有效参数则设备正常,出现错误提示需检查驱动配置或硬件连接。注意操作需要video组权限。(149字)

2026-03-27 17:58:21 72

原创 如何将APK预装到/system/product/priv-app

本文介绍将APK预装到/system/product/priv-app目录的方法:1)将APK文件放入Android源码树指定位置;2)创建或修改Android.bp文件,配置product_specific和privileged参数;3)在device.mk中添加APK到PRODUCT_PACKAGES;4)重新编译系统并验证镜像是否包含APK;5)刷入系统镜像。完成这些步骤后,APK将作为系统级应用自动加载并获得较高权限。

2026-03-21 14:50:41 130

原创 Android rk3588 配置默认输入法

本文介绍了在Android rk3588平台上配置默认输入法的方法。由于预制输入法APK无法调出软键盘,需通过修改系统设置解决。具体步骤包括:1)在defaults.xml中添加enabled_input_methods和def_input_method属性值;2)在DatabaseHelper.java中加载这些默认设置。文中还提供了通过adb命令查看当前默认输入法的方法(settings get secure命令)和列出已安装输入法的命令(ime list -a)。这些修改可确保系统正确识别并启用预制的

2026-03-21 14:45:39 179

原创 Android12 Rk3588 监听电源键

摘要:本文介绍了在Android 12 Rk3588平台上监听电源键的解决方案。通过修改PhoneWindowManager.java文件,添加两种拦截方式:1)通过系统属性persist.sys.tpw.keytest控制是否拦截电源键;2)通过获取当前运行的包名或类名进行特定应用拦截。文中提供了完整的代码修改示例,包括获取当前运行应用包名和类名的方法。该方案适用于需要特殊处理电源键事件的场景,如厂测应用等。

2026-03-07 19:00:36 52

原创 rk3588 Android 12 添加framework层服务,HAL库,从硬件驱动层到上层APP,实现led灯控

本文介绍了在RK3588 Android 12平台上实现LED灯控的全栈开发过程。首先在驱动层,通过修改设备树(dtsi)配置PWM LED驱动,并调整内核配置开启LED_PWM支持。然后在HAL层创建light_panel模块,提供硬件抽象接口。系统层修改init.rc文件设置LED设备节点权限。整个过程从底层驱动到上层应用实现了完整的LED控制功能,为Android系统添加了新的硬件控制能力。

2026-03-07 18:59:27 280

原创 RK3588 HDMI IN调试

本文介绍了RK3588芯片HDMI输入(HDMI IN)功能的调试配置方法。主要内容包括:1) HDMI RX控制器配置,需设置HPD触发电平和检测引脚;2) 内存预留要求,至少需要128MB CMA内存;3) 音频配置方法,使用I2S接口;4) APK适配方法,通过修改BoardConfig.mk启用HDMI IN功能;5) 视频采集调试命令,使用v4l2-ctl工具捕获视频流。调试过程需确保硬件连接与软件配置匹配,特别是GPIO电平和内存预留设置。

2026-03-04 20:32:27 197

原创 Android12 Rk3588 系统APK签名文件使用方法

本文介绍了在Android12 Rk3588系统中使用APK系统签名文件的方法。首先需要在build.gradle文件中配置签名参数,包括签名文件路径、密码和别名。然后在AndroidManifest.xml中添加sharedUserId属性。通过top命令可验证应用是否成功升级为system级应用。还提供了jks签名文件的生成方法:使用keytool工具结合platform.pk8和platform.x509.pem文件生成签名文件。整个流程包含签名配置、清单修改、编译验证三个主要步骤,最终实现将普通应用

2026-03-03 16:00:37 104

原创 Android12 RK3588 修改源码实现root

本文介绍了在Android 12 RK3588平台上实现root权限的源码修改方法。主要修改包括:1) 关闭SELinux强制模式;2) 修改su.cpp移除用户组权限检测;3) 为su文件默认授予root权限;4) 调整Zygote和内核capability设置;5) 对于user版本还需将su编入系统。这些修改适用于所有Android版本,包括userdebug和user版本,通过修改system/core、system/extras、frameworks/base和kernel等多个模块的源码实现ro

2026-03-03 15:44:40 182

原创 rk3588 android12 屏幕翻转 后开机动画只显示一半

摘要:在RK3588 Android12系统中配置屏幕翻转(SF_PRIMARY_DISPLAY_ORIENTATION := 90)后,开机动画仅显示一半。通过修改frameworks/native/services/surfaceflinger/DisplayDevice.cpp文件,在setProjection函数中添加针对90/270度旋转的显示区域调整逻辑,交换显示矩形的宽高值,成功解决了开机动画显示异常问题。修改后的代码会判断旋转状态,在特定角度下重新计算显示区域边界,确保画面完整显示。

2026-02-26 15:13:08 96

原创 rk3588 android12 开机动画 bootanimation.ts

摘要: bootanimation.ts是Android系统中替代传统bootanimation.zip的开机动画视频文件,采用MPEG-TS格式(H.264+AAC编码),支持高清流畅播放。其优先级高于zip方案,存放路径包括/system/media/等,需通过FFmpeg转换生成。在RK3588等平台中,需注意音频同步、文件权限(644)及系统属性优化(如persist.sys.bootvideo.enable)。调试时可检查logcat日志,解决音频延迟需调整服务初始化顺序。部署时需关闭dm-ver

2026-02-26 12:51:17 89

原创 Android 13 RK3588 编译烧写实录全程

本文详细记录了RK3588主板在Android 13系统下的各项功能测试与编译过程。主要内容包括:1)网络功能测试(以太网、WiFi、蓝牙连接);2)外设接口测试(耳机、麦克风、USB、TF卡);3)硬件功能验证(RTC时钟、ADC采样、MIPI摄像头);4)系统设置(手势导航、开发者选项);5)Android 13 SDK编译环境搭建与源码获取方法。通过图文并茂的方式展示了各功能的配置方法、操作步骤和测试结果,为开发者提供了全面的参考指南。

2026-02-25 11:40:29 236

原创 rk3588 android12 屏幕翻转 触摸翻转

本文介绍了在RK3588 Android12系统中实现屏幕和触摸旋转的方法。对于屏幕旋转,需修改BoardConfig.mk文件中的ROTATION参数(0/90/180/270度),并调整设备树配置。Android12及以上版本还需禁用dsi1防止系统卡死。触摸旋转则需修改内核驱动和设备树,通过调整坐标轴实现同步旋转。此外,文章还提及了Uboot和Kernel启动Logo的旋转方法。所有修改完成后需重新编译刷机,即可实现从开机动画到系统界面的完整横屏显示效果。

2026-02-25 10:54:43 285

原创 [RK3588 Android12]设置系统默认不休眠(不自动熄灭屏幕)

摘要:修改RK3588 Android12系统默认不休眠设置,通过更改frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中的def_screen_off_timeout值为0x7fffffff(约24天),使系统屏幕保持常亮不自动熄灭。该修改适用于需要长期保持屏幕显示的特定应用场景。

2026-02-03 15:37:01 98

原创 android (RK3588) 查看所有声卡

本文介绍了在RK3588 Android平台上查看声卡信息的常用命令和方法。主要内容包括:1)使用dumpsys查看音频策略和录音进程状态;2)通过/proc/asound/目录查看PCM节点和声卡信息;3)使用tinycap进行驱动层录音操作;4)利用tinymix设置音频参数。文章详细说明了音频设备命名规则、PCM设备信息解读方法,并提供了相关命令的具体参数说明和示例输出。这些命令可帮助开发者快速定位音频设备问题,调试声卡配置参数。

2026-01-26 10:28:47 320

原创 只看一层目录大小的Linux命令

摘要:Linux中使用du命令查看目录大小,通过--max-depth=1或-d 1参数可限制只显示第一层目录的大小。添加-h参数以人类可读格式显示(如KB/MB)。要按大小排序,可结合sort -hr命令,其中-r表示反向排序,-h支持人类可读数字比较(如2K、1G)。这些参数组合能快速查看并排序指定层级目录的大小信息。

2026-01-15 15:43:56 209

原创 RK3588基于Android分区划分

本文介绍了RK3588基于Android系统的分区划分方法,重点解析了parameter.txt分区表文件的结构与配置方式。文件支持GPT和CMDLINE两种分区格式,通过扇区地址和大小定义各分区(1扇区=512B)。详细说明了security、uboot、super等核心分区的功能与大小配置,并提供了三种修改方法:直接编辑parameter.txt、通过BoardConfig.mk添加新分区,或使用parameter_tools工具生成。特别指出Android 14新增了动态分区容器super,支持A/B

2026-01-15 11:55:44 712

原创 Ubuntu 20.04 中离线安装swig

本文介绍在Ubuntu 20.04离线环境下安装SWIG的方法。主要步骤包括:先在联网系统中下载SWIG及其依赖包(使用apt download命令),将.deb文件保存到移动设备;然后在离线系统上挂载设备,使用dpkg -i命令安装所有依赖包;最后通过swig -version验证安装。文章提供了两种方案:详细步骤包含依赖包处理,以及简化版脚本(只需下载swig、libpcre3等核心依赖)。注意事项包括处理依赖顺序和推荐使用apt-offline工具解决复杂依赖问题。

2026-01-10 14:10:44 235

原创 C++信号量避免死锁攻略

‌计数信号量(std::counting_semaphore)‌:计数器可设置上限,允许多线程同时访问有限资源。std::cout << “哲学家 " << i << " 正在进餐” << std::endl;std::cout << “任务 " << id << " 正在执行” << std::endl;std::cout << “任务 " << id << " 执行完毕” << std::endl;特性 信号量(std::counting_semaphore) 互斥锁(std::mutex)

2025-12-31 00:13:48 777

原创 鸿蒙极速入门(三)-TypeScript语言

ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。而 JavaScript 中,var 为函数作用域变量,let 为块作用域变量,const 为常量。任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型,变量的值会动态改变时使用。元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同。null === undefined // false (类型不等)

2025-12-25 17:31:33 884

原创 Android到鸿蒙的移植之路

本文主要介绍了鸿蒙相关的概念,以及如何上手开发一个鸿蒙原生应用,通过开发一个鸿蒙版的「玩 Android」,带领大家熟悉 ArkUI 和常用 API 的使用,基于开发体验总结了现阶段鸿蒙开发的优势和存在的问题,通过对 hap 包的简单分析了解了鸿蒙运行时的大致轮廓,最后介绍了鸿蒙上的跨平台开发框架 ArkUI-X,希望读完本文对大家有帮助。适合很少数据关系和业务关系的业务数据存储,同时因其在分布式场景中降低了解决数据库版本兼容问题的复杂度,和数据同步过程中冲突解决的复杂度而被广泛使用。

2025-12-25 17:22:55 2049

原创 安卓应用混合打包拥有鸿蒙特性

将apk(需改名为xxx-entry.apk)和jks文件拷贝到根目录下,并在 entry module的build.gradle 中,添加混入apk的配置。记住别名和密码 , 密码弄稍微复杂点,后面Harmony工程也需要设置相同的别名和密码(鸿蒙工程签名对密码有些要求)。创建mycard模块,其实IDE已经做了很多操作,例如服务卡片是否要在 服务中心显示,卡片的样式,卡片的持久化等等。在用户与访问中,新增证书,过程中用到了刚才的获取的xxx.csr文件,下载获取xxx.cer文件。

2025-12-24 14:56:25 1177

原创 HarmonyOS应用设计与开发

HarmonyOS 面向多终端提供了“一次开发,多端部署”的能力,即一套代码工程,一次开发上架,多端按需部署。● Data Loss Prevention Kit(数据防泄漏服务,简称为 DLP )是系统提供的系统级的数据防泄漏解决方案,提供文件权限管理、加密存储、授权访问等能力,数据所有者可以基于账号认证对机密文件进行权限配置,允许拥有只读、编辑、拥有者权限,随后机密文件会通过密文存储,在支持DLP机制的设备上可以通过端云协调进行认证授权,获取对数据的访问和修改的能力。可分可合,自由流转。

2025-12-24 13:21:29 1077

原创 Linux如何查看系统版本相关信息

1.2. 查看 /etc/os-release文件 (Checking the/etc/os-releaseFile)另一个可以查看系统版本信息的文件是/etc/issue。这个文件通常在用户登录时显示。在Ubuntu中,可以使用上面提到的lsb_release命令或查看/etc/os-release文件。1.3. 查看 /etc/issue文件 (Checking the/etc/issueFile)在Fedora中,同样可以使用cat /etc/os-release命令查看版本信息。

2025-12-23 13:16:15 1196

原创 C++中适用于同步列表的无锁数据结构

本文介绍了四种适用于高并发场景的无锁数据结构:无锁链表、无锁队列、无锁哈希表和无锁栈。这些结构通过原子操作(如CAS)实现线程安全,避免了锁竞争带来的性能损耗。文章分析了各数据结构的实现原理、适用场景和优缺点,重点指出需处理ABA问题。在如何选择方面,建议根据具体应用场景(如任务队列、缓存系统)和性能需求进行权衡,并注意内存序控制和渐进式实现。对于简单场景仍推荐优先使用有锁结构,而高性能需求则适合采用无锁队列或栈等方案。

2025-12-22 14:09:50 775

原创 C++ 同步列表的原理与实现

同步列表通过多线程同步机制确保数据安全访问,核心方法包括互斥锁、读写锁和无锁数据结构。互斥锁(std::mutex)提供独占访问,读写锁(std::shared_mutex)支持并发读操作,无锁结构(如boost::lockfree)则通过原子操作提升性能。典型实现有CopyOnWriteArrayList(读多写少)、线程安全vector(通用场景)和读写锁列表(并发读取)。选择方案需权衡线程安全、性能开销和应用场景特点,如读多写少时优先考虑读写锁或CopyOnWrite,高性能需求则倾向无锁结构。

2025-12-22 14:00:44 912

原创 C++ 互斥量、锁与条件变量详解

本文详细介绍了C++多线程编程中的关键同步机制:互斥量、锁和条件变量。互斥量(std::mutex)用于保护共享资源,确保线程安全访问;锁(std::lock_guard/std::unique_lock)提供RAII风格的锁管理,其中unique_lock支持更灵活的控制;条件变量(std::condition_variable)实现线程间通信,等待特定条件成立。文章对比了互斥量与信号量的区别,并重点分析了lock_guard与unique_lock的特性差异。通过典型代码示例展示了这些机制的实际应用,同

2025-12-21 00:53:18 1289

原创 C++ 信号量避免死锁策略实现

摘要:信号量是多线程同步的核心机制,通过计数器控制资源访问。C++20提供了二进制和计数信号量,前者用于互斥访问,后者支持有限并发。信号量比互斥锁更轻量级,适用于资源池管理和限流控制。使用信号量需注意:正确初始化计数器、确保P/V操作顺序一致、避免嵌套使用、设置超时机制。典型应用包括生产者-消费者问题、哲学家进餐问题等。死锁可通过资源分配图法、系统状态分析或工具(如jstack、Lockdep)检测。合理使用信号量能有效避免死锁,提升多线程程序性能。

2025-12-21 00:52:50 947

原创 初探函数指针和指针函数

摘要:函数指针和指针函数是C语言中两个关键但易混淆的概念。函数指针是指向函数的变量,用于间接调用函数(如回调机制),语法为int(*ptr)(int);指针函数是返回指针的函数,用于动态内存分配等,语法为int* func()。核心区别在于前者存储函数地址,后者返回地址值。正确使用需注意语法差异:函数指针需用括号包含*ptr,指针函数则直接声明返回类型为指针。

2025-12-20 17:21:46 543

原创 Android 基站定位技术的实现

本文介绍了通过Android手机信号获取基站信息并进行单基站定位的技术实现。主要内容包括:1)使用TelephonyManager获取基站参数(MCC国家代码、MNC网络代码、LAC位置区号、CID基站编号);2)通过HTTP请求调用第三方API(minigps.net)将基站信息转换为经纬度坐标和地址;3)详细展示了Java代码实现过程,包括JSON参数组装、网络请求处理和结果解析。文章还探讨了单基站定位与多基站定位的区别,指出第三方服务可能对多点定位存在限制。实现该功能需要获取ACCESS_COARSE

2025-12-20 16:50:04 1180

原创 彻底搞懂之C++智能指针

本文介绍了C++11中的智能指针机制,重点分析了三种主要智能指针:std::unique_ptr、std::shared_ptr和std::weak_ptr。std::unique_ptr实现独占式所有权管理,支持移动语义;std::shared_ptr通过引用计数实现共享所有权,适合多线程环境;std::weak_ptr则用于解决循环引用问题。文章详细阐述了各智能指针的实现原理、特点及使用场景,并比较了它们的优缺点,同时提供了模拟实现代码。最后强调了智能指针的正确使用方式,包括避免混用、优先使用make系

2025-12-19 13:14:54 948

原创 C++11智能指针之旅

若将shared_ptr中的引用计数定义成一个指针,当资源第一次被管理时就在堆区开辟一块空间用于存储其对应的引用计数,若有其他对象也想要管理这个资源,那么除了需要这个资源的地址之外,还需要引用计数的地址。此时管理同一个资源的多个对象访问到的就是同一个引用计数,而管理不同资源的对象访问到的就是不同的引用计数,相当于将各个资源与其对应的引用计数进行了绑定。注意:由于引用计数的内存空间也是在堆上开辟的,因此当资源对应的引用计数减为0时,除了需要将该资源释放,还需要将该资源对应的引用计数的内存空间进行释放。

2025-12-19 10:27:36 1089

原创 由浅入深详解C++智能指针

摘要:智能指针是C++中管理堆内存的类模板,包括shared_ptr、weak_ptr和unique_ptr三种类型。shared_ptr通过引用计数实现共享所有权,weak_ptr用于解决循环引用问题,unique_ptr则独占对象所有权。智能指针利用栈变量的特性自动释放资源,避免内存泄漏。其中shared_ptr支持拷贝和引用计数,weak_ptr不增加引用计数,unique_ptr禁止拷贝但支持移动语义。智能指针提供了reset()、get()等成员函数,并可通过make_shared/make_un

2025-12-19 10:17:15 774

原创 C++类型强制转换:隐式转换和显式转换

本文介绍了C++中的类型转换机制,包括隐式转换和显式转换。隐式转换发生在混合类型运算、初始化赋值、函数传参等场景中,支持基本类型和用户自定义类的自动转换,以及派生类向基类的向上转型。显式转换则通过四种强制转换运算符实现:static_cast用于常规类型转换和类层次向下转型,const_cast用于去除const/volatile限定,reinterpret_cast实现低级位操作转换,dynamic_cast在运行时进行安全的类层次向下转型检查。此外,文章还介绍了智能指针相关的类型转换方法,包括标准C++

2025-12-19 10:11:39 441

原创 c++智能指针转化:static_pointer_cast、dynamic_pointer_cast、const_pointer_cast、reinterpret_pointer_cast 相关函数梳

它们的功能和std::static_cast()、std::dynamic_cast、std::const_cast()和std::reinterpret_cast()类似,只不过转换的是智能指针std::shared_ptr,返回的也是std::shared_ptr类型。由于std::dynamic_pointer_cast和dynamic_cast原理一样,std::static_pointer_cast和static_cast原理一样。)才能允许动态强制转换,否则编译报错)。

2025-12-18 17:22:10 1201

原创 C++ 智能指针详解

C++智能指针基于RAII机制自动管理动态内存,防止内存泄漏。主要类型包括:unique_ptr(独占所有权,不可拷贝)、shared_ptr(共享所有权,引用计数)和weak_ptr(解决循环引用)。它们通过重载操作符实现资源访问,构造函数申请资源,析构函数自动释放。使用建议:优先make_unique,根据场景选择指针类型,避免循环引用。智能指针提升了代码安全性和可维护性,是C++内存管理的重要工具。

2025-12-18 15:23:54 660

原创 C++ 原子变量与引用计数类的核心机制解析

替代互斥锁,结合引用计数类实现高效内存管理。若需自定义智能指针,可参考。避免循环引用,是C++中高效内存管理的核心方案。实现线程安全的引用计数,结合。建议在多线程场景中优先使用。实现线程安全的引用计数类。

2025-12-17 00:06:10 428

原创 C++20 std::atomic_ref 的核心实现细节解析

是 C++20 引入的原子操作工具,通过引用现有变量实现线程安全操作。替代锁机制,尤其在第三方库集成场景中。若需进一步优化,可结合。适用于大多数场景,避免不必要的同步开销。提供强同步,但可能影响吞吐量。建议在实际项目中优先使用。

2025-12-17 00:00:10 360

MFC Windows 程序设计之历史下拉列表框

MFC Windows 程序设计之历史下拉列表框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-26

MFC Windows 程序设计之直方图实例

MFC Windows 程序设计之直方图实例,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-26

MFC Windows 程序设计之历史记录编辑框

MFC Windows 程序设计之历史记录编辑框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-26

MFC Windows 程序设计之自定义编辑框

MFC Windows 程序设计之自定义编辑框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-25

MFC Windows 程序设计之高亮列表控件

MFC Windows 程序设计之高亮列表控件,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-25

MFC Windows 程序设计之十进制转十六进制编辑框

MFC Windows 程序设计之十进制转十六进制编辑框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-24

MFC Windows 程序设计之帮助静态框实例

MFC Windows 程序设计之帮助静态框实例,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-23

MFC Windows 程序设计之表头控件例程

MFC Windows 程序设计之表头控件例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-23

MFC Windows 程序设计之多彩下拉组合编辑框实例

MFC Windows 程序设计之多彩下拉组合编辑框实例,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-23

MFC Windows 程序设计之复选框按钮组实例

MFC Windows 程序设计之复选框按钮组实例,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-23

MFC Windows 程序设计之表格控件例程三

MFC Windows 程序设计之表格控件例程三,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-22

基于android 的 EasyPR

基于android 的 EasyPR例程,适合初学Android的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学Android的小伙伴们,你们的成长是我最大的幸福

2023-04-18

openmcu会议单元源码

openmcu 是一个使用H.323协议的简单Mutli会议单元。它建立了H.323 侦听器进程,然后等待传入连接。每当传入连接已建立,它会将该呼叫添加到指定的会议或默认的会议中没有指定。在调用OpenMCU服务器时,在H.323客户端上指定一个地址为“room_name @ server_name”,其中room_name是您要加入的会议。

2023-04-16

自定义头像CropImageView

自定义头像CropImageView控件例程,适合初学Android的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学Android的小伙伴们,你们的成长是我最大的幸福

2023-04-18

旋转菜单CircleMenu

旋转菜单CircleMenu控件例程,适合初学Android的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学Android的小伙伴们,你们的成长是我最大的幸福

2023-04-18

h323plus-openmcu源码

OpenMCU是一个使用h.323协议的简单的多会议单元(MCU)。它要求openH323库众所周知,它运行在Linux和FreeBSD上,并且应该在任何支持的平台上运行OpenH323。 基于H.323和SIP协议的简单免费视频会议软件

2023-04-16

MFC Windows 程序设计之树形表格控件例程

MFC Windows 程序设计之树形表格控件例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2022-12-21

MFC Windows 程序设计之表格控件例程二

MFC Windows 程序设计之表格控件例程二,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2022-12-21

MFC Windows 程序设计之表格控件例程

MFC Windows 程序设计之表格控件例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2022-12-20

C语言/C++基础之绘制图钉画源码

C语言/C++基础之绘制图钉画源码,适合初学C语言/C++的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学C语言/C++ 程序设计的小伙伴们,你们的成长是我最大的幸福

2022-12-20

MFC Windows 程序设计之ico图标提取工具

MFC Windows 程序设计之ico图标提取工具,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-27

MFC Windows 程序设计之图标对话框例程

MFC Windows 程序设计之图标对话框例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-27

MFC Windows 程序设计之图标组合框

MFC Windows 程序设计之图标组合框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-26

MFC Windows 程序设计之颜色取色器HLS和RGB

MFC Windows 程序设计之颜色取色器HLS和RGB,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-26

MFC Windows 程序设计之图标按钮组大集合

MFC Windows 程序设计之图标按钮组大集合,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-26

MFC Windows 程序设计之菜单栏图标展示

MFC Windows 程序设计之菜单栏图标展示,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-26

MFC Windows 程序设计之超链接的简单例程

MFC Windows 程序设计之超链接的简单例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-26

MFC Windows 程序设计之超链接编辑框控件

MFC Windows 程序设计之超链接编辑框控件,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-25

MFC Windows 程序设计之多项超链接编辑框

MFC Windows 程序设计之多项超链接编辑框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-25

MFC Windows 程序设计之超级链接列表

MFC Windows 程序设计之超级链接列表,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-11-25

MFC Windows 程序设计之Html编辑器

MFC Windows 程序设计之Html编辑器,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-29

MFC Windows 程序设计之Html列表控件

MFC Windows 程序设计之Html列表控件,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-29

MFC Windows 程序设计之html表单例程

MFC Windows 程序设计之html表单例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-29

MFC Windows 程序设计之鼠标悬浮状态的测试例程

MFC Windows 程序设计之鼠标悬浮状态的测试例程,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-28

MFC Windows 程序设计之基础纵向滚动条

MFC Windows 程序设计之基础纵向滚动条,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-28

MFC Windows 程序设计之捕获全屏图片裁剪

MFC Windows 程序设计之捕获全屏图片裁剪,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-28

MFC Windows 程序设计之特效按钮例程集合

MFC Windows 程序设计之特效按钮例程集合,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-27

MFC Windows 程序设计之调用系统绘图程序

MFC Windows 程序设计之调用系统绘图程序,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-27

MFC Windows 程序设计之特效按钮的实现

MFC Windows 程序设计之特效按钮的实现,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-27

MFC Windows 程序设计之经典文本文档列表

MFC Windows 程序设计之经典文本文档列表,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福

2023-10-27

空空如也

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

TA关注的人

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