- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 windows下配置VSCode免密SSH连接Linux机器
windows下配置VSCode免密SSH连接Linux机器先决条件Windows下安装openssh软件(win10自带,可以不用搞)从官网下载最新版本默认安装即可VSCode安装插件VSCode官方市场获取两个插件:“Remote - SSH”、 “Remote - SSH: Editing Configuration Files”ps:装第一个插件,会自动安装第二个插件Linux机器最好能访问互联网,因为通过VSCode连接到Linux的机器后,会自动在Linux的机器上安装相关插件,
2021-09-17 17:34:59
247
原创 XSD教程学习记录
XSD学习记录主要来自菜鸟教程的学习笔记,结合其他博客作了一些综合的学习,对最基本的内容整理了本markdown格式的单文档。概念全称XML Schema Definition,作用是定义 XML 文档的合法构建模块,类似DTD.示例请看这个名为 “note.xml” 的 XML 文档:<?xml version="1.0"?><note><to>Tove</to><from>Jani</from><hea
2021-05-20 20:08:50
341
原创 【C语言实现】根据子网掩码来判断两个IP是否在一个子网
编译:gcc isSameSubnet.c -o isSameSubnet -g -Wall自测:./isSameSubnet 192.168.1.1 192.168.2.2 255.255.0.0result = same#include <stdio.h>#include <stdlib.h>#include <string.h>...
2019-10-31 19:30:16
1185
转载 [转]va_start和va_end使用详解
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理:1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(...);void f...
2019-05-23 16:22:10
153
原创 vnc 连接 CentOS 7
本文使用tigervnc和CentOS7.2为例安装tigervnc安装之前可以检查一下是否已经安装 rpm -qa|greptigervnc,如已经有了则可跳过。如果服务器可以连公网,则可以通过yum安装yum install tigervnc如果不能连公网,可以通过rpm包安装,rpm包在操作系统光盘里都有rpm -ivh tigervnc-license-1.3.1-3...
2019-05-16 15:57:43
233
原创 Python装饰器练习
看廖下廖大的装饰器的文档写了练习代码【设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间】 # -*- coding: utf-8 -*-import time, functoolsdef metric(fn): def wrapper(*args, **kw): time1=time.time() ret = fn(...
2019-02-22 00:35:23
164
原创 Python习题 廖雪峰 杨辉三角 生成器 实现代码
原文链接 杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 1...
2018-12-10 23:39:17
222
原创 学习笔记 for 正则表达式30分钟入门教程
《正则表达式30分钟入门教程》原文链接http://deerchao.net/tutorials/regex/regex.htm 感觉熟悉了正则表达式,在日常搜索时,感觉打开了新的一扇门。 下面是自己总结的一些关键概念。 元字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 ...
2018-12-01 17:28:29
673
转载 【C/C++】宏中"#"和"##"的用法(转载 + 自测整理)
一 基本用法#把宏参数变为一个字符串 ##把两个宏参数贴合在一起.#define STR(s) #s #define CONS(a,b) (int)(a##e##b) printf(STR(vck)); // 输出字符串"vck" printf("%d\n", CONS(2,3)); /...
2018-10-15 13:08:32
186
转载 智能指针shared_ptr的用法
为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。 智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针对象,当程序退出栈的作用域范围后,由于栈上的变量自动被销毁,智能指针内部保存的内存也就被释放掉了(除非将智能指针保存起来)。 C++11提供了三种智能指针:std::shared_ptr, std::unique_ptr, std::w...
2018-04-14 03:09:33
212
原创 c++11特性initializer_list 之我见
一、概念 initializer_list是C++11中提供的一种标准库类型(ps:其实也是一个模板类),用于表示某种使用特定类型的值的数组。 initializer_list中的值都是常量值,无法修改。二、提供的操作(以int型举例) 申明: initializer_list<int> lst; 也可以这样 initializer_list<i...
2018-04-11 13:27:46
320
原创 C++ size_type类型浅析
概念(个人理解) C++ STL中的自定义类型,常见的String类、vector模板类(应该还有其他的)都提供了该类型的定义。 String类、vector模板类都提供了size()函数, size_type为size()函数的返回值类型。 具体该类型是什么是由STL标准库实现的,通常都定义为 unsigned int示例测试代码:#include <iostream>...
2018-04-08 13:27:21
1999
2
原创 C++相比C的新概念(二):重载 与 操作符重载
一、概念 重载(overload) 简单的复用一个现存的名字,但使他操作不同的类型,它可以是函数的名字,也可以是操作符。 C语言对内置类型(int、double)进行了操作符重载。 而C++中允许对函数进行重载,也允许自己编写代码对操作符进行重载。二、操作符重载示例代码 #include <iostream>using namespace std;class sUnit...
2018-03-22 13:16:49
147
原创 C++相比C的新概念(一):引用
一、“引用”是啥? 引用(reference)是为对象起了另外一个名字,通过将声明符写成&d的形式来定义引用类型,其中d是申明的变量名。int i = 1024;int &iRef = i; //引用iRef指向i(是i的另外一个名字)int &iRef2; //错误,引用必须初始化 二、使用“引用”的一些要求 引用必须在申明时初始化。 引用初始化...
2018-02-22 17:38:28
219
RDPWrap-v1.6.2.zip
2019-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人