- 博客(9)
- 收藏
- 关注
原创 Python CRC16校验、CS 校验算法
Python CRC16校验、CS 校验算法直接上源码,亲测照搬可用# -*- coding:utf-8 -*-__author__ = 'wangyixiang'class Check(object): #CRC16 def CRC16(self, x, invert): a = 0xFFFF b = 0xA001 for byte in x: a = a >> 8 a ^
2021-07-12 11:41:36
1341
转载 Python数据结构之链表
一、链表简介链表是一种在存储单元上非连续、非顺序的存储结构。数据元素的逻辑顺序是通过链表中的指针链接次序实现。链表是由一系列的结点组成,结点可以在运行时动态生成。每个结点包含两部分:数据域与指针域。数据域存储数据元素,指针域存储下一结点的指针。二、单向链表单向链表也叫单链表,是链表中最简单的形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。head 保存首地址,item 存储数据,next 指向下一结点地址。链表
2021-06-08 15:58:44
316
转载 ctypes
Python中的ctypes模块可能是Python调用C方法中最简单的一种。ctypes模块提供了和C语言兼容的数据类型和函数来加载dll文件,因此在调用时不需对源文件做任何的修改。也正是如此奠定了这种方法的简单性。示例如下实现两数求和的C代码,保存为add.c//sample C file to add 2 numbers - int and floats#include <stdio.h>int add_int(int, int);float add_float(float, f
2021-05-31 17:12:58
159
转载 2020-12-10
python和C语言互相调用的几种方式http://www.cnblogs.com/Colin-Cai/p/7594551.htmlPython这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利用多核,甚至affinity可以绑定具体的CPU核,这个问题也算得到解决。虽
2020-12-10 09:39:19
96
转载 LINUX 系统SPI 标准接口 应用开发
LINUX 系统SPI 标准接口 应用开发Linux系统中,和I2C一样,SPI也有系统自带的设备驱动程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法驱动代码移植要将此设备驱动加入到内核中,要做两件事情第一:将此驱动编译进内核步骤:make menuconfig Device Drivers -> <*>SPI support -> <*>User mod
2020-11-04 14:22:49
3291
转载 VScode配置Python开发环境
c前言转载:链接:https://www.jianshu.com/p/506debe61423VScode是一个相当优秀的IDE,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质,不愧是微软爸爸的私生子。所以用VScode来编写Python,也是相当的好用的。所以,今天我们就来讲讲,怎么在VScode上配置Python开发环境。软件准备首先,我们必须先下载好Python的安装包和VScode的安装包。下载地址如下:Python:https://www.pyt
2020-09-01 15:49:34
202
转载 在Deepin和Windows 10双系统中蓝牙4.0鼠标共享使用的方法
本文介绍在深度Deepin和Windows 10双系统中蓝牙4.0鼠标共享使用的方法,其实在做完双系统后发现每次切换之后蓝牙鼠标都不能自动链接,还要删除原来的蓝牙再重新搜索一次,非常麻烦,不过按照以下步骤操作就可以解决问题了。原理因为蓝牙每次链接都会随机生成一个对接码。也就是说比如先和Windows 10对接后,生成对接码1,但是切换到deepin后再对接,鼠标只会存储第二次对接的对接码2,那...
2020-02-05 15:26:47
1810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人