Linux编程
Linux常见编程题目
摸鱼呀
有花开时直须折,莫待无花空折枝
展开
-
selenium 实现自动登录校网(网页版)
自动登录校网的程序原创 2022-09-15 13:08:42 · 776 阅读 · 0 评论 -
(linux) Docker环境下手动搭建hadoop集群
linux环境下利用docker搭建hadoop集群原创 2022-03-10 10:20:27 · 3104 阅读 · 1 评论 -
exec函数-实现mysystem
写一个mysystem程序,实现跟system函数类似的功能。例 ./mysystem date 实现 sysytem("date")的功能#include <func.h>int Mysystem(const char* CMD) { if (CMD == NULL) { return 1; } if(fork() == 0) { execl("/bin/sh", "sh", "-c", CMD, NULL); _原创 2021-07-05 22:40:32 · 239 阅读 · 0 评论 -
使用信号实现简单的bash程序
实现一个简单的bash程序,2号信号到来时,打印一下当前的路径,可以创建子进程执行其他程序,父进程等待(其他内容自己添加,比如输入exit就退出,ls命令等等。)ctrl+c后输入lsvoid sigFunc(int sigNum){ int ret = 0; //打印当前目录 char buf[512] = { 0 }; strcpy(buf, getcwd(NULL,0)); puts(buf); //输入命令,如ls . memset(&am原创 2021-07-05 22:33:52 · 147 阅读 · 0 评论 -
生产者-消费者问题的代码实现
两种实现的代码思路,第一种是将对商品和货架的两个操作定义为一个原子操作,然后生产者和消费者去分别实现不同的操作。另一种是把对商品和货架的操作定义为两个原子操作,但是要注意PV操作的顺序计数信号量,一个原子操作//计数信号量#include <head.h>int main(int argc, char **argv) { int ret = 0; //创建信号量 int semid = semget(3000, 2, IPC_CREAT|0666); E原创 2021-06-30 23:06:28 · 560 阅读 · 0 评论