四年前我第一次接触android,开始做底层linux的驱动的开发。
四年前我第一次接触android,开始做底层linux的驱动的开发。
V4L2子系统——v4l2架构(1)之整体架构(2)视频驱动V4L2子系统驱动架构V4L2子系统——v4l2的结构体(1)之v4l2_deviceV4L2子系统——v4l2的结构体(3)之v4l2_subdevV4L2子系统——v4l2的结构体(4)之ioctl
设备虚拟化技术,一直是云计算领域最重要的基础技术之一。在最早期阶段,设备虚拟化常常和机器模拟器技术,比如:QEMU,绑定在一起。这两类技术一直是最主流的设备虚拟化技术。设备虚拟化技术这几十年里一直在朝着极致性能、应用灵活等方向不断演进。
通过封装不同硬件设备的底层接口,提供统一的接口供上层应用程序调用,从而简化开发和维护的难度。可以将硬件相关的代码从软件中解耦出来,提高软件的可移植性,使得同一代码可以在不同硬件平台上运行。
这两天一直在研究跨平台桌面程序开发,我玩过的方案,大致有如下几个:个人感觉,单独就桌面程序开发而言,对开发者最友好的解决方案还得是微软的winform开发,其入门何其简单,想必大家应该都是知道的,界面拉拉拽拽,按钮事件直接双击生成。Wine:太麻烦,程序运行需要部署环境。开发简单示例程序Chloe数据库框架在跨平台下可以正常使用后续测试跨平台下ToupCam显微镜的连接和调用