自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于VMware设置桥接模式无法联网的情况(学生党比较可能出现)

VMware设置桥接模式,虚拟机无法联网有一个很坑的情况,这不是VMware的问题,也不是设置的问题。如果VMware设置了桥接,而主机正好在需要验证的网络里,比如校园网...那么桥接的虚拟机也会被当作一台独立的PC,这个时候通过验证的只有主机,而虚拟机是没有通过验证的,那么就会出主机能上网而虚拟机无法上网的情况。...

2022-03-20 14:24:54 1864 3

原创 Pthread学习笔记(3)

Pthread学习笔记(3) 线程清理pthread_cleanup_push和pthread_cleanup_pop  函数原型如下:void pthread_cleanup_push(void (*routine)(void *),void *arg)void pthread_cleanup_pop(int execute);相关解释  在线程取消时需要对线程进行清理,释放资源,比如释放锁之类。  pthread_cleanup_push()函数会将routine这个函数压入栈顶(这个栈

2022-01-02 17:37:29 508

原创 Pthread学习笔记(2)

Pthread学习笔记(2)pthread_kill函数  函数原型如下:int pthread_kill(pthread_t thread, int sig);  该函数与kill函数类似,但是该函数用于向某个线程发送函数。  如下程序,主线程向子线程发送15信号,也就是SIGTERM信号,该信号如果不设置捕获(处理函数)便会导致终止,那么该程序的结果便可以看出终止的是线程还是进程。#include<pthread.h>#include<stdio.h>#incl

2021-12-30 20:58:22 360

原创 Pthread学习笔记(1)

Pthread学习笔记(1)  在开始写这篇笔记的时候才知道LINUX没有真正意义的线程,LINUX下没有给线程设计专有的结构体,它的线程是用进程模拟的,而它是由多个进程共享一块地址空间而模拟得到的。在这篇博客倒是有描述https://blog.csdn.net/weixin_33472998/article/details/116789184。  关于线程是什么,为什么要用线程,线程和进程的区别就不多加描述了 (主要是因为这笔记是想给自己看的,所以对某些问题的解释就网上太多了,加上去对自己写笔记太浪费

2021-12-08 20:42:57 325

原创 Linux信号学习笔记(4)

Linux信号学习笔记(4) sigaction中使用sa_sigaction函数的说明sigaction的介绍  在第三篇笔记中提到sigaction的结构体如下:struct sigaction { void (*sa_handler)(int); void (*sa_sigaction)(int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; void (*sa_restorer)(void);};  其中包含了sa_

2021-12-07 18:20:30 854

原创 Linux信号学习笔记(3)

Linux信号学习笔记(3) sigactionsigaction的介绍  先在终端使用"man sigaction"可以查看sigaction相关的解释。可以得到sigaction相关的结构体如下:struct sigaction { void (*sa_handler)(int); void (*sa_sigaction)(int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; void (*sa_restorer)(void

2021-12-05 17:15:22 667

原创 Linux信号学习笔记(2)

Linux信号学习笔记(2)信号导致的中断当在执行处理函数时收到不同信号  当运行以下程序,子进程会依次接收到15、2的信号,此时信号2会中断信号15的处理函数,也就是说在处理一个信号时,如果接收到不同信号是会中断当前信号的处理。#include<signal.h>#include<unistd.h>#include<stdlib.h>#include<stdio.h>using namespace std;void handle(int si

2021-12-03 15:05:26 1345

原创 Linux信号学习笔记(1)

Linux信号学习笔记(1)程序运行  当如下代码在运行时如需中止这份程序有几种办法。#include<unistd.h>#include<stdio.h>using namespace std;int main(){ for(int i=1;i<=100;i++) { printf("time of programe running:%ds\n",i); sleep(1); }}1.  在运行程序的终

2021-11-30 20:00:03 143

原创 Socket编程(1)

Socket编程(1)编写环境为Windows不过在Linux略微修改就行了,这个真的不是在做课程实验实现目标  实现服务端Server与客户端Client,有客户端向服务端发起通信,服务端能够进行响应。实现思路  使用TCP协议进行实现,所以在整个通信流程中,很显然需要让客户端知道怎么与服务端发起通信(也就是怎么找到服务端)。  服务端需要确定IP地址和端口号,例如本机IP可以用127.0.0.1这类127开头的环回地址(也就是localhost)或者使用ipconfig查询IP地址,以及在

2021-11-23 21:14:56 1529

原创 C++实现图片爬虫

C++实现图片爬虫实现思路输入需要爬取的网址加入网址队列;使用BFS:获取网址队列队首中的网址,并从队列中弹出,解析出网址中的主机名以及文件存放的目录(html);通过解析出的解析出的信息使用Socket套接字建立连结,发送GET请求;获取GET得到的HTML文件内容,并使用正则表达式获得其中关于JPG(或者其他格式的图片)的链接和跳转链接分别存于两个vector数组;遍历存放图片链接的vector数组,建立链接,使用GET方法获取JPG图片,存放至文件夹,遍历结束后清空数组(因为当前ht

2021-11-11 22:24:40 778

空空如也

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

TA关注的人

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