当前位置: 首页 > news >正文

青岛个人接网站建设室内设计培训网站

青岛个人接网站建设,室内设计培训网站,制作查询网站,wordpress 分页404~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. 这里我看到的是centos的操作#xff0c;但我用的是debian系的ubuntu#xff0c;百度了一下发现debian的在这里…~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. 这里我看到的是centos的操作但我用的是debian系的ubuntu百度了一下发现debian的在这里 我们进文件看下 这里执行的是.bashrc这个文件 这里可以吧系统编码改成可以识别中文的 export LC_ALLzh_CN.UTF8 export LANG$LC_ALL 大家可以自行修改想要的编码修改完重新执行一下用户文件或者重启或者重新登陆都是可以的 文件共享 我们要用open函数 我们这里用man查看手册 linux自带的工具 man 手册 man 1 是普通shell 的命令 比如 ls man 2 是系统 调用函数 open write 说明 比如 查看 open 函数 man 2 open 我们把包含的库文件粘贴上去 open打开文件参数 我们放两个参数就可以了第一个是文件指针打开文件的路径flags我们查看man手册我们取O_RDWR读写属性 注意这里的文件流返回值int 我们再看下状态码 -1就是出错的 #include stdio.h #include sys/types.h #include sys/stat.h #include fcntl.hint main(void) { int fd;fd open(./1.txt,O_RDWR);if(fd -1){printf(打开文件失败\n);return -1; }else{printf(打开文件成功\n); }return 0;}可以发现这里报错了 这里是因为open文件并不能创建 我们创建文件然后运行 write函数写入 #include sys/types.h #include unistd.h #include stdlib.h #include stdio.h #include string.h #include signal.h #include errno.h #include sys/stat.h #include fcntl.h #include sys/wait.h int main(void) { int fd;fd open(./1.txt,O_RDWR);if(fd -1){printf(打开文件失败\n);return -1; }else{printf(打开文件成功\n); }pid_t pid;pid fork();if(pid -1){ printf(pid0 err.\n);return -1;}else if(pid 0){ printf(child:%d,parent:%d\n,getpid(),getppid());write(fd,parent,6); }else if(pid 0){write(fd,child,5);printf(Parent Process id: %d\n,getpid());wait(NULL); //等待子进程结束再返回里面参数一般是空指针}return 0;}执行完毕我们可以看到两个进程都向这个文件写入数据了 我们用for语句多写入几行 #include sys/types.h #include unistd.h #include stdlib.h #include stdio.h #include string.h #include signal.h #include errno.h #include sys/stat.h #include fcntl.h #include sys/wait.h int main(void) { int fd;fd open(./1.txt,O_RDWR);if(fd -1){printf(打开文件失败\n);return -1; }else{printf(打开文件成功\n); }pid_t pid;pid fork();if(pid -1){ printf(pid0 err.\n);return -1;}else if(pid 0){ for(int i 0 ;i1000;i){write(fd,parent ,8); } printf(child:%d,parent:%d\n,getpid(),getppid());write(fd,parent,6); close(fd); }else if(pid 0){for(int i 0 ;i1000;i){write(fd,child ,7); } printf(Parent Process id: %d\n,getpid());wait(NULL); //等待子进程结束再返回里面参数一般是空指针}close(fd);return 0;}可以看到并发执行写入的顺序不可控且是共享的 注意这里又两个写入流子进程和父进程都需要close(fd)
http://www.dnsts.com.cn/news/258030.html

相关文章:

  • 如何申请开通网站外贸营销
  • 网站代码是多少厦门中标工程信息网
  • 网站推广方式有哪些网页设计工资条
  • 上海建设银行黄浦区营业网站自己建网站怎么做seo
  • 八方资源网做网站优化怎么样响应式网站项目
  • 溧阳企业网站建设价格网站制作标准
  • 网站正在建设中html高新公司网站建设电话
  • wordpress 漫画网站庆阳logo设计
  • 网站建设论文模板网页制作流程不包括
  • 烟台专业做网站的公司音乐主题 wordpress
  • 网站建设项目进度汇报wordpress 本地视频插件安装
  • 杭州网站维护外包网络建设方案ppt
  • 一般在什么网站上做电子请帖导航网站的好处
  • 安徽金开建设集团网站宁波网站建设专业定制
  • 阿里云建站论坛网站三门峡网站制作公司
  • 网页设计与网站建设项目教程怎么做自己的简历网站
  • 南宁建设网站培训阜阳北京网站建设
  • 青岛网站建设eoe南宁平面设计公司
  • 山东网站建设价格实惠nginx wordpress伪静态
  • 网站开发运用到的相关技术做企业网站那家好
  • 提升网站关键词排名沈阳企业网站建设公司
  • 网站是干嘛用的word上下页边距不见了
  • 盐山做网站温州阀门网站建设
  • 西安网站设计试听重庆在线开放课程平台
  • 上海网站建设模版网站标题名字和备案名字
  • 技术外包网站重庆网站建设沛宣网络
  • 府网站建设运维情况自查报告怎样做支付网站
  • wordpress前端用户网址宁波seo外包服务
  • 个人网站怎么建设步骤福州建设厅网站
  • 如果做一个网站微企点做的网站百度搜得到吗