自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (26)
  • 收藏
  • 关注

原创 获取网络连接

【代码】获取网络连接。

2023-08-08 22:30:25 192 1

原创 bpftrace 笔记

bpftrece 笔记

2023-03-05 22:33:55 481

原创 Linux内核链表

Linux内核链表

2022-11-22 23:01:18 276

原创 信 号 量

信号量

2022-07-01 23:33:03 193

原创 网工 笔记

网工

2022-07-01 22:24:13 165

原创 Linux网络编程

什么是字节流滑动窗口机制UDPTCP协议为什么是可靠传输协议三次握手建立连接和四次挥手断开连接示意图

2022-06-15 23:00:45 245 2

原创 python 自用选择器

不想要摘要

2022-06-14 21:43:09 272

原创 c 指针笔记

垃圾

2022-06-08 22:58:29 99

原创 linux c 信号

谁会向进程发送信号查看信号列表常用信号kill的作用signal 函数

2022-06-04 22:46:27 153

原创 c 多线程

注册进程退出处理函数注册线程退出处理函数线程属性设置线程互斥线程信号量信号量实现同步

2022-06-04 19:37:17 192 1

原创 Linux 系统进程

Linux 系统进程

2022-06-01 20:15:38 119

原创 c 语言 log

log.h/** * Copyright (c) 2020 rxi * * This library is free software; you can redistribute it and/or modify it * under the terms of the MIT license. See `log.c` for details. */#ifndef LOG_H#define LOG_H#include <stdio.h>#include <stdarg

2022-05-26 22:43:11 133

原创 c 语言库函数

getpwuid 通过用户id获取用户信息getpwnam 通过用户名获取用户idgetspnam 获取用户密码

2022-05-25 23:10:30 98

原创 Linux 7 种文件类型

文件的7种类型 Linux一切皆文件,文件一共分为7类分别是- d c s p l b。 (1)普通文件(regular file:-) 1)普通文件根据存放的内容的不同,又分为如下两种 (a)文本文件 存放的都是文字编码,文本编辑器打开后,会将这些文字编码翻译为文字图形, 以供人识别。 (b)纯二进制文件(机器码) 比如经过编译后得到的可执行文件,里面放的是cpu执行的纯二进制机器码, 由于文编编辑器只认

2022-05-20 22:37:07 2328

原创 linux 文件描述符

程序开始运行时,默认打开标准输入、输出、错误文件0 /dev/stdin 标准输入 键盘 open(0, buf, 100)1 /dev/stdout 标准输出 显示器1 write(1, "hello world\n", 100)2 /dev/stderr 标准出错输出文件 ...

2022-05-18 21:35:46 98

原创 竹笛 乐谱

2022-04-28 22:41:17 315

原创 C 参考手册

微软 C 语言参考C referenceC 参考手册C library - C++ Reference

2022-01-23 16:34:50 210

原创 二叉平衡树

二叉平衡树概念二叉平衡树首先是一棵二叉排序树若左子树不空,则左子树上所有结点的值均小于它的根结点的值;若右子树不空,则右子树上所有结点的值均大于它的根结点的值;左、右子树也分别为二叉排序树;左右子树的高度差不超过一二叉平衡树分类跟据数据所处的位置分为:LL 、RR、RL、LR二叉平衡树类型判断找到失衡的根节点root找到导致失衡的节点node判断node在root孩子的哪一侧 (左或右)判断node在root的哪一侧 (左或右)将两次判断连起来LL型处理

2021-12-26 22:30:10 319 1

原创 普通二叉树

#include <stdio.h>#include <stdlib.h>typedef struct node{ int data; struct node *left; struct node *right;} Node;typedef struct tree{ Node *root;}Tree;void insert(Tree *tree, int value){ Node *node = malloc(sizeof

2021-10-28 23:18:47 97

原创 斐波那契数列

#include <stdio.h>#include <malloc.h>long long *fib(size_t N){ int i; long long * fibArray = malloc(sizeof(long long) *(N+1)); fibArray[0] = 0; fibArray[1] = 1; for(i=2; i <=N; ++i) { fibArray[i] = fibArra

2021-10-08 23:03:09 92

原创 c 数组和指针

int arr[10] = {1,2,3,4,5,6};int (*p)[10] = &arr;char * arr2[5];char* (*p2)[5] = &arr2;int arr1[5] arr1 是一个5个元素的整型数组int arr2[10] arr2 是一个数组,数值有10个元素,每个元素的类型是 int* (指针数组)int (*arr3)[10] arr3 是一个指针,该指针指向一个数组,数组有10个元素,每个元素的类型是 int (数组指针)

2021-09-12 14:59:32 66

原创 learning c

#ifndef __**_H__#define __**_H__#endif栈区 局部变量 函数形参堆区: 动态开辟的内存 malloc calloc静态区 全局变量 static 修饰的变量数组传参,传的是数组第一个元素的地址

