笔记
爆裂花生
这个作者很懒,什么都没留下…
展开
-
工作中一个简单python数据处理-统计csv文件并画柱状图
工作中一个简单python数据处理工作中需要parsing一些短信数据,会有接口直接将数据导入到csv文件,但是报告时需要统计csv文件中数据频率,所以写了一个python脚本做一些简单处理。流程:1.读取相应文件夹及相应csv文件2.取出csv文件相应列进行统计3.使用pyplot绘制柱状图import osimport csv import matplotlib.pyplot as pltdata_path = 'D:\csv\\'file_list = os.listdir(da原创 2021-10-16 20:28:13 · 3931 阅读 · 0 评论 -
C++
hi,这是我用百度网盘分享的文件~复制这段内容打开「百度网盘」APP即可获取。链接:https://pan.baidu.com/s/1zfdoc7nUqLyR-SOB_x-IKg提取码:Q3JH原创 2021-08-01 22:06:07 · 120 阅读 · 0 评论 -
log20210912
log202109121 .linux双向链表:2.6.4内核版本,/include/linux/list.h文件中有相关操作原创 2021-09-05 11:28:13 · 97 阅读 · 0 评论 -
Log20210731
Log202107311.shell script第一行#!/bin/bash其余行#都是注释原创 2021-07-27 14:27:58 · 90 阅读 · 0 评论 -
log20210829
log20210829原创 2021-08-21 22:01:41 · 105 阅读 · 0 评论 -
20210930
1.实模式,段寄存器加基本寄存器,寻址20位,段长度64KB2.保护模式下,cr0寄存器有PE 位和PG 位原创 2021-09-28 08:13:24 · 97 阅读 · 0 评论 -
Linux内核设计与实现~第六章内核数据结构
第六章,内核数据结构1.操作链表的函数定义在include/Linux/list.h中原创 2021-08-18 15:09:14 · 130 阅读 · 0 评论 -
log20210808
log20210808原创 2021-07-31 16:35:56 · 101 阅读 · 0 评论 -
20210919
typedef struct {} StackOfPlates;StackOfPlates* stackOfPlatesCreate(int cap) {}void stackOfPlatesPush(StackOfPlates* obj, int val) {}int stackOfPlatesPop(StackOfPlates* obj) {}int stackOfPlatesPopAt(StackOfPlates* obj, int index) {}void stackOfPla原创 2021-09-13 16:23:31 · 104 阅读 · 0 评论 -
log20210725
log202107251.堆小顶堆:顶端为最小值,可以找出前n小,以及第k小;大顶堆:顶端为最大值,可以找出前n大,以及第k大。保持top k可以通过遍历叶子结点,找出其中的最大值与待插入值进行比较,但是需要注意,堆这种数据结构类似于二叉树,半数节点都在叶子上,所以效率很低。2.段寄存器数据段:DS代码段:CS:IP栈段:SS:SP朝段寄存器存值,需要通过寄存器中转3.Bashecho $PATHecho $$ pid的值...原创 2021-07-25 14:38:43 · 111 阅读 · 0 评论 -
20210815
202108151.内嵌汇编关键词volatile 放在函数名前修饰函数,用来通知gcc 编译器该函数不会返回原创 2021-08-11 17:39:03 · 108 阅读 · 0 评论 -
log20210822
log20210822原创 2021-08-15 16:33:54 · 129 阅读 · 0 评论 -
20210905
202109051.fork 对父进程返回新的子进程的进程id ,对子进程返回0.原创 2021-08-30 15:30:02 · 169 阅读 · 0 评论 -
工作知识点-2020w48
工作知识点-2020w48本周也算一个小小里程碑,第一次在公司check in(提交)代码。平时遇到一个小问题就随手一写,倒不如总结起来,对别人可能用处不大,但对自己来说,可以用于总结回顾。extern “C”我的工作是纯C的,在公司代码中遇到如下代码:#ifdef __cplusplusextern "C"{#endif个人理解是:工程是纯C的,但是为了调试和单元测试等,用到了C++代码。而上一段代码就是实现C++调用C语言代码,毕竟两种语言编译过程还是很大差别的。assert(e原创 2020-11-28 16:59:57 · 242 阅读 · 0 评论 -
20211024
20211024用局部变量struct 存储全局变量,会造成栈溢出,出现fatal error 。更好的办法是取其指针,struct temp = &(context [0])原创 2021-10-22 09:36:03 · 103 阅读 · 0 评论 -
安装adb
1.下载adb 安装包2.环境变量添加安装包路径,命令行输入control system 可以更改3.即可使用adb shell原创 2021-12-21 14:30:14 · 579 阅读 · 0 评论 -
20211226
1.程序放入内存何时重定位:编译时,载入时。运行时重定位效率最高。原创 2021-12-21 07:54:47 · 131 阅读 · 0 评论 -
20211114
202111141.cpu 调度三种典型算法:短任务优先,轮训调度,优先级调度原创 2021-11-09 10:27:34 · 103 阅读 · 0 评论 -
20211107
1.多核处理器,一个mmu对应多个cpu(核)。多处理器多个cpu及其mmu2用户栈进入内核栈通过中断,返回通过iret指令原创 2021-11-02 08:08:42 · 382 阅读 · 0 评论 -
20211031
202110311.父进程和其子进程不能判定谁先结束情况下:父进程先结束,子进程被init 进程收养;子进程先结束,父进程不去wait ()获取状态,成为僵尸进程原创 2021-10-27 11:00:46 · 162 阅读 · 0 评论