VistorsYan
码龄3年
  • 22,967
    被访问
  • 18
    原创
  • 100,025
    排名
  • 10
    粉丝
关注
提问 私信

个人简介:个人博客 https://charlesyan.cn

  • 加入CSDN时间: 2019-07-19
博客简介:

VistorsYan的博客

查看详细资料
  • 1
    领奖
    总分 84 当月 9
个人成就
  • 获得51次点赞
  • 内容获得10次评论
  • 获得168次收藏
创作历程
  • 1篇
    2022年
  • 1篇
    2021年
  • 10篇
    2020年
  • 6篇
    2019年
成就勋章
TA的专栏
  • 算法
  • My Mac
    4篇
  • swift与swiftUI
    3篇
  • 征服C指针
    2篇
  • zsh
  • 数据结构+csp
  • LeeCode算法
  • iOS开发
兴趣领域 设置
  • iOS
    swiftxcodeswiftui
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

通过sftp由本地向Linux上传文件&文件夹

通过sftp由本地向Linux上传文件&文件夹有时候我们需要将本地的一些文件上传到虚拟机的Linux或云服务器中。本文介绍一种比较方便的安全文件传输协议SFTP。本文主要介绍如何使用sftp,具体安装另需百度1. 启用sftp username@ip地址 #username就是目的主机的用户名,ip地址就是目的主机的ip地址2. 上传文件sftp有很多命令,我们可以输入help来查看。下面介绍几个比较常用的命令查看当前本地路径和目的主机路径。当我们想查看当前目的主机的路径使
原创
发布博客 2022.01.10 ·
1075 阅读 ·
0 点赞 ·
0 评论

DES算法全解+C语言实现(加密和解密)

DES算法全解一、什么是DES算法DES是(Data Encryption Standard)的缩写,为密码体制中的对称密码体制,又被称为美国数据加密标准。DES是一种分组密码。明文,密文,密钥的分组长度都是64位。DES是面向二进制的密码算法。因而能够加解密任何形式的计算机数据。DES是对合运算,因而加密和解密共用同一算法,从而使工程实现的工作量减半DES的密码结构属于Feistel结构二、DES的加密过程64位秘钥经子秘钥产生算法产生出16个子秘钥:K1,K2,...,K16K_1
原创
发布博客 2021.04.18 ·
1790 阅读 ·
5 点赞 ·
2 评论

markdown语法最全汇总

一、markdown简介(注:如果对markdown有一定了解。可以略过此处,第一章主要对markdown基础知识做个补充,摘自菜鸟教程此处原文档 )博客原地址,欢迎收藏访问1.1 markdown背景1. markdown是一种轻量级标记语言,她与徐人们使用易读易写的纯文本格式编写文档。2. Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。3. Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。4.
原创
发布博客 2020.10.17 ·
787 阅读 ·
0 点赞 ·
1 评论

Mac 自定义设置各个应用快捷键

进入系统偏好设置键盘选项快捷键:选择自己要添加的应用,在选择要改的功能名称,然后输入自己想要的快捷键。点击添加,完成!
原创
发布博客 2020.01.21 ·
255 阅读 ·
0 点赞 ·
0 评论

C指针问题之不同类型指针之间的区别

会想这样的一个问题:== 指针就是地址吧,那么指向int 的指针也好,指向double的指针也好,他们有什么不同么==emmmm貌似也有一定道理。Solution既然我们无法从正面解释,那我们就先设定一个“万能指针”看我接下来这段操作:在这里我创建了一个“可以指向任何类型的指针类型”——void*类型但是当我运行的时候,出现了一个错误:仔细想一下,如果仅仅知道了地址,但是不知道...
原创
发布博客 2020.01.19 ·
882 阅读 ·
1 点赞 ·
0 评论

vim 基础操作 + 配置文件设置 基础版 for mac

基础操作vim 模式1.normal模式当我们用vim创建或者打开一个文件的时候,就是normal模式,然后我们可以输入一些指令,更加方便的操作文件。2.insert模式顾名思义就是可以进行编辑自己的文件内容了,从normal模式到insert模式有很多种快捷键,稍后一一说明。但是从insert模式到normal模式需要按esc键,没错,当我们常用到vim进行编辑的时候,会非常频繁的使用...
原创
发布博客 2020.01.19 ·
147 阅读 ·
0 点赞 ·
0 评论

Mac修改键盘之 将 caps lock修改为esc

前言想必进来的都是vim重度患者了,在vim里需要经常使用esc键。而他的位置真的事提高效率一大绊脚石之一。大多数的人都是将caps lock 修改为esc。因为caps lock 处在了最重要的位置却几乎不怎么使用他,如果用大写直接按住shift就可以了。方法之前在网上查到了关于此类的问题,说需要下载一个第三方软件,我推荐一个非常简单的方法,就在mac的设置里:找到系统偏好设置---...
原创
发布博客 2020.01.19 ·
1113 阅读 ·
1 点赞 ·
0 评论

Mac上好用的敲代码软件之CodeRunner

