FaGe's Blog

吹啊吹啊。

标签:如何

共 7 篇文章

附录A-练习15:退出命令行 (exit)

附录A-练习15:退出命令行 (exit) 做到这些 Linux/OSX $ exit Windows > exit 你应该学到的 最后一个练习是学会如何退出一个终端命令行。这个非常简单,但是我还是希望你能多做些练习。 更多练习 在你最后的练习题中,我会告诉你如何使用帮助系统,使用帮助系统可以查看和研究并学会使用更多的命令行命令。 Unix中你需要自己研究的命令: xargs sudo chmod chown Windows 中你需要自己研究的命令: forfiles runas attrib icacls 找出这些命令是干什么的,并练习使用它们,然后把他们加入到你的索引卡中。

阅读全文

附录A-练习14:删除文件 (rm)

附录A-练习14:删除文件 (rm) 这节练习中,你将学会如何使用rm命令删除一个文件。 做到这些 Linux $ cd temp $ ls uncool.txt iamcool.txt neat.txt something thefourthfile.txt $ rm uncool.txt $ ls iamcool.txt neat.txt something thefourthfile.txt $ rm iamcool.txt neat.txt thefourthfile.txt $ ls something $ cp -r something newplace $ $ rm something/awesome.txt $ rmdir something $ rm -rf newplace $ ls $ Windows > cd temp > ls Directory: C:\Users\zed\temp Mode LastWriteTime Length Name ...

阅读全文

附录A-练习8:目录切换(pushd, popd)

附录A-练习8:目录切换(pushd, popd) 这节练习中,你将学习如何使用pushd实现保存你的当前位置,并去一个新的位置,然后您将学习如何使用popd恢复保存位置。 做到这些 Linux/OSX $ cd temp $ mkdir -p i/like/icecream $ pushd i/like/icecream ~/temp/i/like/icecream ~/temp $ popd ~/temp $ pwd ~/temp $ pushd i/like ~/temp/i/like ~/temp $ pwd ~/temp/i/like $ pushd icecream ~/temp/i/like/icecream ~/temp/i/like ~/temp $ pwd ~/temp/i/like/icecream $ popd ~/temp/i/like ~/temp $ pwd ~/temp/i/like $ popd ~/temp $ pushd i/like/ice...

阅读全文

附录A-练习3:如果你迷路了

附录A-练习3:如果你迷路了 当你经历了这些说明,你可能会迷失自己。你可能不知道你在哪里或者再哪一个文件,而且也不知道该如何继续。为了解决这个问题,我要叫你一个命令,这个命令可以防止你在文件目录中迷失方向。 当你迷路的时候,最可能的原因是你执行了某些命令,但你不知道当前你在哪个目录下。此时,你应该输入命令 pwd 来打印当前目录。这个命令告诉你你在哪里。 接下来要做的事情就是你需要一种方式回到你的home目录。输入 cd ~ 你将会回到你的home目录 也就是说,当你迷路的时候,你可以输入: pwd cd ~ 第一个命令pwd 告诉你你现在在哪...

阅读全文

练习41.学会说面向对象

练习41.学会说面向对象 在这个练习中,我要教你如何说“面向对象”,我要给你一些你需要知道定义的词。然后我会给你一组你必须了解的句子,最后我会给你一大堆练习,你必须完成这练习题,将我给你的句子转化成自己的词汇。 单词解释 class(类):告诉python去创建一个新类型。object(对象):有两种意思,事物的基本类型,或者事物的实例化。instance(实例):你通过python创建一个类所获得的。def:用来在类中定义一个函数。self:在一个类包含的函数中,self是一个用来访问实例或对象的变量。inheritance:概念,表示一个类可以继承另一个类的特征,就...

阅读全文

练习41:将 Cachegrind 和 Callgrind 用于性能调优

练习41:将 Cachegrind 和 Callgrind 用于性能调优 原文:Exercise 41: Using Cachegrind And Callgrind For Performance Tuning 译者:飞龙 这个练习中,我打算上一节速成课,内容是使用Valgrind的两个工具callgrind和cachegrind。这两个工具会分析你程序的执行,并且告诉你哪一部分运行缓慢。这些结果非常精确,因为Valgrind的工作方式有助于你解决一些问题,比如执行过多的代码行,热点,内容访问问题,甚至是CPU的缓存未命中。 为了做这个练习,我打算使用bstree_tests单元测试,你之前用于寻找能提升算法的地方。你需要确保你这些程序的版本...

阅读全文

练习9:数组和字符串

练习9:数组和字符串 原文:Exercise 9: Arrays And Strings 译者:飞龙 上一个练习中,我们学习了如何创建基本的数组,以及数组如何映射为字符串。这个练习中我们会更加全面地展示数组和字符串的相似之处,并且深入了解更多内存布局的知识。 这个练习向你展示了C只是简单地将字符串储存为字符数组,并且在结尾加上'\0'(空字符)。你可能在上个练习中得到了暗示,因为我们手动这样做了。下面我会通过将它与数字数组比较,用另一种方法更清楚地实现它。 #include <stdio.h> int main(int argc, char *argv[]) { int numbers[4] = {0}; ch...

阅读全文