分类目录归档:学习

动态链表CRFD操作

这几天了解了链表这个概念,说真心话,以前当真没用过,没想到C语言对数据的处理和内存的利用是这么的多样化。总结一下链表的创建、遍历、查找、删除操作,因为还没用到更多实际程序中,只是作为记录,代码只为表达对链表的操作方法,可能会有部分不太严谨,比如没有释放堆中内存等。 继续阅读

不同位置的变量在内存中的排布

在C语言中,有很多声明和定义变量、指针的方法,但以前真的没有了解过,每种不同的定义会改变变量在内存中排布的位置。比如全局变量在data区、局部变量在栈中、而malloc分配的内存则在堆中,并且使用了static和不使用结果又不一样,为了避免以后对这些概念再出现混淆,特意做了笔记配图。方便记忆! 继续阅读

让SecureCRT终端中代码高亮

SecureCRT是一款非常出色的unix/linux远程终端连接管理工具,这几天一直在用,但发现ubuntu下终端中显示代码是可以高亮的,而用SecureCRT连接后代码无法高亮,所以在网络上搜索了一下,按下图的设置即可让SecureCRT像ubuntu的终端一样显示高亮代码。 继续阅读

让unix/linux可以直接执行当前目录程序

在Windows命令提示符或批处理中,我们要运行一个当前目录的程序是直接输入程序名运行就可以了,但在unix/linux下则行不通,要想执行一个当前目录的a.out,语法是“./a.out”,必须要在文件名前面增加“./”代表是在当前目录下,如何才能让unix/linux像Windows一样直接就能运行程序呢?其实只需在系统环境变量中,增加一个当前目录的路径就可以了。 继续阅读

较繁琐的几个unix/linux命令笔记

ln 命令

ln命令,类似于Windows下的subst可以创建链接文件,但一定不能理解为象Windows下创建的快捷方式一样。因为Windows下快捷方式的宿主文件一旦被删除,快捷方式也无法使用了,而ln创建的硬链接则不同,即使你删除了宿主文件,硬链接出来的文件依然可以访问并修改。 继续阅读