自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 C++ decltype 关键字学习

根据我上一片博客的介绍–c++函数模板初探我们可以用模板实现很多函数,也对c++函数模板有了初步的了解。但是加入有下面这个情况:template <class T1, class T2>void ft (T1 &x, T2 &y){ ... ?type? xpy = x+; ... }在这种情况下xpy应该是什么类型呢?由于不知道ft()将如何使用...

2018-10-04 07:40:50 2370

原创 C++ 函数模板初探

C++之所以强大,其中肯定少不了模板的功劳。使用好模板也可以为以后的编程省去很多的功夫。函数模板是通用的函数描述,也就是说,它们使用泛型来定义函数,其中泛型可用具体的类型(如int或double) 替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。由于模板允许以泛型的方式编写程序,因此有时也被称为通用编程。由于类型使用参数表示的,因此模板特性有时也被成为参数化类型(paramet...

2018-10-03 10:10:56 256

原创 Xv6 chapter 0 学习笔记

Xv 6 Chapter 0Operating system interfaces 操作系统的工作是分享电脑资源给多个程序,并且提供一系列服务而不是只让硬件提供。 操作系统通过接口给用户程序提供服务,所以设计一个好的接口就显得很重要。 这里操作系统xv6提供基础的接口,由Ken Thompson 和Dennis Ritchie的操作系统介绍,同时还有模仿Unix的内部设计。...

2018-08-28 15:50:27 972

原创 MIT_6.828 环境配置

MIT 6.828 在网上一直有很高的地位,但是由于上手难度太难,而且是MIT研究生的课程,让大家都望而却步. 但是如果想要深入透彻的了解计算机系统的架构和设计,这门课又是有很大帮助. 作为一个计算机学生,一个热爱学习,热爱技术的学生,我还是决定要去试试水.后面将会慢慢讲解我遇到的所有问题和解决办法。如果有任何错误或者建议都可以和我交流。这里贴下我的邮箱 hellochen19970916@g...

2018-08-12 05:01:14 6529 1

转载 ACM 题集

ACM题集以及各种总结大全!        虽然退役了,但是整理一下,供小弟小妹们以后切题方便一些,但由于近来考试太多,顾退役总结延迟一段时间再写!先写一下各种分类和题集,欢迎各位大牛路过指正。     ...

2018-08-05 01:47:59 9452

原创 HDU Problem 2005 另类做法

HDU题目2005具体详情*ACM水题就要尝试多用其他方法解决. 尝试不一样的解题技巧,总有一天会用得上* 题目 给定一个日期,输出这个日期是该年的第几天。 Input 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。 Output 对于每组输入数据,输出一行,表示该日期是该年的第几天。...

2018-08-01 10:31:44 175

原创 Mac Book下GDB调试出现Codesigned问题

GDB调试是每个CS学习者都一定要会的技术,同时也是了解程序的一个很好的工具 但是今天在使用Mac Book的时候出现了这个问题上网查了一下,才发现不仅是我很多人都这样情况。 下面就记录下怎么解决 参考这里首先在 Finder 然后查找Keychain Access.app 之后根据上面文档指示创建自己的证书,这里要注意下,我当时创见证书的名字和文档的不一样也创建失败,所以我建...

2018-07-27 08:33:29 863

原创 Git 如何上传超过100M的文件

首先这是我在Git上传我电子书的时候出现的问题。 BTW, 推荐一下电子书放在GitHub很方便 remote: hooks/pre-receive.rb:47:in `’ remote: warning: YOUR-BIG-FILE is 53.66 MB; this is larger than GitHub’s recommended maximum file size of...

2018-07-19 12:23:54 5392

原创 记一次阿里云配置源码Apache

在阿里云上源码配置Apache,还是遇到很多问题。不过还好都是解决了,所以想写一篇博客来帮助大家配置Apache.阿里云服务器配置 Centos 6.8首先来看看阿里云官方配置Apache教程 这看起来很简单 但是其实有很多坑 首先先按官网的下载和解压Apache的源码包这是我遇到的其中几个问题checking for APR… no configure: error: A...

2018-07-16 08:24:54 586 2

原创 The experience of installing "ZSH" on MacBook Pro (so many troubles )

install ZSHTo install the very mystery and legendary “ZSH” , the first thing u have to do is install the same legendary “homebrew” management. If u use the MacBook Pro just like what I used , I str...

2018-06-20 15:26:12 177

原创 计算机网络--数据链路层

数据链路层属于计算机网络的底层。数据链路层使用的信道主要有以下两种类型: 1.点对点信道 这种信道使用一对一的点对点通信方式。 2.广播信道 这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 使用点对点信道的数据链路层 1.数据链路和帧 所谓链路就是从一个结点到

2017-09-30 12:58:48 667

原创 计算机网络

因特网 起源于美国现在已经发展成世界上最大的国际性计算机互联网。 一下是一些网络、互联网、以及因特网的一些最基本的概念: 1.网络又若干结点和连接这些结点的链路(link)组成。网络中的结点可以是计算机、集线器、交换机或者路由器等。网络和网络可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网。因此互联网是“网络的网络” 2.因特网是世界上最大的互连网。习惯上,大家把链

2017-09-28 00:15:19 1189 1

原创 初探c++

从暑假留校开始到现在这么久还一直没有写博客,现在开始学习c++觉得有必要把每天学到的记录下来,这样也让自己学的知识更加深刻。 首先看得书不用说肯定是入门级c++ prime plus. 在入门c语言的时候就是看得c prime plus 觉得作者真的写的很细致,每一个知识点都值得细细钻研,现在学习c++自然也选择了c++ prime plus这本书作为入门。 第一章就是讲了c++的发

2017-09-25 21:40:49 277

原创 第八章线程学习总结

学习第七章的时候,提到了进程和线程的区别。线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。在用户看来,多个线程是同时执行,但从操作系统调度来看,各个线程是交替执行。系统不停的在各个线程之间切换,每个线程只有在系统分配给它的时间片内才能取得CPU的控制权,执行线程中的代码。 线程创建 如果在主线程里面创建线程,程序就会在创建线程的地方产生分支,变成两个程序执行。这似乎和躲进程一

2017-08-03 17:08:08 269

原创 LinuxC编程实战Myshell总结

第七章项目Myshell在写Myshell的时候,其实刚开始很多都不会,但是看着书上的解释,同时网上查阅资料,最重要的是问学长如何编写,慢慢的编写myshell也快了起来,虽然有很多的错误和bug,但是大部分在后面都等到了解决。 下面是一些我自己在写myshell的时候遇到的坑点: 1.首先是命令行参数的解析,这是一开始就容易错的地方,也让我花费了很多时间。 2.readline库

2017-07-31 09:45:20 1054

原创 LinuxC编程实战第七章学习总结

进程控制Linux进程 1.进程是一个动态的实体,是程序一次执行的过程。进程和程序的区别在于进程是动态的,程序是静态的,进程是运行中的程序,程序是一些保存在硬盘上的可执行代码。 线程是比进程更小的能独立运行的基本单位,线程是在进程内部。一个线程可以创建和撤销另一个线程,同一个进程中可以有多个线程并行执行。2.Linux操作系统中,每个进程都是通过唯一的进程id标识的。而这个id是一个负数

2017-07-27 15:25:40 958

原创 留校第一周

留校第一周 1. 因为开始没有linuxC编程实战这本书 所以刚开始就看了鸟哥这本书,然后又看了看java,本来是在纠结先学C++还是java,但是毕竟下学期开学就要学java所以还是先学了java,然后在南阳理工上面新申请了一个帐号专门用java解题。 2. 熟悉了github使用还有makefile的基本用法。 3. 礼拜三linuxC编程书到了,于是就开始看第六章文件操作,书上的小项目首

2017-07-23 23:21:10 285

原创 Github基本操作

Github好处Github其实我在一开始用的时候很不习惯,因为之前习惯的存在电脑上,如果要备份也是用U盘备份,因为觉得全部命令解决还是太麻烦,可能是多年被windows“毒害”,但是知道真正明白github的威力才知道,原来github有这么多好处,不仅可以充当U盘的功能,还可以完全开源让所有人都可以看到,可以提出不同的见解。尤其还可以版本控制,可以任意恢复到想要的版本。其实github还有更多的

2017-07-17 16:17:22 884 1

原创 linux下的有趣命令

偶然之间看到了一篇文章 就是讲解了linux中的一些炫酷的命令 1.pv命令 有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。 默认情况下,Linux是没有pv命令的,需要自行安装。 首先安装命令: yum install pv [On RedHat based Systems]

2017-06-22 11:17:34 430

原创 linux 下的sed awk

新的六月,大一的生活马上也要结束啦,应该在最后的这段时间内再努力一把了,首先软工杯这个python项目应该作出写源代码的东西,其次应该吧鸟哥的私房菜linux看到shell部分,还有linux下C编程看一半应该差不多,也不多求。对于自己感兴趣的事情 比如html等等python或者服务器方面多了解了解。

2017-06-14 21:14:32 227

原创 堆的基本方法

如下是代码:typedef struct HNode *Heap; /* 堆的类型定义 */struct HNode { ElementType *Data; /* 存储元素的数组 */ int Size; /* 堆中当前元素个数 */ int Capacity; /* 堆的最大容量 */};typedef Heap MaxHeap; /*

2017-06-04 15:33:01 531

原创 6月1日到7月1日‘小目标’

新的六月,大一的生活马上也要结束啦,应该在最后的这段时间内再努力一把了,首先软工杯这个python项目应该作出写源代码的东西,其次应该吧鸟哥的私房菜linux看到shell部分,还有linux下C编程看一半应该差不多,也不多求。对于自己感兴趣的事情 比如html等等python或者服务器方面多了解了解。

2017-05-31 22:59:25 262

原创 Shell 下的helloworld!

#!/bin/bash#This is my first Shell program ...echo -e "helloworld\n"

2017-05-23 21:13:57 285

原创 linux重定向与管道

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-23 20:24:15 288

原创 NYOJ第十题

NYOJ第十题: skiing http://acm.nyist.net/JudgeOnline/problem.php?pid=10#include<stdio.h>#include<string.h>#define N 110int m[N][N],max,book[N][N],a,b;int next[4][2]={{0,1

2017-04-24 23:25:51 443

原创 NYOJ题目5

NYOJ题目5Binary String Matching Binary String Matching 描述 Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to t

2017-04-19 11:05:40 443

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除