2 单林敏

尚未进行身份认证

心外无物,知行合一 CSDN 做为自己的简要易忘小知识点的记录,而自己的感想和长文一般发布在自己的个人blog,网址如下: https://www.wolfdan.cn/

等级
TA的排名 15w+

C++ 向上与向下类型转换(static_cast与dynamic_cast)

隐式转型(向上转型,即将派生类对象赋值给基类)C++允许向上转型,即将派生类的对象赋值给基类的对象是可以的,其只不过是将派生类中基类的部分直接赋给基类的对象,这称为向上转型(此处的“上”指的是基类),例如:class Base{ };class Derived : public base{ };Base* Bptr;Derived* Dptr;Bptr = Dptr; //编译正确,允...

2020-03-26 16:15:53

函数指针,指针函数,数组指针,指针数组_核心剖析

自己多次学习后的心得体会就是*的优先级比[]和()都要低,所以要是没有(*p)让其类型(句柄母体)最终成为指针的话,那么它就是句柄母体是函数或者数组下面就是指针函数,因为pfun先和()结合成为函数,然后返回值是int*整型指针再下面是指针数组,同样也是a先和()结合成为数组,然后数组和每一个元素的类型是int*整型指针int* pfun(int a,int b){};int* a[10...

2020-03-24 22:04:17

深入理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针

指针数组表达式为:int *p[5]理解:下标运算符[ ]的优先级是要高于指针运算符*,因此p先和下标运算符结合,决定了p首先是个数组,其类型int *,表明数组的元素都是都是指针。而数组占多少个字节由数组本身决定。其实指针数组表达就是一个存放指针的数组。其图示如下:数组指针表达式为:int (*p2)[5]理解:括号运算符()的优先级是最高的,因此p2先和括号内的指针运算符*结合,因...

2020-03-19 17:37:52

从String类实现中看到精髓--面向对象高级开发学习系列

声明老师说标准库的string用到太多知识点,写得太复杂,所以这里是老师自己写的一个够用的版本三个特殊函数拷贝构造,拷贝赋值,析构函数complex复数类可以直接使用编译器自动生成的拷贝构造函数而带指针的String类如果用默认的(浅拷贝),则只是拷贝指针,那么就有两个指针指向同一个数据块,还可能导致调用者原来的指针指向的地方内存泄露,这样就可能出问题,所以需要自己写深拷贝inlin...

2020-03-19 16:40:35

从复数类实现中看到精髓--面向对象高级开发学习系列

声明学习材料: 侯捷老师 极客band的教程笔记使用VScode写markdown用sublime编译,因为VScode对于中文路径编译有问题用csdn来作为快速图床inline和宏inline和宏差不多,方法直接写在定义的地方是inline会很快,写在外面用inline关键字来标识,具体是否inline取决于编译器实现public,private数据和私有数据处理一般放在pr...

2020-03-18 19:45:34

jsdelivr加速资源加载_raw.github被ban之后如何访问github资源

目录raw.github被ban之后如何访问github资源jsdelivr做图床raw.github被ban之后如何访问github资源由于众所周知的原因,raw.github无法访问了,那么我们如何下载githua上的资源呢?举个栗子原来的资源链接是这样的https://raw.githubusercontent.com/wolfdan666/BlogPic/master/te...

2020-03-12 14:21:14

服务器搭建个人图床,展示git仓库的图片

设立多location的nginx映射原来自己的Nginx已经搭建了自己的网站,所以需要配置多个location,用第二个location来展示自己的图片,因此Nginx一个server配置多个location主要是要注意自己的第二个location下面一定要有对应的目录,然后目录下最后有一个index.html需要添加的location格式如下 # 原来的网站的节点 location ...

2020-03-04 17:03:34

apue中memstr.c的究极困惑解决

这两天因为fmemopen这个函数导致自己一直很迷惑为什么memstr.c中最后一个输出就是不加null字节.在自己查看http://man7.org/linux/man-pages/man3/fmemopen.3.html的文档查看apue英文版以及苦思冥想了大概4小时之后终于找到了网上有个前辈对这里的思考Third, a null byte is written at the ...

2020-02-27 18:08:44

脚本批量修改文件中链接的格式_shell的美妙

背景最近https://raw.githubusercontent.com/被墙了,然后众所周知我们就无法访问上面的内容了,所以我自己用github当图床,然后我的博客现在的图片全都无法正常加载了所以我需要更改到国内的链接仓库或者自己自己服务器搭建的仓库,那么我就要修改我现在整整131篇博文的图片链接,我想我会烦死的,所以我就想到了自己之前学的shell脚本,自动化批量修改文件链接的格式...

2020-02-27 11:39:51

函数指针和指针函数_整理

定义顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名 *函数名(函数参数表列);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数表列)”中的括号为函数调用运算符,在调用语句中,...

