- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 C语言实现递归删除文件夹
使用rmdir函数只能删除空文件夹,对于非空文件夹就无能为力了,这里给出一个实现,用来删除整个文件夹0、保存当前绝对路径1、打开要删除的文件夹2、进入要删除的文件夹3、读文件夹4、如果读到的是文件夹,将当前读到的文件夹名称作为参数返回0递归5、如果不为文件夹调用remove删除6、返回并调用rmdir删除相应文件夹下面给代码#includ
2015-07-21 19:15:08 1880
原创 setjmp和longjmp的用法
一、实用情景:在C中,goto语句是不能跨越函数的,而执行这类跳转功能的就是函数setjmp和longjmp,这两个函数对于处理发生在深层嵌套函数调用中的出错情况是非常有用的二、函数说明:#include int setjmp (jmp_buf env);setjmp() 函数是一次调用,2次返回,第一次调用时返回0,而在第二次返回时是longjmp
2015-07-17 15:41:05 820
转载 exec函数族用法
exec函数族实例解析fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父子进程间不共享这些存储空间。linux将复制父进程的地址空间内容给子进程,因此,子进程有了独立的地址空间。),也就是这两个进程做完全相同的事。在fork后的子
2015-07-17 09:35:03 341
原创 C++中继承方式对访控属性的影响
一、C++中继承方式有public、protected、private三种。先说明一下public、protected、private这三种成员的访问属性的控制,注意这个我还没有涉及到继承方式哦(^ _ ^).1.public成员在类内、子类中、外部都可以随意访问。2.protected成员在类内和派生中都可以访问,即只能被类内或者派生类访问,而不能被派生类派生的对象所访问,派生的对象
2015-07-16 17:39:54 452
转载 写脚本程序的前序工作
在每个 script 的文件头处记录好: script 的功能; script 的版本信息; script 的作者联系方式; script 的版权宣告方式; script 的 History (历史纪录); script 内较特殊的指令,使用『绝对对路径』的方式来下达; script 运作时需要的环境发量预先宣告与设定。 如下:#!/bin/bas
2015-07-13 11:20:38 1189
原创 grep的常用法
1.搜寻特定字符串 grep -n 'str' file 在file中找str的行,返回含有str的行,-n会显示该行的行号2.利用中括号[]来搜集集合字符 grep -n 't[ae]st' file 在file中找寻tast和test的字符串以及行号3.行首与行尾字符 ‘^’ 和 ‘$’ grep -n '^the' file 返回the开头的行以及行号
2015-07-13 11:19:40 301
原创 vi编辑器中字符串的查找与替代
n,$s/old/new/ 替换第 n 行开始到最后一行中每一行的第一个 old 为 newn,$s/old/new/g 替换第 n 行开始到最后一行中每一行所有 old 为 new(n 为数字,若 n 为 .,表示从当前行开始到最后一行)%s/old/new/(等同于 :g/old/s//new/) 替换每一行的第一个 old 为 new%s/old/new/g(等同于 :g/o
2015-07-13 11:18:12 491
转载 Linux环境变量
linux按环境变量的生存周期来划分可分为两类,它们的修改方法如下:(1)永久的:需要修改配置文件,变量永久生效。 常见的配置文件包括: (1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置 例如:编辑/et
2015-07-13 09:12:47 269
原创 Linux 常用命令(2)
1. df -h --> 这个命令可以显示目前挂载的装置以及相应的容量2. dumpe2fs [-bh] 装置文件名 -->可以获得该装置的详细信息3. ln 可以用来创建硬链接,所谓的与i节点相关联的就是硬链接而ln -s 是创建软链接,注意硬链接删除源文件该链接仍然有效,而软连接则无效了4. ls -i 可以显示文件的i节点信息 如:ln ../linu
2015-07-11 22:29:25 295
转载 Makefile
本文是读陈皓博客的简要笔记类文Makefile 介绍———————make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉
2015-07-08 11:08:54 252
转载 fork() 、vfork()、clone()
Linux将创建进程和执行所创建的进程分为2个阶段。第一个阶段是创建。父进程首先复制子进程,所复制出来的子进程拥有自己的任务结构体和系统堆栈,除此之外所有资源都与父进程共享。Linux提供两种方式复制子进程:一个是fork(),另外一个是clone()。fork()函数复制时将父进程的所以资源都通过复制数据结构进行了复制,然后传递给子进程,所以fork()函数不带参数;clone()函数则是将部分
2015-07-08 10:06:05 234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人