3.thread C++11中出现的用于多线程编程,需要#include ,以前涉及到多线程编程时,在windows中需要使用CreateThread,而在linux中需要用pthread_create..._Ax) { // } 简单来说第一个参数表示函数的名字,其余的参数表示第一个参数所对应函数的参数,模板中的…用到了C++11中的变长模板这一个概念。...://www.cnblogs.com/haippy/p/3236136.html 4.accept(); accept()函数在windows下 SOCKET accept(SOCKET s,sockaddr...* addr,int* addrlen ); accept函数的第一个参数为服务器的socket描述字,第二个参数为指向struct sockaddr *的指针,用于返回客户端的协议地址,第三个参数为该协议地址的长度...,我们这里不需要,就设置为nullptr(nullptr为C++11 新增的用于替代null) 在这里accept函数是阻塞的,在没有新连接请求来的情况下,accept一直在这里等,函数没有返回,程序也不会往下运行
(), strlen(head.c_str()), 0); while (!..., 第二个参数为接收读取的信息的字符串 第三个参数为该字符串的大小 第四个参数可以用来控制读写操作 该值可以为一下几种 0 MSG_DONTROUTE:不查找路由表/* send without using...所标识的资源 TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断 CONNECT 保留将来使用 OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求...请求资源不存在,eg:输入了错误的URL 500 Internal Server Error //服务器发生不可预期的错误 503 Server Unavailable //服务器当前不能处理客户端的请求...第一次写博客,希望大家能指出我的不足来,我会虚心接受并改进的。 接下来可能会将自己大一大二做的软件,游戏拿出来,写一写,与大家分享,或者是读书的心得等,也可能会是我目前正在学习C++网络爬虫。
windows下的一个C++ socket服务器,用到了C++11的相关内容,现在还不是很完善,以后会不断改进的!...#include 大家会发现windows下有winsock.h和winsock2.h,winsock2.h是winsock.h的升级版,它设计的目的是替代winsock.h...windows.h中 旧的版本(我使用的是win7 vs2013)中自动包涵winsock.h,而在新的版本(win8?)...中会自动包涵winsock2.h, 所以在某些版本中 #include #include //error windows.h中包含了winsock.h winsock.h...在winsock2.h前出现 #include #include //正确 此外某些第三方的类库可能也包含了winsock.h,或者在自己的代码中既有winsock.h
MAKEWORD(2, 0), &inet_WsaData);//1 1 WSADATA inet_WsaData;SAStartup(MAKEWORD(1, 1), &inet_WsaData); 在windows...下使用socket的相关函数前,必须通过WSAStartup函数完成对Winsock服务的初始化。...2.0版有良好的向后兼容性,任何使用1.1版的源代码,二进制文件,应用程序都可以不加修改地在2.0规范下使用。...下的bind,出现一系列的错误 bind函数用来将一个socket套接字绑定到一个地址,很多函数会隐式的调用bind函数。...listen()来监听这个socket,如果客户端这时调用connect()发出连接请求,服务器端就会接收到这个请求。
问题:已经对云盘进行脱机操作了,还是卸载失败?...image.png image.png 如果windows服务器内执行了云盘脱机操作依旧无法解挂磁盘,可以查看下系统日志,确定是否有进程干预了磁盘的解挂操作。...如下图所示,是否有警告的日志。 image.png 点开警告日志之后查看到什么进程干预磁盘解挂,然后在任务管理器中结束该进程,然后就可以正常解挂载了 image.png
我们在使用服务器的时候基本不会在C盘安装软件,那么用久了发现C盘满了,提示空间不足?那么这是怎么回事,为什么空间会占用这么快呢?今天飞飞和大家分享下服务器c盘空间不足的清理方法。...一、清理IIS日志文件 打开文年夹C:\Windows\System32\LogFiles 可以看到日志有10多个G。...二、清理不必要文件 服务器IIS日志清理后,清理以下文件: C:\WINDOWS\PCHealth\ERRORREP\QSIGNOFF C:\WINDOWS\PCHealth\ERRORREP\UserDumps...C:\Windows\Temp 三、虚拟内存转移到其他硬盘 服务器虚拟内存默认是在C盘的,将虚拟内存转移到其他盘,如D盘或是E盘,可以增加C盘的空间,虚拟内存设置方法点击这里查看 虚拟内存设置到其他盘服务器需要重启才能生效...,服务器重启也可以关闭很多系统产生的缓存文件 删除不必要的文件对清理C盘作用不大,主要就是清理IIS系统日志和虚拟内存设置可以解决服务器c盘空间不足的问题 最后说一下,很多程序路径默认都是C盘,在安装的时候路径可以更换到
重装一下 Windows 吧 (顺便留个双系统) 准备 下载 Windows 10 镜像 https://www.microsoft.com/zh-cn/software-download/ 准备一个...8GB + 的 U 盘 开始 我使用的是 macOS Catalina Beta2 插入 U盘 大家 Terminal 终端 输入: diskutil list 列出了所有磁盘,查看插入的 U 盘的...IDENTIFIER (例如 disk2) 输入: diskutil eraseDisk MS-DOS "WINDOWS10" MBR disk# disk#处根据你所显示的具体来定,此句将 U 盘格式化并重命名为...WINDOWS10 双击打开你所下载的 .iso 文件,装载到 macOS 得到一个类似 CCCOMA_X64FRE_ZH-CN_DV9 的 Volume 在终端内输入: cp -rp /Volumes...安装 以制作好的 U 盘作为启动盘启动即可,方法可见: 入坑 Hackintosh 黑苹果 macOS High Sierra 10.13.6 记录指南 ID: 442 发布于: 2019-06-01
今天要给大家讲的是如何在windows上安装Kali Linux到U盘上的方法。...在Step1下选择要安装的操作系统类型为 Kali Linux。 在Step2下选择Kali Linux的ISO文件的磁盘路径。 在Step3下选择要写入的Upan,是否格式化根据情况选择。...其他安装的东西和正常安装的步骤是一样的,可以参考我之前的文章 Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016 1.2 使用Vmware安装系统到U盘 其实在windows上,...下面我们看看如何利用Vmware把Kali 安装到U盘中。 开始之前先确认一下Vmware的Usb服务是否开启,如果非运行状态请开启之。 ?...在选择设备的时候要注意,如何知道U盘是哪个设备呢?需要从计算机的磁盘管理界面查看。 ? ? 完成之后,确认一下信息。 ?
相信大家在微软免费推送升级Windows 10浪潮中,大多数朋友都从Windows 7或Windows 8.1顺利升级到了Windows 10,对于那些原来C盘空间就捉襟见肘的人来说,升级过程中产生的较大的临时...Windows 安装文件和升级文件,及旧版本文件,如果你想释放C盘空间,又不不想回滚到以前的操作系统,请按照如下步骤操作,让C盘空间回归。...一、右键C盘,属性,常规,点击“磁盘清理” ? 二、在磁盘清理窗口,点击“清理系统文件” 三、勾选你要删除的文件,点击“确定”,剩下的就交给系统自动处理 ? ?...磁盘清理后,再看C盘是不是空间又回来了。
Windows 在使用过程中 C 盘就像一根蜡烛,眼瞅着越烧越短,奄奄一息。除了使用各个平台的电脑管家清理外,Windows自带的存储功能也可以辅助腾出很大空间来。...使用方法 Win + S 搜索 存储设置 在其中可以删除各种占用大量资源的文件 实用对比 付费金山垃圾清理 其中深度清理都是下载的往期文件,不在C盘 付费金山C盘瘦身专家 系统存储
但是这个博客因为种种原因拖到了现在,其实之前在某个破旧的服务器上搭建过Ubuntu下的git服务器,但是领导不喜欢Linux操作系统让我在Windows下搞,没得法只能照办。...(后续应该会更新Ubuntu下搭建git服务器的博客吧) 花絮结束,接下来是正文。...*********我是以Windows server 2016 为例********** 1.下载Java 去官网随便下一个。 //注意点:JDK 和JRE都要下, JRE后面有用到 ?...2.给Java设置环境变量 右键计算机-属性-高级系统设置-高级-环境变量 新建变量名 JAVA_HOME 值 C:\Program Files\Java\jdk1.8.0_65 (实际按照自己的真实路径来...git 服务器的搭建就是这些,容易被坑的地方我也全部指出来了。下一个博客会就我个人水平来简要分享一下git怎么使用,不过更新得随缘了 o(* ̄▽ ̄*)ブ
之前一直用的RaiDrive在Windows上面挂载的GoogleDrive,不过RaiDrive似乎不能挂载团队盘 (2020.6.12现在支持了,建议直接RaiDrive一步到位,可以不用折腾这些花里胡哨的东西来浪费时间了...rclone的Windows版为压缩包文件,解压出来就能直接使用;winfsp直接全选下一步就可以了。...在rclone配置中添加网盘 输入rclone config进入rclone的配置 C:\Users\admin>rclone config Current remotes: Name...因此创建rclone.vbs文件粘贴以下内容其中,并移动到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下,这样开机就会自动执行该...的团队盘。
在安装好UOS以后,就会发现,这个盘的名字怎么和Window不一样呢?...没有C、D、E等熟悉的名字 而且只有存储大小,在资源管理器中很难进行区分 那么我们可以把它们的名字修改为像Windows一样的C、D、E等 执行如下命令即可进行修改: sudo e2label /...修改盘符名称.png 这里会有一个迷惑人的地方,就是这个/dev/sda7是啥 ? 启动按钮.png 打开系统管理。 ? 系统管理.png 找到分区编辑器并打开它 分区编辑器如下图: ?...分区编辑器.png 可以看到这个/dev/sda7这个东西了,这个路径就代表了分区盘,类似Windows的D、E等 然后可以对照这个来修改盘符的名称 修改后的文件资源管理器中盘符名称的显示如下图:
这些带有美元“$”标记的符号就是Windows系统默认共享,也就是Windows在安装完毕后自动共享的功能,很多人都听说是个漏洞。 IPC$、ADMIN$、C$、D$都是什么?...Windows NT/2000/XP提供了IPC$功能的同时,在初次安装系统时还打开了默认共享,即所有的逻辑共享(C$,D$,E$……)和系统目录(ADMIN$)共享。...答案是否定的。你得到的只是guest权限。很庆幸的是,Windows XP安装后的默认共享方式就是”仅来宾”的方式。 答3:Windows 2000下IPC$共享是可以删除的,然而在XP下就不行了。...网上产生这种说法无非是没有亲身体会直接把Windows 2000下的理论搬到了XP吧。让我们看看微软是怎么说的:“服务器服务需要使用默认 IPC$ 系统管理共享。...因此,您不可以删除此共享,我们建议您不要删除由 Windows 为根分区和卷创建的(如 C$)和为系统根文件夹创建的 (ADMIN$) 系统管理共享。
大家好,又见面了,我是你们的朋友全栈君。...RT,需要下载工具 下载,解压,得到一个BitCometTracker_0.5[做服务器tracker]的文件夹,打开“BitCometTracker_0.5”文件夹,双击运行“BitCometTracker...” 打开软件之后,状态是停止的的状态,需要点击“run” 这样就行了,如果需要修改配置端口,需要点击“config” 架设好后,您的tracker服务器地址格式为 外网ip:端口/announce
安装 MinGW 使用 Windows 的开发环境,我们绝大多数情况下都会使用 MSVC 来演示我们的程序,但 MSVC 实际上是个 C++ 编译器,对于 C 语言的语法支持也主要涉及兼容 C++ 的部分...\bin目录下会多出很多文件,没安装前是空的, 将该目录配置到环境变量 Path 下: 然后回到 Msys2 的根目录下,点击运行 mingw64.exe: 在终端中运行 gcc -v,确认该命令正常...Windows 上 CLion 配置工具链的方法可以参考 CLion 的官方指引 Tutorial: Configure CLion on Windows,文档中除了提供了 MSVC 的配置方法,也提供了...Windows 上 CLion 调试使用 MSVC 编译的程序使用自带的 lldb,我们可以在调试时查看反编译的汇编指令。...在Memory View下可以查看变量的内存视图: ---- C语言的代码风格【Google C CodeStyle/CLion配置代码风格】 通常我们使用 Google 的 C 语言代码规范来约束我们编写的代码
Windows下打包C++程序 Windows下打包C++程序 一、使用Enigma Virtual Box进行打包 二、使用Inno Setup Compiler进行打包 Windows下打包C++...程序 最近在Windows系统下编写了一个基于Qt5.14.2的C++小工具,需要打包,在网上搜索到两个工具: 1、Enigma Virtual Box 2、Inno Setup Compiler...二、使用Inno Setup Compiler进行打包 Inno Setup Compiler软件的官网地址如下图所示: ?
ventoy这个软件,下载地址https://www.ventoy.net/en/download.html选择ventoy-1.0.29-linux.tar.gz文件下载并解压(2).插入U盘查看盘符,我的显示.../dev/sda1,也就是我的U盘的盘符,你可以通过df -hl命令查看下容量对不对检查是不是自己的U盘(3).进入ventoy软件目录,执行命令:sudo sh Ventoy2Disk.sh -i /...dev/sda/dev/sda1 执行命令的时候不要这个1,1是数字分区,执行命令会询问,全部输入yes(4).执行完成你发现你的U盘变成了2个盘,1个盘叫ventoy,一个盘叫vtoyefi,你把win10...的iso文件扔到第一个盘ventoy里面就行(5).开机进入bios设置关闭快速启动,然后选择u盘启动,你就能直接选择win10的镜像了。...提示:你可以把所有你要的镜像全部扔进去,开机启动u盘直接就能选择安装。太方便了。
由于之前在做一个异常处理的时候用到了邮件提醒功能,所以顺便研究了一下在php下如何发送邮件。 第一次摸索,折腾了整整一天,最后还是成功了。...关于mail函数的使用方法大家可以查看官方手册:http://php.net/manual/zh/function.mail.php,这里我主要给大家介绍一下相关的服务器配置和sendmail搭建过程。...准备: 1、开发环境:WAMP(Windows+Apache+MySql+PHP),建议使用phpStudy集成环境。...最后,是一样的配置我换了QQ邮箱才可以成功发送邮件,其中还有一个坑,下面再说。 当然,你也可以试一下使用其它的邮件服务器。...当然,如果你不想使用第三方的邮件,你还可以尝试自己搭建一个邮件服务器,在这里我就不多介绍了。
【2】 选择 visualVSN服务器和管理控制台 或只有管理控制权限 【3】选择程序安装的路径、Subversion Repository(库)的路径和所使用的协议和端口。...还有就是下面的用于验证的身份,一个是windows验证,一个是Subversion身份验证 这里默认是Subversion身份验证。 【4】接着就是复制文件的过程。...VisualSVN Server的配置和使用方法【服务器端】 修改URL: 查看IP命令: 下面我示范添加一个代码库【Repository】,如下图: 点击Repository右键...======================================= 三、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹lenovo中创建了一个项目,我们要把这个项目的源代码签入到...======================================= 四 将文件上传到SVN服务器 选择输出文件lenovo,将要上传的文件放入其中,右键提交 选择后弹出提交对话框
领取专属 10元无门槛券
手把手带您无忧上云