摘要: C/C++多线程与互斥锁 //获取线程ID: //方法1、 void* thread(void *id){ printf("this is a new thread, thread ID is %u\n", pthread_self()); return NULL; } //方法2、 #includ 阅读全文
posted @ 2022-07-03 14:58 h云淡风轻 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 首先先放几张运行图 因为代码比较多,我先讲比较重要的: 1.从图中我们就可以看出控制台的名称变了,这里用的函数如下: void set_title(char *title) { SetConsoleTitle(title); //windows.h自带函数 } 然后直接在main()里面调用就可以了 阅读全文
posted @ 2022-03-12 21:40 h云淡风轻 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 同样的,我也是采用EasyX库 先准备好素材(该素材是从RPG maker MV 中找的几张) 文章目录 一:人物复杂移动 背景图(background.png) 人物图(actor1.jpg) 人物遮罩图(actor2.jpg) 代码 代码可以将所有绘制操作放在一起,减少代码量,我这里为了更直接看 阅读全文
posted @ 2022-02-15 14:17 h云淡风轻 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Python图形化界面设计 窗体控件布局 #coding:utf-8 from tkinter import * root= Tk() root.title('我的第一个Python窗体') root.geometry('240x240') # 这里的乘号不是 * ,而是小写英文字母 x root. 阅读全文
posted @ 2021-12-24 14:47 h云淡风轻 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #coding:utf-8 import re #re是正则表达式模块 def main(): str = input("请输入字符串:") chinese = re.findall('[\u4e00-\u9fa5]', str) # 汉字的范围为"\u4e00-\u9fa5" print(chin 阅读全文
posted @ 2021-12-20 14:51 h云淡风轻 阅读(23) 评论(0) 推荐(0) 编辑
摘要: C语言递归函数 1.求阶乘: #include<stdio.h> int recursion(int num) { if(num==1) return 1; else { num=num*recursion(num-1); return num; } } int main() { int i; pr 阅读全文
posted @ 2021-11-23 20:51 h云淡风轻 阅读(53) 评论(0) 推荐(0) 编辑
摘要: C语言实现背包商城的小项目 简介: 用C语言实现 1.账号登录(包括创建账号) 2.个人账号信息显示 3.背包操作 4.商城操作 5.背包升级 6.切换账号与退出游戏 源代码 #include <stdio.h> #include <stdlib.h> #include <string.h> /* 阅读全文
posted @ 2021-11-04 23:19 h云淡风轻 阅读(11) 评论(0) 推荐(0) 编辑
摘要: python + 高德地图API实现地图找房 项目简介:根据工作地点信息和58同城爬取的租房信息,通过高德地图进行显示,同时利用高德API自动规划房源到工作地点的通勤路线(公交+地铁) 项目仓库:https://github.com/haohaizhi/58house_spiders 一、数据爬取 阅读全文
posted @ 2021-09-30 17:04 h云淡风轻 阅读(132) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <unistd.h> #include <string.h> #define HexPrint(_buf, _len) \ {\ 阅读全文
posted @ 2021-05-21 09:39 h云淡风轻 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 该实例实现ARP反向代理 #coding:utf-8 from scapy.all import * import threading import random proxy_mac = "00:0c:29:93:19:97" #代理MAC地址 net_list = ["vethd5d1611"," 阅读全文
posted @ 2021-05-11 18:04 h云淡风轻 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 该实例实现ARP反向代理 #include <stdio.h> #include <string.h> #include <pthread.h> #include <pcap.h> #include <assert.h> #include <stdbool.h> #define RECV_SEND_ 阅读全文
posted @ 2021-05-11 18:01 h云淡风轻 阅读(17) 评论(0) 推荐(0) 编辑
摘要: #define HexPrint(_buf, _len) \ {\ int _m_i = 0;\ char *_m_buf = (char *)(_buf);\ int _m_len = (int)(_len);\ printf("[%s:%d] \r\n", __FUNCTION__, __LIN 阅读全文
posted @ 2021-05-11 17:45 h云淡风轻 阅读(9) 评论(0) 推荐(0) 编辑
摘要: /*头文件*/ #include <semaphore.h> /*声明与定义*/ extern sem_t s_update_info_sem; sem_t s_update_info_sem; /*创建信号灯*/ int ret = sem_init(&s_update_info_sem, 0, 阅读全文
posted @ 2021-05-11 17:42 h云淡风轻 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 文章目录 前言 一、软件安装 二、环境部署 0.创建共享目录 1.服务端NFS配置 2.客户端NFS配置 3.验证 三、客户端容器挂载 四、开机配置 总结 前言 需求:任意修改客户端容器内共享目录的内容,在服务器的的宿主机或者容器内也能看到实时的修改 技术:NFS、Dockers 原理:先利用NFS 阅读全文
posted @ 2021-01-04 18:10 h云淡风轻 阅读(73) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <vector> using namespace std; int main() { vector<int>m; m.push_back(1); m.push_back(2); m.push_back(3); for(std::vector< 阅读全文
posted @ 2020-09-17 19:27 h云淡风轻 阅读(4) 评论(0) 推荐(0) 编辑