2021-09-03 17:10:23 134

原创 计算机中的单位

1 比特位 (最小单位): bit2 字节 byte3 kb4 mb5 gb6 tb7 pb

2021-08-31 22:49:54 111

原创 python 协程

一 、协程的意义通过 一个线程 利用其 io 等待时间去做一些其它事情二 、事件循环2.1 可理解成死循环,每次循环去检查任务列表中的任务状态伪代码:任务列表 = [task1, task2, ....]while True: 检查任务列表中的每个任务的状态(可执行、已完成...) 如果 任务列表 中的任务都完成,着终止循环2.2 代码实现import asyncio# 1 生成或获取一个事件循环loop = asyncio.get_event_loop()# 2 将任务

2021-08-21 00:02:53 90

原创 python 操作数据库 SQLAlchemy

1 连接数据库name: first_file.pyfrom flask_sqlachemy import AQLAlchemyfrom flask import Flaskapp = Flask(__name__)app.config["**"]....app.config["**"]db = SQLAlchemy(app)2 创建表from flask_sqlachemy import AQLAlchemyfrom flask import Flaskapp = Flask

2021-08-19 16:57:38 185

原创 python动态获取对象的属性和方法

python动态获取对象的属性和方法

2021-08-17 09:36:54 230

原创 戏说HTTPS

戏说HTTPS

2021-08-12 09:41:29 82

原创 中英文对照教程文档

教程文档

2021-07-28 17:34:44 164

原创 ubuntu安装MySQL8 远程连接

ubuntu安装MySQLsudo apt-get update #更新源sudo apt-get install mysql-server #安装查看mysql 状态systemctl status mysql或者, 两个命令都可以service mysql status关闭mysql服务service mysql stop登陆MySQL# 以root用户登陆sudo mysql -u root -p # -u 指定用户名 -p需要输入密码查看默认数据库mysql&

2021-07-07 23:51:04 256

原创 vscode debug 配置

