2023
07-29
07-29
python ctypes教程(C语言接口ctypes)
我们知道在Python中可以用os.popen()或subprocess.run()等方法调用其他编程语言生成的可执行文件或者系统命令,但是这种方式是文件级的调用,只能等指令运行结束才能知道执行结果,灵活度不高。这篇文章介绍的则是API级(函数级)的调用,用到Python标准模块ctypes,ctypes提供了一种方法可以在Python代码中调用C语言形式的API,需要注意的是ctypes并不支持C++形式的API,特别是C++中的类、重载等高级特性。
继续阅读 >
画布部件则用于将结构化图形的 Python 应用。它是用于绘制图表和曲线图的 Python 应用。使用画布的语法如下:
plotly的Python图形库使互动的出版质量图表成为在线。如何制作线图,散点图,面积图,条形图,误差线,箱形图,直方图,热图,子图,多轴,极坐标图和气泡图的示例。
对于嵌入式设备,串口可谓是最常用的接口。在裸机编程中,串口通常用于输出程序的运行或调试信息;在嵌入式操作系统中,串口通常会作为系统的控制台接口。如果掌握了Python操作串口的方法,那我们就可以利用Python强大的数据处理能力,快速开发出许多好用的工具。
据 OPENAI 发布的消息,目前 Android 版 ChatGPT 已经在 Google Play 上架,不过首批仅支持在美国、巴西、印度和孟加拉区的 Google Play 下载,其他市场暂时还停留在预注册的环节。
Fuchsia 是谷歌自 2017 年开始对外披露的一款新操作系统,该系统不以 Linux 为基础,这被认为是谷歌要开发一个新系统统一 Android、ChromeOS。
本文生动简洁介绍了如何通过python搭建一个服务端和客户端的简单测试程序。
python里面使用serial库来操作串口,serial的使用流程跟平常的类似,也是打开、关闭、读、写。
年初的时候在 Computex 2023 上华硕就展示了一些有趣的硬件设计,其中一款就是不使用传统电源线供电的显卡原型,华硕希望帮助用户使机箱内的走线更简洁一些。
Android 4.4 KitKat 发布于 2013 年 10 月 31 日,还有三个月就要满 10 周年了,不过在此之前谷歌的 Google Play 决定停止支持 Android 4.4。
继续Python协程方面的介绍,这次要讲的是gevent,它是一个并发网络库。它的协程是基于greenlet的,并基于libev实现快速事件循环(Linux上是epoll,FreeBSD上是kqueue,Mac OS X上是select)。有了gevent,协程的使用将无比简单,你根本无须像greenlet一样显式的切换,每当一个协程阻塞时,程序将自动调度,gevent处理了所有的底层细节。让我们看个例子来感受下吧。
Fabric是Python的一个模块,基于SSH提供了丰富的交互接口,可以用来在本地或远程机器上自动化的执行Shell命令,非常适合用来做应用的远程部署及系统维护。
ChatGPT越来越强大。上周,OpenAI向ChatGPT Plus的用户推出了名为Code Interpreter的测试版插件。Code Interpreter是ChatGPT系列插件的最新成员,这些插件可以查询航班、查看网页等链接以及搜索同行评审的科学研究论文。
7 月 21 日晚,阿里巴巴发布年报。从年报中获悉,菜鸟集团 CEO 万霖和国际数字商业集团 CEO 蒋凡已成为阿里合伙人,阿里云创始人王坚满 60 岁从合伙人“退休”。
本文将介绍Python中的urllib模块,它提供了一组用于处理URL和网络请求的功能。让我们一起来了解urllib模块及其在实际接口自动化工作中的示例代码。
举例某购物网站,通过selenium与python,实现主页上商品的搜索,并将信息爬虫保存至本地excel表内。
近日,中文认知大模型平台智谱AI关联公司北京智谱华章科技有限公司发生工商变更,注册资本由约1480.69万人民币增至约1652.86万人民币。股东新增美团旗下天津三快科技有限公司,持股10.42%。
近日,携程集团发布公告称,李彦宏已辞任公司董事职务,立即生效。根据公告,李彦宏辞任后,该公司董事会由8名董事组成,包括4名独立董事。余下8名董事将继续为该公司董事会提供服务。
本文讨论的 watchdog,不是单片机里的 watchdog,也不是 linux 中的 watchdog,而是 python 世界里用来监视文件系统变化的一个第三方模块。在 python 中文件监视主要有两个库,一个是 pyinotify,一个是 watchdog。pyinotify 依赖于 linux 平台的 inotify 机制,只能应用在 linux 平台上。watchdog 则对不同平台的事件都进行了封装,不仅可以监视 windows 文件系统,也可以监视 linux 的文件系统。
本文先通过基本概念的简单介绍,再以一个简单的Python项目为例,讲解在工程实践中如何通过unittest编写测试用例,同时也简单介绍了unittest的一些常用写法。
昨天我们提到奈飞删除基本版订阅实际上属于变相涨价,与奈飞同时涨价的还有 YouTube Premium,原版 YouTube Premium 个人版订阅是 11.99 美元 / 月,现在涨价 2 美元,新价格是 13.99 美元 / 月。
海豚模拟器 (Dolphin) 是一款跨平台的开源模拟器,支持在 Windows、Linux、macOS、Android 上执行任天堂 GameCube 和 Wii 游戏的模拟器。
日常中偶尔会遇到需要简单剪辑处理视频的场景,以前我可能会拿出PR来剪辑一下,(别跟我说国产那些软件,剪辑完视频强制加上广告片头片尾恶心的一批),但是PR毕竟太重量级,剪个简单的视频都要花不少时间,直到我发现了FFmpeg……
本文将介绍Python中多线程的所有方式,包括使用threading模块、使用concurrent.futures模块、使用multiprocessing模块以及使用asyncio模块。