我有一个2017年的MacBook Pro 13“,没有触摸屏(2个usb端口),我正在尝试将ubuntu从一个usb安装到另一个usb,但我的键盘和触控板没有在安装上工作,也没有激活ubuntu。我尝试用usb输入连接无线鼠标,它可以工作。但是我只剩下一个usb端口。有什么方法可以代替我的MacBook键盘和触控板呢?因为即使购买像usb-c到3 usb这样的适配器,我也不想一直使用外部键盘和鼠标。
如果我有一个可写的buffer,我可以使用ctypes.c_void_p.from_buffer函数获得一个指向这个缓冲区的C指针。
然而,如何处理不可写缓冲区呢?如何形成一个const指针,可以传递给期望const void*的C代码,而不需要创建不可写缓冲区的可写副本?
我考虑过c_void_p.from_address,但是缓冲区(和内存视图)似乎不公开它们的地址。
一些澄清:
>>> import ctypes
>>> b = buffer("some data that supports the buffer interface, lik