- 博客(6)
- 收藏
- 关注
原创 【Python】【pywin32】【指定窗口截图】
最近对python pywin32模块感兴趣,且想实现一个能够截取指定窗口图片的小功能。在各大论坛遨游一番后,有所收获,记录下来帮主其它有需要的同学。涉及到的模块,请自行安装。
2022-11-06 15:50:59
3831
3
原创 C语言实现一种缓冲队列
C语言实现一种缓冲队列源码源码这里采用的是一块二维数组作为缓冲区,每一行可以存储 MAX_ITEM_LEN 个数据,一共可以存储 MAX_ITEM 行数据。#define MAX_ITEM 20#define MAX_ITEM_LEN 51unsigned char tx_buf[MAX_ITEM][MAX_ITEM_LEN] = { 0 };int front, rear = 0;/* 入队 */int into_queue(unsigned char *in,
2021-02-07 17:39:29
1111
2
原创 对linux物理地址和虚拟地址的一些浅显认识
物理地址物理地址用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应虚拟地址虚拟地址是Linux内核虚拟出来的地址,经由MMU内存管理单元映射到实际的物理地址为什么linux采用虚拟地址如果直接使用物理地址存在以下问题1.安全风险每个进程都可以访问0-4G的任意的内存空间,这也就意味着任意一个进程都能够去读写系统相关内存区域。2.地址不确定 编译...
2019-07-30 21:35:04
254
转载 C语言自动类型转换
C语言自动类型转换当参与运算的数据的类型不同时,编译系统会自动先将它们转换成同一类型,然后再进行运算。有以下四点需要注意转换的基本规则是“按数据长度增加的方向进行转换”,以保证精度不降低。比如 int 型数据和 long 型数据进行相加或相减运算时,系统会先将 int 型数据转换成 long 型,然后再进行运算。这样的话运算结果的精度就不会降低。所有的浮点运算都是以双精度进行的。运...
2019-07-22 21:58:39
503
原创 最小文件系统 /etc/inittab 分析
格式:id:runlevel:action:process分析下每一项的作用id id用来指定启动进程的控制tty id并不是随便取名字的,这个名字要与/dev/目录下是否有对应的文件对应runlevel BusyBox将会完全忽略runlevel字段action action字段用来指定下面表中8个可应用到process 的动作之一 sysinit 为in...
2019-07-17 09:39:39
133
原创 开发板手动挂载到虚拟机上
开发板挂载到虚拟机上本文的虚拟机是ubuntu,开发板为jz2440开发板虚拟机与开发板互ping成功首先要将开发板与开发板网线直连,然后将虚拟机设置成桥接模式:使用管理员身份打开VMware,打开虚拟网络编辑器。之后打开虚拟机,为虚拟机设置静态IP,如192.168.1.2,网络适配器选择桥接模式在开发扳上配置IP为192.198.1.17之后可以ping虚拟机IP挂载...
2019-05-12 14:21:04
2258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人