查看http版本、查看某个网站http版本号的方法 发布于 2019年10月19日| 分类于 信息安全、计算机网络| 标签 h2、http、http1.1、http1.2、http2、http版本、http版本号、protocol、协议| 0 http版本目前共有三种,分别是http1.0、http1.1和http2。 查看某个请求的http版本号方法: 找到开发者模式 打开浏览器的开发者模式,一般是“ctrl+shift+I”。或者在更多工具中找到开发者模式。 Chrome浏览器: Microsoft Edge: 火狐: 打开开发者模式 … 阅读全文 »
Cygwin下载、Cygwin安装教程 发布于 2019年10月19日| 更新于 2022年2月4日| 分类于 Linux| 标签 Cygwin、linux、Unix、位| 1 Cygwin是什么 一句话:Cygwin是在Windows平台下运行的仿真Unix软件。在绝大多数情况下,可以替代虚拟机使用。 Cygwin下载 确定位数 首先,查看你电脑的位数。查看方法: 点击Windows徽标(即左下角),然后找到“计算机”,右键“属性”: 即这台电脑是64位操作系统,如果你看 … 阅读全文 »
Chrome右下角烦人的弹窗广告怎么去除? 发布于 2019年10月16日| 分类于 技术随笔| 标签 Chrome、广告、弹窗、浏览器、浏览器广告、谷歌浏览器| 0 看图首先肯定,这个广告不是某个软件所弹出来的。它是来自于Chrome浏览器。那么Chrome浏览器为什么会推送这些弹窗信息呢?答案是因为浏览器推送。 其实不只Chrome有浏览器推送这个东西,很多国内的浏览器也是有的。 具体来说,这些弹窗是来自某个网站的推送。对于一些正常的网站,例如163邮箱,那么 … 阅读全文 »
通过函数交换两个数的四种方法 发布于 2019年10月16日| 分类于 C++、C语言| 标签 c、函数、引用、指针、指针变量、按位异或| 0 我们以C++语言作为演示,除了引用是C所不支持的,其他都可以。 方法一:使用指针+第三方变量 #include <iostream> using namespace std; void exchange(int *a, int *b) { int temp = *a; *a = *b; … 阅读全文 »
四种方法使函数返回多个值 发布于 2019年10月8日| 分类于 C语言| 标签 pointer、return、全局变量、函数、指针、指针变量、数组、结构体、返回值| 0 使用多个return语句 这是最容易想到的,有多个返回值就想当然以为可以写多个return实现。下面我们来测试下: #include <stdio.h> int findMaxAndMin(int a, int b, int c) { int temp = a>b?(temp=a) … 阅读全文 »
如何让一个函数返给主函数多个返回值 发布于 2019年10月7日| 更新于 2019年10月7日| 分类于 C语言| 标签 *、&、c语言、pointer、return、函数、指针| 0 前言 在之前写过一篇总结指针作用的文章:指针的介绍之简单的名词概念梳理 其中说了指针具有六个最常用的作用,那么今天笔者就来介绍下指针的作用之:指针可以使函数返回一个以上的值。 操作方法 例:主函数传两个参数1和2,使函数返回两个值3和4 #include <stdio.h> void c … 阅读全文 »
error: invalid type argument of ‘->’ (have ‘int’) 解决方法 发布于 2019年10月5日| 分类于 C语言| 标签 ->、.、c、c语言、for、pointer、指针| 2 遇到的问题 今天在写数据结构中的链表的时候遇到了一个错误。 编译器告诉的是:无效的参数类型“->”,因为存在整形变量int。 笔者Google了,也百度了好久。普遍告诉我是“->”的问题,说“->”两边的数据类型不匹配。 emm,大概意思就是:如果你用的是“->”,那么你左边 …
网站SSL检测PCI DSS不合规的解决方法 发布于 2019年10月3日| 分类于 服务器、计算机网络| 标签 CloudFlare、http、https、PCI DSS、ssl、TLS、TLS1.0| 0 前言 笔者最近在研究https证书的问题。大家可能也注意到了,笔者的博客最近从之前的不加密http改为全站https了。 相较于传统http不加密明文传输协议,https是种加密协议,启用https就可以使网站在输入密码、发布帖子等任何时候,向服务器提交数据或者获取数据进行加密。从而避免了明文传输。 … 阅读全文 »
c语言中函数的前置声明(MinGW编译器) 发布于 2019年10月2日| 分类于 C语言| 标签 c语言、MinGW、msvc、函数、前置声明| 0 刚才写了一篇文章,c语言中函数的前置声明(MSVC编译器) 那篇文章采用的VC++6.0编译器编译的代码。也就是我们所说的MSVC编译器。 那么函数的前置声明规则对于MinGW编译器,是否也跟MSVC编译器一样呢?本篇文章采用MinGW编译器做测试。 不写前置声明 #include <stdi … 阅读全文 »
c语言中函数的前置声明(MSVC编译器) 发布于 2019年10月2日| 更新于 2019年10月2日| 分类于 C语言| 标签 c语言、msvc、vc、vc++6.0、函数、前置声明| 0 代码:用add()函数实现两个数相加并输出 add()函数写在main()函数前面 #include <stdio.h> int add(int a, int b) { return a+b; } int main(void) { printf(“%d\n”, add(1, 1)); r … 阅读全文 »