皮皮网

【ecoin源码】【caffe自动学习源码】【接口解析搭建源码】文库系统主题源码部署_文库系统主题源码部署在哪

时间:2024-11-14 13:23:16 分类:知识 来源:chanlun.dll 源码

1.c++大学生个人消费管理系统 大神救命!文库文库!系统系统急用!主题主题!源码源码!部署部署!文库文库ecoin源码
2.开源无忧企业文档文库管理界面介绍

文库系统主题源码部署_文库系统主题源码部署在哪

c++大学生个人消费管理系统 大神救命!系统系统!主题主题急用!源码源码!部署部署!文库文库!系统系统

       工大课设吧,主题主题我这里有,源码源码你看看有没有帮助,部署部署caffe自动学习源码,很多呀,我要怎么给你,给你分享吧。。

       直接给你吧。。接口解析搭建源码。。。。希望对你有所帮助!!!读nginx源码好处!!

       #include <stdio.h>

       #include <stdlib.h>

       #define FilePath1 "Myinfor.dat"

       #define FilePath2 "Myinfor.txt"

       #define Status int

       #define OK 1

       #define Error 0

       #define NotFound 2

       typedef struct Infor{

        int month;

        int spxf;

        int fz;

        int znjy;

        int sdf;

        int ylf;

        int cx;

        int byzhf;

       } Infor,*Infor1;

       typedef struct pType{

        int no;

        int data;

        }pType;

       void menu(void);

       void input1(Infor *newI,int mon);

       void input(Infor *newI);

       void writeinfor(Infor *newI);

       void changeFormat(void );

       Status search(Infor *a,int mon);

       void paixu(Infor *a);

       void modify(Infor *a,int mon);

       void delRecord(int mon);

       void xuanze(int item);

       void xiugai(int m);

       int panduan(Infor *a,int mon);

       void main()

       { while(1)

        { menu(); }

       }

       void menu(void)/*菜单*/

       { int item;

        printf("\n………\"我的大学\"生活消费管理系统…………\n\n");

        printf("\t\t1.…………录 入 数 据………….\n");

        printf("\t\t2.…………查 看 数 据………….\n");

        printf("\t\t3.…………修 改 数 据………….\n");

        printf("\t\t4.…………查 询 数 据………….\n");

        printf("\t\t5.…………排 序 数 据………….\n");

        printf("\t\t6.…………删 除 数 据………….\n");

        printf("\t\t0.…………退 出 系 统………….\n");

        printf("请输入要进行的操作: " );

        scanf("%d",&item);

       if(item>6 || item<-1)

       { printf("请重新输入要进行的操作: " );

        menu(); }

        else xuanze( item); }

       int panduan(Infor *a,int mon)

       { int item;

        FILE *fp;

        fp=fopen(FilePath1,"ab+");

        if(fp==NULL)

        { printf("无法创建文件:%s",FilePath1);

        exit(0); }

       if(mon<=)

       { item=search(a,mon);

        while(item==OK)

       { printf("输入月份已存在请重新输入要建立的月份:\n");

        scanf("%d",&mon);

        item=search(a,mon); } }

       else{

        printf("您输入的月份有误请重新输入:\n");

        scanf("%d",&mon);

        panduan(a,mon); }

        fclose(fp);

       return mon; }

       void xuanze(int item)

       { int mon;

       Infor *a;

        a=(Infor *)malloc(sizeof(Infor));

        switch(item)

        { case 0: //getchar();/*退出*/

        //getchar();

        printf("\n ……………………欢迎使用…………………………");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

       printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t. \"我的大学\"生活消费管理系统 .");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t. 欢迎下次使用 .");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        printf(" \n\t.\t\t\t\t\t\t.");

        //printf("\n\"我的大学\"生活消费管理系统\n\n\n\n");

        //printf("\t\t\t\t\t\n. 欢迎下次使用 \n\n\n\n");

        printf("\n……………………………………………………………\n\n\n\n");

        exit(1);

        break;

        case 1:

        printf("请输入要建立的月份:\n");

        scanf("%d",&mon);

        mon=panduan(a,mon);

        input1(a,mon);

        writeinfor(a);

        break;

        case 2:

       changeFormat();

        break;

        case 3:

        printf("请输入要查找的月份:\n");

        scanf("%d",&mon);

        item=search(a,mon);

        mon=a->month;

        if (item!=OK) printf("\n没有符合条件的记录!\n");

        else

        {

        printf("\n 记录月份 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 本月总花费 \n");

       printf("------------------------------------------------------- \n");

       printf("%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a->fz,a->znjy,a->sdf,a->ylf,a->cx,a->byzhf);

        input(a);

        modify(a,mon); }

        break;

        case 4:

        printf("请输入要查找的月份:\n");

        scanf("%d",&mon);

        item=search(a,mon);

        if (item!=OK) printf("\n没有符合条件的记录!\n");

        else{

        printf("\n记录月份 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 本月总花费 \n");

       printf("------------------------------------------------------- \n");

       printf("%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a->fz,a->znjy,a->sdf,a->ylf,a->cx,a->byzhf);

        }

        break;

        case 5:

        printf("请输入要查找的月份:\n");

        scanf("%d",&mon);

        item=search(a,mon);

        if (item!=OK) printf("\n没有符合条件的记录!\n");

        else

        paixu(a);

        break;

        case 6:

        printf("请输入要查找的月份:\n");

        scanf("%d",&mon);

        item=search(a,mon);

        mon=a->month;

        if (item!=OK) printf("\n没有符合条件的记录!\n");

        else

        {

       printf("------------------------------------------------------- \n");

       printf("%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a->fz,a->znjy,a->sdf,a->ylf,a->cx,a->byzhf);

        delRecord(mon); }

        break;}

        free(a);}

       void input1(Infor *newI,int mon)

       { printf("\n请依次输入数据[说明:中间以空格符隔开]:\n( 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 )\n");

       scanf("%d%d%d%d%d%d",&newI->spxf,&newI->fz,&newI->znjy,&newI->sdf,&newI->ylf,&newI->cx);

        newI->month=mon;

       newI->byzhf=newI->spxf+newI->fz+newI->znjy+newI->sdf+newI->ylf+newI->cx;

        fflush(stdin);}

       void input(Infor *newI)

       {

        printf("\n请依次输入数据[说明:中间以空格符隔开]:\n( 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 )\n");

       scanf("%d%d%d%d%d%d",&newI->month,&newI->spxf,&newI->fz,&newI->znjy,&newI->sdf,&newI->ylf,&newI->cx);

       newI->byzhf=newI->spxf+newI->fz+newI->znjy+newI->sdf+newI->ylf;

        fflush(stdin);}

       void writeinfor(Infor *newI)

       {

        FILE *fp;

        fp=fopen(FilePath1,"ab+");

        if(fp==NULL)

        { printf("无法创建文件:%s",FilePath1);

        exit(0);}

        fwrite(newI,sizeof(Infor),1,fp);

        fclose(fp);

        printf("数据录入成功!\n");}

       void changeFormat(void)

       {

        FILE *fp1,*fp2;

        Infor *a;

        a=(Infor *)malloc(sizeof(Infor));

        fp1=fopen(FilePath1,"rb+");

        if(fp1==NULL)

        { printf("无法找到文件:%s\n",FilePath1);

        return ;}

        fp2=fopen(FilePath2,"wt+");

        if(fp2==NULL)

        { printf("无法创建文件:%s\n",FilePath2);

        return ;

        }

        //fputs(" \n!@#¥%……&*(&……¥#@@?\"我的大学\"生活消费管理系统!@#¥%……&*(&……¥#@@!n\n",fp2);

        fputs("记录月份 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 本月总花费 \n",fp2);

       fputs("---------------------------------------------------- \n",fp2);

       printf("\n记录月份 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 本月总花费 \n");

       printf("--------------------------------------------------- \n");

        rewind(fp1);

        fread(a,sizeof(Infor),1,fp1);

        while(!feof(fp1))

       { printf("%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a->fz,a->znjy,a->sdf,a->ylf,a->cx,a->byzhf);

       fprintf(fp2,"%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a->fz,a->znjy,a->sdf,a->ylf,a->cx,a->byzhf);

        fread(a,sizeof(Infor),1,fp1);}

       fputs("--------------------------------------------------- \n",fp2);

        fputs("关闭本程序继续原程序!\n",fp2);

        fclose(fp1);

        fclose(fp2);

        system(FilePath2);

        remove(FilePath2);}

       Status search(Infor *a,int mon)

       {

        FILE *fp1;

        int isfound=0;

        //printf("请正确输入要查询的月份:");

        //scanf("%d",&mon);

        fflush(stdin);

        fp1=fopen(FilePath1,"rb+");

        if(fp1==NULL)

        { printf("无法找到文件:%s\n",FilePath1);

        return Error; }

        rewind(fp1);

        fread(a,sizeof(Infor),1,fp1);

        while(!feof(fp1))

        { if(a->month==mon)

        { isfound=1;

        Break; }

        else

       { isfound=0; }

        fread(a,sizeof(Infor),1,fp1);}

        fclose(fp1);

        if(isfound)

        return OK;

        else

        return NotFound; }

       void paixu(Infor *a)

       { int i=0,j=0,flag=0,t;

        pType px[8]={ { 0,0}};

        char str[8][]={ "记录月份","食品消费"," 房租", "子女教育费用", "水电费"," 医疗费"," 储蓄"," 本月总花费"};

        for(;i<8;i++)

        px[i].no=i;

        px[0].data=a->month;

        px[1].data=a->spxf;

        px[2].data=a->fz;

        px[3].data=a->znjy;

        px[4].data=a->sdf;

        px[5].data=a->ylf;

        px[6].data=a->cx;

        px[7].data=a->byzhf;

        for(i=1;i<8;i++)

        {

        flag=0;

        for(j=0;j<8-i;j++)

        if(px[j].data>px[j+1].data)

        { t=px[j].data;

        px[j].data=px[j+1].data;

        px[j+1].data=t;

        t=px[j].no;

        px[j].no=px[j+1].no;

        px[j+1].no=t;

        flag=1; }

        if(flag==0) break;}

        printf("\n");

        for(i=0;i<8;i++)

        { printf(" %s",str[px[i].no]);}

       printf("\n----------------------------------------------------- \n");

        for(i=0;i<8;i++)

        { printf("%8d ",px[i].data); }

        printf("\n");}

       void modify(Infor *a,int mon)

       { FILE *fp1,*fp2;

        Infor *b;

        b=(Infor *)malloc(sizeof(Infor));

        fp1=fopen(FilePath1,"rt");

        fp2=fopen("temp.dat","wt+");

       rewind(fp1);

        fread(b,sizeof(Infor),1,fp1);

        while (!feof(fp1))

        { if(b->month==mon)

        {

        fwrite(a,sizeof(Infor),1,fp2);

        }

        else

        { fwrite(b,sizeof(Infor),1,fp2);

        }

        fread(b,sizeof(Infor),1,fp1);

       }

        fclose(fp1);

        fclose(fp2);

       remove(FilePath1);

        rename("temp.dat",FilePath1);

        printf("修改数据成功!\n" );

        changeFormat();

       }

       void delRecord(int mon)

       {

        FILE *fp1,桃源码头 游轮*fp2;

        Infor *b;

        b=(Infor *)malloc(sizeof(Infor));

        fp1=fopen(FilePath1,"rt");

        fp2=fopen("temp.dat","wt+");

       rewind(fp1);

        fread(b,sizeof(Infor),1,fp1);

        while (!feof(fp1))

        {

        if(b->month!=mon)

        fwrite(b,sizeof(Infor),1,fp2);

        fread(b,sizeof(Infor),1,fp1);

       }

        fclose(fp1);

        fclose(fp2);

       remove(FilePath1);

        rename("temp.dat",FilePath1);

        printf("删除数据成功!\n" );

        changeFormat();

       }

开源无忧企业文档文库管理界面介绍

       无忧企业文档是软开企服推出的集成知识库、网盘、在线协同功能的办公软件,提供免费开源版本及具备丰富功能的商业版。开源版本在社区提供完整源码,商业版同样支持源码获取,适用于中小企业。

       文件管理界面概览

       文档采用目录资源管理方式,文库界面提供文件列表、预览及操作区域,方便用户管理及查看文件。

       目录管理

       支持手动拖动目录调整顺序,双击目录项可直接修改文件名称,实现高效便捷的文件组织。

       预览功能

       文档预览界面提供详细操作选项,包含分享文档功能。

       文档分享

       简单快速分享文档给特定人员查看,提高工作效率。

       设置分享

       在文档预览页面点击分享按钮,进入分享设置界面,可选择发送二维码、链接或生成加密分享链接,链接可重生成,确保文件安全。

       文件阅读权限

       PC端访问带密码的分享文件需输入密码,移动端同样需输入密码阅读带有密码保护的文档。

       分享记录

       分享记录展示已分享过的文档,方便追踪文件传播情况。

       在线演示:访问knowledge.bctools.cn

       开源代码库:访问gitee.com/software-mini...

copyright © 2016 powered by 皮皮网   sitemap