Powerful IDE level code completion for most languages有时候我们会一下子学好多语言,仅是用它写写算法而已。对于每一个语言都特意去下在一个IDE的话,无疑是件浪费时间和空间的事情,或许你可以用VS Code ,但是插件的下载与安装也是比较麻烦的。我介绍一个万能IDE-----------> Code Runner他几乎支持的了所有语言...
原创
发布博客 2020.01.17 ·
2224 阅读 ·
3 点赞 ·
4 评论

关于C指针——和指针的第一次亲密接触

先看代码:#include<stdio.h>int main(void){ int a = 5; int b = 10; int *c; //输出每个变量的地址 printf("a的地址是 %p
",&a); printf("b的地址是 %p
",&b); printf("c的地址是 ...
原创
发布博客 2020.01.15 ·
1620 阅读 ·
2 点赞 ·
3 评论

Codeblocks中文乱码解决方法

Codeblocks中文乱码解决方法:特别提示:出现中文乱码情况才执行以下操作,未出现请勿随意修改!!!!打开Codeblocks -> 设置 -> 编辑器:然后点击 Encoding settings -> 选择编码 -> 选择UTF-8 -> 确定:点击设置 -> 编译器:点击Other compiler options->在空白处输...
原创
发布博客 2020.01.13 ·
396 阅读 ·
0 点赞 ·
0 评论

UIKit与swiftUI 交互

UIKit与swiftUI 交互运用swiftUI写界面非常迅速且酷炫。大大减少了曾经在UIKit中的代码量。不过有时候可能你还会需要用到UIKit,但是你又想用swiftUI做界面,此时就考虑到二者交互的问题了。UIViewControllerRepresentable在swiftUI中提供了一个UIViewControllerRepresentable协议我们可以用它作为UIKit ...
原创
发布博客 2020.01.13 ·
2512 阅读 ·
0 点赞 ·
0 评论

swift之基本运算符

本章大致介绍一些swift特别的运算符元组比较import Foundation/*元组比较:1.从左到右比较,一旦比出结果,即大于或小于,就是整体的比较结果2.如果每个对应的元祖相等,则整体的结果就是相等3.要比较7个或者更多的元素的元祖,必须实现比较运算符*/if (1,"zebra")<(2,"apple"){ print("the second win")}i...
原创
发布博客 2020.01.13 ·
111 阅读 ·
0 点赞 ·
0 评论

2-5 修理牧场 (35分) 哈夫曼树例题 c与c++鸳鸯解法 详细解释

农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数Li个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是Li​​的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为1...
原创
发布博客 2019.12.07 ·
623 阅读 ·
4 点赞 ·
0 评论

6-1 邻接矩阵存储图的深度优先遍历 (20 分)

试实现邻接矩阵存储图的深度优先遍历。函数接口定义:void DFS( MGraph Graph, Vertex V, void (*Visit)(Vertex) );其中MGraph是邻接矩阵存储的图,定义如下:typedef struct GNode PtrToGNode;struct GNode{int Nv; / 顶点数 /int Ne; / 边数 /Weight...
原创
发布博客 2019.11.21 ·
1413 阅读 ·
0 点赞 ·
0 评论

PTA 树种统计 c语言-------二叉搜索树 详细解释

树种统计这题乍一瞅写个树种,但是再一看貌似跟树没啥关系啊。随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比。输入格式:输入首先给出正整数N(≤10​5​​ ),随后N行,每行给出卫星观测到的一棵树的种类名称。种类名称由不超过30个英文字母和空格组成(大小写不区分)。输出格式:按字典序递增输出各种树的种类...
原创
发布博客 2019.11.21 ·
690 阅读 ·
5 点赞 ·
0 评论

runtime error: member access within misaligned address 0xbebebebebebebebe for type 'struct ListNode'

LeeCode第二题两数相加 c语言实现报错解决runtime error: member access within misaligned address 0xbebebebebebebebe for type ‘struct ListNode’, which requires 8 byte alignment (ListNode.c)0xbebebebebebebebe: note:...
原创
发布博客 2019.11.07 ·
957 阅读 ·
3 点赞 ·
0 评论

汉诺塔非递归实现 C语言版

汉诺塔非递归实现 C语言版我上一篇博客是汉诺塔C语言递归实现,非递归和递归想法一样。这里不再赘述,直接链接转到:汉诺塔递归实现 C语言版递归实现固然好理解,但是n的值越大,空间和时间上都是极大的消耗,最终可能导致程序直接崩溃。在以后的做题或者是面试中,不推荐用递归方法做,所以要写出对应的非递归方法。某次上课无意间听到老师说了这样一句话:任何递归法都可以用循环的方法进行非递归实现,然后回头...
原创
发布博客 2019.11.01 ·
4744 阅读 ·
22 点赞 ·
0 评论

汉诺塔递归实现c语言版

#汉若塔问题 递归实现法话不多说直接上代码#include <stdio.h>void Move(int n ,char from ,char to){ printf("%c -> %c
",from,to);}void hanoi(int n ,char from,char depend,char to){ if (n == 1) { ...
原创
发布博客 2019.10.27 ·
471 阅读 ·
4 点赞 ·
0 评论
加载更多