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

网站的例子推广引流渠道方法大全

网站的例子,推广引流渠道方法大全,网站和网页的设计原则,软件外包公司怎么赚钱1.Open函数 高频使用的Linux系统调用:open write read close Linux自带的工具:man手册: man 1是普通的shell命令,比如ls man 2是系统调用函数,比如open,write说明 在Linux系统库的定义: int o…

1.Open函数

高频使用的Linux系统调用:open write read close
Linux自带的工具:man手册:
man 1是普通的shell命令,比如ls
man 2是系统调用函数,比如open,write说明
在Linux系统库的定义:

int open(const char *pathname, intflags); /* 比较常用*/
int open(const char *pathname, intflags, mode_tmode);
//包含的头文件:
#include <sys/types.h>//这里提供类型pid_t和size_t的定义
#include <sys/stat.h>
#include <fcntl.h>
返回值:
成功,返回句柄,我们后面对于文件的读写,关闭等都通过句柄来操作。
失败,返回-1
参数说明:
grep -nr "xxxx"./
pathname:文件的路径名,如果只写文件名,就默认当前目录,如果在文件名加上路径,就按照绝对路径来
打开文件。
flags:表示打开文件后用的操作

底层是一个宏,它可能以十六进制的形式存放。
O_RDONLY:只读模式 0x 0000 0000
O_WRONLY:只写模式 0x 00000001
O_RDWR:可读可写 0x 00000002     是文件存在的轻快下可读可写
gcc test.c
int open(const char *pathname, intflags); /* 比较常用*/
int open(const char *pathname, intflags, mode_tmode);
//包含的头文件:
#include <sys/types.h>//这里提供类型pid_t和size_t的定义
#include <sys/stat.h>
#include <fcntl.h>
参数说明

参数说明
O_APPEND 表示追加,如果原来文件里面有内容,则这次写入会写在文件的最末尾。0x00002000
O_CREAT 表示如果指定文件不存在,则创建这个文件 0x0000 0100
O_EXCL 表示如果要创建的文件已存在,则出错,同时返回-1,并且修改errno 的值。
O_TRUNC 表示截断,如果文件存在,并且以只写、读写方式打开,则将其长度截断为0。
O_NOCTTY 如果路径名指向终端设备,不要把这个设备用作控制终端

grep -nr "xxxx"./      -n文件名  r是递归


  

比如我们输入mam   ls   它就会打开这个文件

vi hello.c 建立一个文件,然后编写

#include <stdio.h>

{

return 0;

}

i 切换模式,:wq保存退出

man 2 open

复制

       #include <sys/types.h>
       #include <sys/stat.h>
       #include <fcntl.h>

ctrl+shift+v粘贴

2.close函数

参数说明
在Linux系统库的定义:

int close(int fd);
包含的头文件:

#include <unistd.h>

功能就是简单的关闭文件

3.文件的权限属性

ls -l查看文件的属性

open("mm",O_RDWR|O_CREAT);因为mm文件不存在所以会自己创建mm文件,但是创建的文件不是可读可执行的,O_RDWR这个指令是在文件存在的情况下可读可写可执行。

Linux 系统中采用三位十进制数表示权限,如0755, 0644.

open("mm",O_RDWR|O_CREAT,0755),加上0755给了创建的文件可读可写可执行的权限。

4.write写入一个字符串到文件

从打开的fd设备或文件中读取count个字节到buf中

ssize_tread(int fd,void * buf, size_tcount);


fd: 文件描述符
*buf: 读入数据的首地址
count: 读入数据的个数
返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0

cat +文件名  查看文件中代码

下面是使用write函数写入字符串到文件mm中的代码,可以通过cat mm  查看mm文件中内容是否是写入的字符串。

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>   //使用strcpy函数需要添加// int open(const char *pathname, int flags);// int open(const char *pathname, int flags, mode_t mode);       函数原型// ssize_t write(int fd, const void *buf, size_t count);int main()
{int fd;char writeBuff[128]={0};    //定义一个数组char *test ="hello world";    字符指针strcpy(writeBuff,test);   //将字符写到数组中fd=open("mm",O_RDWR|O_CREAT,0755);   //查询是否存在mm文件,没有就建立一个可读可写可执行的mm文件if(fd==-1){printf("open file failed!\n");perror("why");//print  reasion return -1;}printf("open file successed!\n");write(fd,&writeBuff[0],11);   //将数组中的数据写到fd文件中,也就是mm文件close(fd);return 0;
}
~                

http://www.dtcms.com/wzjs/822563.html

相关文章:

  • 广州建设工程网5年网站seo优化公司
  • 170个可带链接锚文本外链的网站论坛WordPress搜狗不收录
  • 免费发布信息网网站网站建设计划书范本
  • 商业设计网站推荐编辑网站的软件
  • 常州本地网站设置网站域名
  • seo如何做网站建设装饰工程合同范本
  • word文档做网站培训怎么样网页设计
  • 一个做礼品的网站购买软件平台
  • 网站开发常用的语言和工具优易网络公司员工发展
  • 嘉鱼网站建设哪家好wordpress教程cms
  • 二手房网站怎么做手游传奇发布网站
  • html5手机网站开发实例wordpress 传值
  • 贵阳网站设计阳光创信好吗网络营销策划推广
  • 做网站电信运营许可证电脑上制作ppt的步骤
  • 手机网站怎么改成电脑版wordpress在哪里下载
  • 交易平台网站制作适合seo软件
  • 仿照别人的网站做违法吗wordpress 电子书插件
  • 网站如何做水晶按钮晋江文学城官网
  • 做标书的专业网站最新在线代理服务器
  • 建筑工程网站源码移动app网站模板
  • 网站运营 解决方案上海免费网站建站模板
  • 北京招聘高级网站开发工程师嘉兴网络项目建站公司
  • 网络销售平台上市公司有哪些谷歌广告优化师
  • 只做健康产品的网站可不可以建网站做微商
  • 网站建设的系统设计wordpress章节分页
  • 没有备案号的网站简述建设一个网站的具体步骤
  • 东莞制作公司网站的公司舆情监控系统
  • 个人做外贸网站违法吗房地产信息管理系统软件
  • 启用中文域名大网站wordpress文章管理
  • 网站建设公司初心网站建设深圳给源码