{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env":

2021-07-07 16:01:07 380

原创 postgres远程连接

1 修改 postgres.conf 配置进入 postgrep 安装目录cd /etc/postgresql/12/main/修改内容如下# - Connection Settings -listen_addresses = '*' # what IP address(es) to listen on;2 修改 pg_hba.conf 配置添加如下行host all all 0.0.0.0/0

2021-07-07 15:39:04 1211

原创 python 判断字符串是否为回文串

判断字符串是否为回文串def is_valid_string(string): """ 判断是否为回文串 """ left = 0 rigth = len(string)-1 while (left < rigth): if (string[left] != string[rigth]): return False left += 1 rigth -= 1 return T

2021-07-06 23:19:40 1100

原创 2021-06-30python 可变对象和不可变对象

python 可变对象和不可变对象不可变对象内容不可变,引用改变可变对象引用不变, 内容改变

2021-06-30 10:44:33 70

原创 Ubuntu 安装Samba服务器及配置

1 安装samba服务器。sudo apt-get install samba samba-common2 创建一个用于分享的samba目录sudo mkdir /home/koukou/worspace3 给创建的这个目录设置权限sudo chmod 777 /home/koukou/worspace4添加用户sudo smbpasswd -a 用户名此处可以新创建一个用户,将smb挂在到一个新的用户下5配置samba的配置文件。sudo nano /etc/samba/sm

2021-06-10 11:35:26 5647

原创 python 单线程发布订阅通信 blinker

发布者from blinker import signal, Signalfrom first import subscriber# 创建一个Signal,其名为testtest = signal('test')# 创建一个方法singal_sender,内部包含两个发送者def singal_sender(): # 发送者test1 test.send('test1', data1=1) # 发送者test2 test.send('test2', data2

2021-05-07 14:29:51 221

原创 python 主线程中杀死之前创建的某个线程

import threadingimport timeimport inspectimport ctypesdef _async_raise(tid, exctype): """Raises an exception in the threads with id tid""" if not inspect.isclass(exctype): raise TypeError("Only types can be raised (not instances)")

2021-04-28 14:10:19 107

原创 minicap编译和使用

minicap是一个截屏并实时传输的工具。minicap技术特点:实时截屏;通过socket通信传送截屏数据。利用该工具可以在电脑上实时查看安卓机器上面的画面操作。一.源码下载git clone https://github.com/openstf/minicap.git二.用NDK编译源码1 、编译依赖安装 libjpeg-turbo 图像处理库推荐直接下载源码运行如下命令git submodule initgit submodule update2 、安装NDK编译工具下载

2021-04-27 18:31:47 3750 5

原创 python 正则表达式整理

一. 匹配单个字符re.findall 匹配到正则表达式的字符,匹配到的每个字符存入一个列表,返回一个匹配到的所有字符列表import re# \w 匹配所有字母、数字、下划线re.findall('\w','abcd_123 *-')# 结果为:['a', 'b', 'c', 'd', '_', '1', '2', '3']# \s 匹配所有不可见字符# 不可见字符有:\n \t 空格re.findall('\s','abcd \n\tdf21 ')# 结果为:[' ',

2021-04-26 10:45:43 134 1

原创 linux 添加应用及图表到应用列表

1 编写应用启动文件XXXX.desktop[Desktop Entry]Encoding=UTF-8Name=SQLiteStudioComment=SQLiteStudioExec=/home/ts/SQLiteStudio/sqlitestudioIcon=/home/ts/SQLiteStudio/app_icon/koukou.pngType=ApplicationTerminal=falseStartupNotify=trueCategories=Application;

2021-04-25 17:09:27 191

原创 Markdown 转在线文档

Markdown 转在线文档

2021-04-19 14:56:55 383

Wireshark-4.2.4-x64.zip

Wireshark-4.2.4-x64.zip

2024-04-19

koukou66-资源包

koukou66

2024-03-27

switchtec-kernel-1.8.zip

switchtec-kernel-1.8.zip

2024-01-11

switchtec-kernel-master.zip

switchtec-kernel-master.zip

2024-01-11

jre-8u391-windows-x64.exe

jre-8u391-windows-x64.exe

2023-12-30

内核bpftrace的实现原理

内核内核bpftrace的实现原理

2023-08-08

Linux系统运行时参数命令、网络、磁盘参数和日志监控.pdf

Linux系统运行时参数命令、网络、磁盘参数和日志监控.pdf

2022-12-10

ToDesk 远 程 控 制 软 件

ToDesk远程软件

2022-11-25

软考网工第9-11章教程123

软考网工第9-11章教程123

2022-08-06

软考网工第8章教程123

软考网工第5章教程123

2022-08-06

软考网工第7章教程123

软考网工第7章教程123

2022-08-06

软考网工第6章教程123

软考网工第6章教程123

2022-08-06

软考网工第5章教程123

软考网工第5章教程123

2022-08-06

软考网工第四章教程123

软考网工第四章教程123

2022-08-06

软考网工第三章教程123

软考网工第三章教程

2022-08-06

大 涛 网 工 视 频 4 5 6,大 涛 网 工 视 频 4 5 6,

大涛网工视频4 5 6

2022-07-04

VSCodeUserSetup-ia32-1.68.0.exe

VSCodeUserSetup-ia32-1.68.0.exe

2022-06-12

杭电计算机专业研究生考试专业课复习资料

杭电计算机专业研究生考试专业课复习资料

2022-04-01

dpdk 内容简介(dpdk_engineer_manual)

dpdk 内容简介(dpdk_engineer_manual)

2022-02-12

jdk-17_windows-x64_bin.msi

jdk-17_windows-x64_bin.msi

2022-01-25

cpptools-linux-vsix.zip

cpptools-linux-vsix.zip

2022-01-10

valgrind-3.18.1.tar.bz2

valgrind-3.18.1.tar.bz2

2022-01-07

google 浏览器离线翻译插件

google 浏览器离线翻译插件

2021-12-26

python 调 c 语言 技术分享.zip

python 调 c 语言

2021-07-10

dbeaver-ce.zip

跨平台可视化数据库工具 linux sudo snap install dbeaver-ce

2021-07-09

MobaXterm.zip

MobaXterm_工具 win端Linux交互工具

2021-05-14

linux_electron_build.zip

linux_electron 打包依赖文件

2021-03-24

electron_win_打包依赖.zip

electron_win_打包依赖

2021-03-17

chromedriver.zip

chromedriver linux google 浏览器驱动 安装位置 /usr/local/bin

2021-02-22

SQLite数据库可视化工具.zip

SQLite数据库可视化工具

2021-01-29

easy-color-picker.zip

win下获取鼠标位置像数值

2021-01-26

cut_imag.7z

win 截屏工具

2021-01-26

win-share-soft.zip

鼠标键盘共享软件

2021-01-26

c++调用外部动态库文件

程序编译的大体流程:预处理——编译——汇编——链接 主要动作:宏的替换,还有注释的消除,还有找到相关的库文件 gcc/g++ -E Test.cpp 编译 主要动作:将预处理后的文件转换为汇编文件,里面为汇编指令 gcc/g++ -S Test.cpp 汇编 主要动作:将汇编文件转换为目标文件, 生成.o文件,即目标文件 gcc/g++ -c Test.cpp 主要动作:将目标文件和库文件整合为可执行文件 链接 主要动作:将目标文件和库文件整合为可执行文件 https://blog.youkuaiyun.com/qq_23664173/article/details/108704546

2020-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除