2020-02-23 12:04:39

外排序-处理极大量数据的排序算法--5 亿整数的大文件排序的思路

外排序**外排序(External sorting)**是指能够处理极大量数据的排序算法。通常来说,外排序处理的数据不能一次装入内存,只能放在读写较慢的外存储器(通常是硬盘)上。外排序通常采用的是一种“排序-归并”的策略。在排序阶段,先读入能放在内存中的数据量,将其排序输出到一个临时文件,依此进行,将待排序数据组织为多个有序的临时文件。而后在归并阶段将这些临时文件组合为一个大的有序文件,也即排序...

2020-02-22 18:42:01

设置用户ID位是什么意思

最近在理解保存设置用户ID时,遇到一些问题,但是发现网上都没能把这个问题说清楚,通过自己的思考和查找资料,终于明白了,现在分享在这里共大家交流学习,如果有不正确的地方,欢迎指正基本概念:实际用户ID(RUID):用于标识一个系统中用户是谁,一般是在登录之后,就被唯一确定的,就是登陆的用户的uid有效用户ID(EUID):用于系统决定用户对系统资源的权限。也就是说当用户做任何一个操作时,最终看...

2020-02-18 15:56:17

apue.h不存在,以及apue源码下载编译的解决方法

下载源码APUE源码下载: http://www.apuebook.com/ (选择书的版本,然后Source Code)我下载的是e3,第三版的书的源代码编译一般我们看到一个软件包,第一时间都是先读README文件,然后发现里面说得很简单,直接在软件包目录下执行make就行了wolfdan@wolfdan-PC $ cat READMERead the file called DIS...

2020-02-17 19:36:58

spark-submit运行idea生成的jar包无法找到主类

背景我在网上把基本上能找到的方法都试过了,然后追根溯源到了idea搭建spark环境上面,这种搭建教程千奇百怪,各不相同,最终看到一位大佬的操作之后终于找到了我debug 5小时的bug(如题)解决方案搭建可以参考Idea本地运行spark,操作HDFS(spark-without-hadoop版的spark)关键在于打包jar包时的选择JAR files 来自库提取到目标JAR –...

2020-02-06 11:32:40

Idea本地运行spark,操作HDFS(spark-without-hadoop版的spark)

操作一般大家都是用的spark-x.x.x-bin-hadoop2.x的spark而我用的是spark-2.1.0-bin-without-hadoop,所以我们要使用HDFS的时候,就必须让程序能够找到Hadoop的HDFS所以我们不仅要像一般的Idea运行集群操作一样给工程添加$SPARK_HOME/jars到工程的Libraries,参考Window环境下使用IntelliJ IDE...

2020-02-05 17:32:42

HDFS性质探索

正则优先检测本地匹配我本来想通过正则表达式删除远程文件,但是由于本地有匹配,所以会先解析成rm MySQL**到HDFS去执行只有当本地没有匹配的时候才会把正则表达式传到HDFS解析执行...

2020-02-05 15:50:24

Centos6更改默认Python2.x为Python3.x以及注意事项_yum,ibus的异常处理

更换默认python版本运行pycharm的时候,发现pycharm看不起默认的python2.6,加上项目要用python3.x,所以我要改一下默认使用的版本修改python3为默认的python[root@master ~]# which python/usr/bin/python[root@master ~]# which python2.6/usr/bin/python2.6...

2020-02-04 14:20:32

VM复制粘贴不生效

确保VMware_tools安装在了虚拟机中重启一遍虚拟机

2020-02-04 13:12:58

虚拟机Centos6开机黑屏解决方法

尝试过的解决方案合集https://blog.csdn.net/longmenshenhua/article/details/92230175然后还是选择了用老方法Centos6 虚拟机繁忙关机重启,删除lck的文件重启虚拟机...

2020-02-04 13:09:04

kafka实操笔记

kafka测试[root@master ~]# cd /usr/local/soft/kafka_2.11-0.10.1.0[root@master kafka_2.11-0.10.1.0]# bin/zookeeper-server-start.sh config/zookeeper.properties# ---一堆[info]ERROR Unexpected exception, e...

2020-02-01 12:04:16

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主