上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,m 阅读全文
posted @ 2016-12-15 20:54 wyu123 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 学过c语言的人都知道,c语言中动态分配内存空间使用的是库函数malloc,calloc,realloc以及free。而c++中所使用的是关键字new和delete。如 动态分配 new , 撤销内存 delete 如果由于内存不足等原因而无法正常分配空间,则new会返回一个空指针NULL。 上诉第4 阅读全文
posted @ 2016-12-15 17:18 wyu123 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子, 在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。 并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 阅读全文
posted @ 2016-12-14 21:25 wyu123 阅读(18419) 评论(1) 推荐(1) 编辑
摘要: 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需 阅读全文
posted @ 2016-12-14 20:43 wyu123 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。 首先,登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样 阅读全文
posted @ 2016-12-14 20:27 wyu123 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一 阅读全文
posted @ 2016-12-14 20:05 wyu123 阅读(297) 评论(0) 推荐(0) 编辑
摘要: c++中的函数和C语言中的函数相比,增加了许多新的语法与功能。在这里总结一下c++中常用的引用函数,函数重载和内联函数。 1 引用参数 引用参数最常用的一个例子就是 交换 两个数,如下 这俩个数的值被调换了。是什么原因呢?原来引用参数是利用了别名技术,在进行参数传递时,形式参数作为实际参数的别名绑定 阅读全文
posted @ 2016-12-14 15:35 wyu123 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。 没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别。为了保证你现 阅读全文
posted @ 2016-12-13 20:48 wyu123 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: 一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了: 这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了: g 阅读全文
posted @ 2016-12-13 20:13 wyu123 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: 在你准备提交前,一杯咖啡起了作用,你猛然发现了“stupid boss”可能会让你丢掉这个月的奖金! 既然错误发现得很及时,就可以很容易地纠正它。你可以删掉最后一行,手动把文件恢复到上一个版本的状 阅读全文
posted @ 2016-12-13 20:05 wyu123 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。 你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建 阅读全文
posted @ 2016-12-13 19:52 wyu123 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 工作区(working directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库 (repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的 阅读全文
posted @ 2016-12-12 21:09 wyu123 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 参照 小菜鸟上校 的博客 需要注意的是 文件的路径写法 :VS中要双斜线 \\ ,,而不能是单斜线 \ 。。。 亲测可运行。。。。。 阅读全文
posted @ 2016-12-12 20:49 wyu123 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 前俩天回学校办事,在去师弟宿舍的时候,被问到了一个很 “深奥”得问题 include 后面需要空格么? 在我以前的印象中不管在哪个编译器中,,都是需要有空格的,,不过 师弟说他看的视频中没有加空格也可以,,而且在keil4中还可以编译通过 我不信,,于是在他的电脑上试了一下,,果真没有错误,,,我当 阅读全文
posted @ 2016-12-12 11:45 wyu123 阅读(2626) 评论(0) 推荐(0) 编辑
摘要: 参考 http://blog.csdn.net/u013453604/article/details/49102957 的博客,其实这些内容和 《开源机器人操作系统》 这本书差不多。 具体的步骤我就不多说了,,不过我这里是在QT 中开发的,,个人觉得还是很方便的。。 这里就讲一下我遇到的问题, 在编 阅读全文
posted @ 2016-12-09 10:42 wyu123 阅读(1300) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页