计算机系统
文章平均质量分 53
he_wolf
这个作者很懒,什么都没留下…
展开
-
堆和栈的区别
The differences between the stack and the heap can be confusing for many people. So, we thought we would have a list of questions and answers about stacks and heaps that we thought would be very helpf转载 2013-11-04 04:34:14 · 790 阅读 · 0 评论 -
Linux中文件查找技术大全
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。 可是使用Linu转载 2014-09-05 10:55:49 · 583 阅读 · 0 评论 -
Linux下的五大查询指令
1. find用法 find 路径 指令 动作如 find . -name a.txt是在当前目录下寻找名字为a.txt的文件2.locate相当于find -name,但是要更快,因为不会去目录找,而是到数据库里找(var/lb/locatedb)。linux自动创建这个数据库并且每天更新一次。如果想要查找最近更新的文件的话,可以先updatedb再locate用法示原创 2014-09-05 10:36:49 · 1018 阅读 · 0 评论 -
linux下如何查看disk space硬盘应用情况
主要是运用 df 指令,df是disk filesystem的缩写其后面还可以加很多有用的tagdf -h原创 2014-07-15 05:00:23 · 4254 阅读 · 0 评论 -
Unix Sed教程: Append, Insert, Replace, and Count File Lines
Append Lines Using Sed CommandSed provides the command “a” which appends a line after every line with the address or pattern.Syntax:#sed 'ADDRESS a\ Line which you want to append' filename#转载 2014-07-21 06:22:44 · 2317 阅读 · 0 评论 -
Mac OS安装卸载MySQL教程
本安装/卸载方法适用于Mac OS各个版本,mavericks,lion等等等。安装:只需两步:第一行指令安装工具homebrew,第二行通过homebrew安装mysql。homebrew是一种极其强大的工具,未来还可能会用到很多,具体介绍参见官网:http://brew.sh/rub ruby -e "$(curl -fsSL https://raw.github.c原创 2014-04-13 11:58:31 · 4638 阅读 · 0 评论 -
堆(heap)和栈(stack)有什么区别??
简单的可以理解为:heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。转载 2013-11-02 07:09:59 · 991 阅读 · 0 评论 -
对 malloc 和 free 的一点学习笔记
这几天在实验室写代码,从以前习惯的 Java 环境一下子回到了纯 C 语言的时代,有点不太适应。不过 C 语言确实是最灵活最强大的,简直就像乾坤大挪移,内功不够的人只能徒然兴叹,纵如杨逍之类的绝世高手也不过习得入门皮毛。——所以,先修内功~~C 语言和 Java 一个很明显的不同,就是需要程序员自己来手动释放内存,所以刚开始回到 C 环境的时候,确实被内存泄露搞得焦头烂额。为了不在程序里埋转载 2013-11-02 07:23:13 · 1126 阅读 · 0 评论 -
binary search tree in C++
int binarySearch(int[] a, int key) { int imin = 0; int imax = a.length-1; while (imax >= imin) { int imid = midpoint(imin, imax); if (a[imid] < key) imin = imi原创 2014-02-11 08:23:14 · 648 阅读 · 0 评论 -
如何通过command line知道自己电脑信息
You can find the full model number with the following command:sysctl -n machdep.cpu.brand_stringThis will return something like:Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz原创 2014-01-21 08:28:22 · 645 阅读 · 0 评论 -
Java里this的用法
java中的this随处可见,用法也多,现在整理有几点:1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中: public class Hello { String s = "Hello"; public Hello(String s){ System.转载 2014-01-17 08:11:45 · 672 阅读 · 0 评论 -
面向对象与面向过程
面向对象的语言:C++Java、C#、Eiffel前二十名编程语言排名如下:面向过程的语言 针对处理过程,独立于计算机进行程序设计的语言。设计程序时不必关心计算机的类型和内部结构,只需对解题及实现算法的过程进行设计。如algol、fortran、cobol等语言。原创 2014-01-15 08:06:04 · 773 阅读 · 0 评论 -
美国cs暑期实习面试记录
面试一:11/20/2013第一个联系我的公司,unpaid反而需要倒贴钱,虽然在加州也没想去了。二十分钟的电话面试,完全没问技术问题,问了下教育专业背景让我介绍下自己的做过的project内容。由于毫无心理压力聊得很开心。面试二:11/25/2013还在cyert hall趴着打瞌睡时突然接到一个加州的电话,发现竟然是个电面。。。。。。。是一个刚筹到两千万刀资原创 2013-11-26 05:18:28 · 6484 阅读 · 0 评论 -
程序员练级之路
建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉转载 2013-12-29 09:02:55 · 1430 阅读 · 0 评论 -
论编写商业化软件/应用注意事项
今天进行了c++课的final presentation,各组的project看个遍后脑子里只有这么一句话:用户界面迷人的程序即使再蠢也绝逼比用户界面丑的程序使着舒心原创 2013-12-05 06:53:51 · 1063 阅读 · 0 评论 -
计算机导论——CSAPP, cachelab
parB最后一个61*67矩阵卡在2112了代码如下if ( M == 61 ) { for (k = 0; k66;k=k+6)//A[k][j],B[j][k] { for (j = 60; j <61; j++) { temp0=A[原创 2013-11-02 07:12:03 · 5850 阅读 · 0 评论 -
为什么c/c++没有垃圾收集器(garbage collector)?
因为是基础语言,可自己操纵内存的使用,在性能和方便之间选择了前者。ps: 另外今天预习明天的课件知道经常说的ip其实是internet protocol的意思,有点豁然开朗的感觉。 这种一点一点解迷的感觉真是太美妙了。ps2: malloc lab有点头绪了,明天用explicit list 和const-time coalescing试试~~原创 2013-11-04 12:28:31 · 1461 阅读 · 0 评论 -
Linux下ps aux解释
ps aux的功能是打印出所有进程ps是最基本也是最强大的进程查看命令aux都是参数a = show processes for all users 显示所有用户的进程u = display the process's user/owner 显示用户x = also show processes not attached to a terminal 显示无控制终端的进程原创 2014-09-05 11:27:27 · 2412 阅读 · 1 评论