Unix
周杰伦今天喝奶茶了吗
喜欢周杰伦,也喜欢优快云博客,这使我快乐!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
There are no enabled repos. Run "yum repolist all" to see the repos you have. You can enable repos
今晚踩了不少坑,必须总结一下。首先说说这个错的由来吧 我安装pcre的时候报了这样的错: configure: error: You need a C++ compiler for C++ support. 然后我百度了,发现有人提供了这样一种解决方案: 我照做了,而我发现没有yum,于是又安装了半天yum,好不容易装好了。 这次却又报了这个错 There are no enabl...原创 2019-03-24 21:07:30 · 36225 阅读 · 5 评论 -
linux 如何用命令行安装pcre?
我安装的过程是自己踩坑外加借鉴这两篇博客 https://blog.youkuaiyun.com/qq_28632173/article/details/60867655 https://blog.youkuaiyun.com/u013451157/article/details/78941616 两篇博客各有所长,但未完全符合我的需求,所以综上,整理出我今晚的踩坑足迹: 1.获取pcre: wget ...原创 2019-03-24 21:14:25 · 1696 阅读 · 0 评论 -
linux下c语言程序、头文件h、Makefile的例子
https://www.cnblogs.com/wanglog/p/5555669.html https://blog.youkuaiyun.com/tototuzuoquan/article/details/34972965 综合上述两篇博客~得出可复现的操作步骤 这个例子是在linux环境下,写一个add.c 一个sub.c 一个头文件head.h 一个main.c 一个Makefile a...原创 2019-03-25 10:51:54 · 2906 阅读 · 3 评论 -
ourhdr.h:No such file or directory #include "ourhdr.h"
老师给了个例子 #include "ourhdr.h" int main(void) { char *ptr; int size; if (chdir("/usr/spool/uucppublic") < 0) err_sys("chdir failed"); ptr = path_alloc(&size); /* our own functi...原创 2019-03-18 09:52:00 · 864 阅读 · 0 评论 -
Unix自己写file system
接上一篇博客 报错: 错误:‘lt’未声明(在此函数内第一次使用) for (i = 1; i < argc; i++) { ^ myfiletype.c:11:17: 附注:每个未声明的标识符在其出现的函数内只报告一次 myfiletype.c:11:25: 错误:expected ‘)’ before ‘;’ token for (...原创 2019-03-18 11:05:45 · 573 阅读 · 0 评论 -
In function `main': testpcre.c:(.text+0x93): undefined reference to `pcre_compile' testpcre.c:(.tex
从昨晚困扰我到现在的问题,终于解决了~~~ 先贴源程序 testpcre.c #include <pcre.h> #include <stdio.h> #include <string.h> int main(int argc, char ** argv) { if (argc != 3) { printf("Usa...原创 2019-03-25 11:32:03 · 900 阅读 · 1 评论 -
linux 写c程序 执行cd 语句
接之前的博客,应该是这周一。。。 !在机房遇到的错误,在我自己电脑上居然没问题诶。真好。 ourhdr.h (看网上说,应该是《UNIX环境高级编程》这本书里的源程序,至于为啥这样写,就不得而知了) #ifndef __ourhdr_h #define __ourhdr_h #include <errno.h> /*for def...原创 2019-03-24 17:01:26 · 1644 阅读 · 0 评论 -
Linux常用命令
清空文件夹 首先进入这个文件夹,比如叫 D cd D 如果目录下只有文件 执行 rm * 如果有目录下面有文件夹 执行 rm * -r原创 2019-04-18 15:01:24 · 151 阅读 · 0 评论 -
UNIX File IO
多数Unix I/O常用的5个系统调用有functions:open,read,write,lseek and close,它们一般被称为无缓冲的I/O 无缓冲意味着每一次read, write文件都直接调用了内核的系统调用 open函数的三个参数: (1)path是已经存在的文件的路径; (2)oflags参数:若值为 O_RDONLY ,就以只读方式打开文件; ...原创 2019-05-09 10:02:01 · 269 阅读 · 0 评论 -
孤儿进程和僵尸进程
下面有关孤儿进程和僵尸进程的描述,说法错误的是? 正确答案: D A 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。 B 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。 C 孤儿进程将被init进程(进程...原创 2019-05-09 10:37:49 · 548 阅读 · 0 评论 -
Unix IPC 管道(Pipe)
管道是Unix IPC中两个进程进行通讯的最基本机制。 通常,管道由一个 进程创建,管道用于父进程和子进程间的通讯,一个进程内的管道是没有意义的,管道是半双工的,数据只流向一个方向。 pipe()参数返回两个文件标示符, pipefd[0] 打开供读数据, pipfd[1] 为pipefd[0] 写入数据 filedes[0]用于读出数据,读取时必须关闭写入端,即close(filedes[...原创 2019-05-11 22:38:07 · 377 阅读 · 0 评论 -
进程控制——fork()
•fork() create new processes. •exec() initiate new programs. •exit() handle termination •wait() and waitpid() handle waiting for termination. fork()创建一个新的子进程,创建时,OS把当前程序复制一份给了新进程,程序指针指向了新程序起点,两个进程...原创 2019-05-11 20:43:34 · 356 阅读 · 0 评论 -
进程控制——exec函数族
系统调用execve()对当前进程进行替换,替换者为一个指定的程序,其参数包括文件名(filename)、参数列表(argv)以及环境变量(envp)。 exec函数族不止一个,但它们大致相同,在 Linux中,它们分别是:execl,execlp,execle,execv,execve和execvp 一个进程一旦调用exec类函数,它本身就"死亡"了,系统把代码段替换成新的程序的代码,废弃原...原创 2019-05-11 21:52:21 · 476 阅读 · 0 评论 -
Linux shell(判断条件语句:获取系统时间)
#!/bin/bash echo "time now is:" read hours if [ $hours -lt 12 ] then echo "good morning" elif [ $hours -ge 12 ] && [ $hours -lt 20 ] then echo "good afternoon" else echo "good night" fi 调用系统...原创 2019-05-12 13:42:08 · 7340 阅读 · 0 评论 -
Linux shell 批量改后缀名
#!/bin/bash echo "change tail of file" cd /home/testmyself tail=$1 for filename in `ls` do mv $filename ${filename}.$tail #我试了一下,mv $filename $filename.$tail 写成这样也可以 done ...原创 2019-05-12 17:52:29 · 408 阅读 · 0 评论 -
Linux的Makefile小例子
main.c #include <stdio.h> #include <sys/types.h> #include "hello.h" int main(void) { hello(); here(); bye(); exit(0); } hello.h void hello(); void here(); void bye(); ...原创 2019-05-12 21:17:26 · 731 阅读 · 0 评论
分享