- 博客(106)
- 资源 (7)
- 收藏
- 关注

原创 部分库函数源码
函数源码strcpy源码:char *strcpy(char *strDes, const char *strSrc) { assert((strDes != NULL) && (strSrc != NULL)); char *address = strDes; while ((*strDes ++ = *strSr...
2017-09-04 16:32:32
64580
原创 【论文写作课程心得体会——如何完成一篇优美的论文】
一、为什么要写论文?在没有学习课程之前,我竟然从没想过这个问题。步入了研究生阶段,我们会做大量的研究,发现新知识,发明新技术。当我们做好了研究工作,就需要论文写作将我们的研究成果以书面形式展示出来。把你的工作告诉同行,经过同行评审,成为科学文献这是让别人了解你研究领域的主要来源,也是你成名的最好方式良好的书面表达能力必不可少简历的重要组成部分&学术生涯的重要组成部分二、如何完成一篇优美的学术论文下面基于我对课程的学习,总结一下如何专业且有效地撰写论文各部分。warning有一些
2021-12-20 18:21:38
976
原创 文本传输协议FTP介绍
FTP什么是FTP? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”...
2018-08-26 13:45:27
3360
原创 [剑指offer]20-25
20.操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 ...
2018-08-24 21:51:00
383
原创 不为人知的HTTP状态码
常见HTTP状态码今天整理了常见的HTTP状态码,有需要的可以来查询:2开头(请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功...
2018-08-22 12:36:08
593
原创 约德尔将军-提莫测试
非常爱玩联盟,看到一道关于联盟的题就做了。。题目描述兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来。 说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来。(包括可写字符,不包括空格。)。然后将这个字符串转化为一个01串。转化规则是如果这个字符如果是字母或者数字,这个字符变为1,其它变为0。然后将这个01串和黑默丁格观测星空得到的0...
2018-08-16 22:56:31
497
原创 [Linux] 同步异步阻塞非阻塞的区别
同步和异步传统意义上的同步,指的是两种事物一样进行同样的动作或者处于同样的状态。 在计算机术语中:同步指的是在一次同步方法调用开始时,调用方必须主动等待被调用对象返回才能进行下一步操作。 而异步指的是再一次方法调用开始调用者不必等待调用者返回才能去处理别的事情,而是被调用者主动或者其他方通知调用者被调用对象返回了。举例子:你现在需要照顾一个小宝宝,现在小宝宝睡着了,在他睡醒时必须有人照...
2018-08-14 23:50:42
765
原创 剑指offer[11-15]
11.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。class Solution {public:void reOrderArray(vector<int> &array){ for (int i = 0; i < array.s...
2018-08-08 22:22:57
189
原创 Linux下的守护进程那些事
什么是守护进程守护进程是在后台运行的一种特殊进程,脱离于终端。因为这避免被一切终端产生的信息所打断,它在执行过程中产生的任何信息也不会在终端上显示。守护进程周期性的在执行某种任务或者处理某些发生的事件,Linux大多数服务器就是用守护进程实现的。 一般情况下,守护进程可以通过以下方式启动: 1.在系统启动时由启动脚本启动。 2.利用inetd超级服务器启动。 3.由cron定时启动以及...
2018-07-27 17:22:50
707
1
原创 剑指offer【5-10】
题目5.用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。class Solution//栈实现队列 { public: void push(int node) { stack1.push(node); } int pop() { i...
2018-07-26 22:17:14
221
原创 【剑指offer]1-4
题目一二维数组查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution //二维数组查找{public: bool Find(int target, vector<vector<int>...
2018-07-24 21:30:34
248
原创 二叉树的一大堆知识
干货(基本术语)树的表示方法: 1.树形表示(就是树形图)。 2.文氏图(圈圈图)。 3.凹入表示法(条形图)。1.结点:包含数据项以及指向其他结点分支。 2.结点的度:结点拥有子女的个数。 3.叶子节点:结点度为0的结点。 4.分支节点:度不为0的结点称为非终端结点和分支节点。 5.子女结点(child):若结点有x个子树,则子树的根节点即为x的子女。 6.双亲结点(pa...
2018-07-16 23:25:06
644
原创 【数据结构】二叉树的顺序存储
原理对于具有n个节点的完全二叉树,如果按照从上至下和从左至右的顺序对所有节点序号从0开始顺序编号,则对于序号为 i(0&lt;=i &lt; n)的节点有: 1)如果i〉0,则序号为i节点的双亲节点的序号为(i-1)/2(/为整除);如果i=0,则序号为i节点为根节点,无双亲节点。 2)如果2i+1 &lt; n,则序号为i节点的左孩子节点的序号为2i+1;如果2i+1&gt;=n...
2018-07-11 23:10:32
1250
原创 C++的类模板
什么是类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模板的实例),从而大大提高编程的效率。 模板的类型参数由关键字class 或关键字typename 及其后的标识符构成。在模板参数表中关键字class 和typename 的意义相同。(在标准C++之前关键字typename...
2018-07-08 17:43:02
635
原创 一个超简单的UDP网络程序
实现简单UDP客户端和服务器端服务器端:#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;s...
2018-07-07 15:21:55
295
转载 矩阵是个什么东西(三)
声明:转自孟岩理解矩阵:https://blog.csdn.net/myan/article/details/1865397 首先来总结一下前面两部分的一些主要结论: 1. 首先有空间,空间可以容纳对象运动的。一种空间对应一类对象。 2. 有一种空间叫线性空间,线性空间是容纳向量对象运动的。 3. 运动是瞬时的,因此也被称为变换。 4. 矩阵是线性空间中运动(变换)的描述。 5. ...
2018-07-06 23:40:18
825
转载 大佬的矩阵是个什么东西(二)
声明:转自孟岩理解矩阵:https://blog.csdn.net/myan/article/details/649018 上一篇里说“矩阵是运动的描述”,到现在为止,好像大家都还没什么意见。但是我相信早晚会有数学系出身的网友来拍板转。因为运动这个概念,在数学和物理里是跟微积分联系在一起的。我们学习微积分的时候,总会有人照本宣科地告诉你,初等数学是研究常量的数学,是研究静态的数学,高等数学是变量...
2018-07-06 23:36:58
217
转载 矩阵是个什么东西
声明:转自孟岩理解矩阵:https://blog.csdn.net/myan/article/details/647511 前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令...
2018-07-06 23:33:26
866
原创 Atom安装和插件配置
ATOMAtom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。 个人墙裂推荐真的炒鸡好用! 官网下载地址 安装就是普通软件的安装过程接下来就是配置问题了Atom配置安装好Atom后需要配置插件才能更好使用...
2018-07-05 20:36:25
2419
原创 多态性和虚函数
多态相同的方法或者函数调用为不同的对象所接受时可能导致的不同行为,这种现象称为类的多态性。具体的说,它主要表现在函数调用时,实现一种接口,多种方法,多态性是面向对象程序设计的另一个重要特征。C++支持两种多态性,编译时多态性和运行时的多态性。编译时的多态性指的是属于某个类的不同对象,或不同环境下的同一对象,调用了名称相同的成员函数,所完成的功能却不相同,这是一种静态多态性,因为编译器在对源...
2018-07-01 11:16:53
5924
2
原创 markdown详细语法
Markdown编辑器写博客新功能: - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 ...
2018-06-28 23:00:54
352
原创 汉诺塔
汉诺塔汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。由来及传说由来:法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒...
2018-06-27 22:25:00
352
原创 小白学会安装linux腾讯云服务器
说在前面今天领了个免费的腾讯云服务器,如果有需要的可以搭建自己的Linux云服务器。步骤腾讯云官网点击注册账号1.点击免费套餐 2.点击免费领取 注册账号,并完成实名认证。 选择操作系统为centos7.4 64位 并完成创建,就拥有自己的服务器啦! 3.连接到自己的云服务器 第一种方法:在控制台云服务器后面点击登陆 需要密码!在云服务器初始化时给用户...
2018-06-23 16:35:50
1512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人