产品出库管理系统C语言编程

展开1全部

图1RFID仓储管理系统结构图

RFID仓储管理系统由业务管理软件、RFID标签发行系统和RFID标签识别采集系统组成,这几个系统互相联系,共同完成物品管理的各个流程。后台数据库管理系统是整个系统的核心,RFID识别采集是实现管理功能的基础和手段。

后台管理软件由中心数据服务器和管理终端组成,是系统的数据中心。负责与手持机通讯,将手持机上传的数据转换并插入到后台业务仓储管理系统的数据库中,对标签管理信息、发行标签和采集的标签信息集中进行储存和处理。

RFID标签发行系统由电子标签专用打印机和标签制作管理软件组成,负责完成库位标签、物品标签、箱标签的信息写入和标签表面信息打印工作。

电子标签专用打印机采用内嵌非接触读写器的工业级热转印打印机,能够在标签芯片写入信息的同时在标签表面打印预先设定的内容信息。标签制作管理软件的核心是标签制作函数动态连接库,它嵌入在后台系统内,为后台仓储管理系统提供操作打印机制作标签的开发接口函数。基于该动态库还提供了一个独立的标签制作软件,可以手工输入标签数据,便于临时制作标签。

RFID标签识别采集系统可通过手持机或固定位置终端采集标签信息,完成标签数据的存储,并通过RFID中间件与管理中心进行数据的交换。

本系统利用电子标签对每一个需要管理的对象在其管理周期内进行标记管理。管理人员利用本系统可以实时了解掌控每个被管理对象(物品)的性质、状态、位置、历史变化等信息,并根据这些信息采取相应的管理对策和措施,达到提高使用单位的运营水平和管理质量的目的。可以广泛用于军队、铁路、医疗卫生、烟草、电信等行业企事业单位的仓储管理。

根据需求,系统包含了若干模块:系统管理、标签制作、入库管理、出库管理、盘点管理、调拨管理、退换管理、报表分析、终端数据采集程序。

系统管理:系统设置以及系统用户信息和权限。

标签制作:依据入库单及标签制作申请单录入的货物信息生成每个物品的电子标签,在标签表面上打印标签序号及产品名称、型号规格,在芯片内记录产品的详细信息。

入库管理:入库时,仓库管理员根据订货清单清点检查每一件货品,检查合格后交给仓库保管员送入库房。仓库保管员持手持机扫描货架库位标签和入库物品上的标签并输入物品数量进行入库登记,数据记入手持机内的入库操作数据表,然后将物品放置到指定库位上。

如果需要将物品装入包装箱内存放,还需要扫描箱标签以更新手持机内箱明细表。

全部物品入库完毕后,将手持机交给管理员,由管理员将入库数据导入后台管理数据库内,完成入库操作。

经过这一流程后,仓库中每一种物品的位置、数量、规格型号等都可以在仓储管理软件中一目了然的查找出来,实现了仓储状态的可视化。

出库管理:出库时,仓库管理员根据根据领料申请查询仓储状态,然后做出预出库单;保管员根据预出库单将指定库位的物品取出,使用手持机扫描库位标签和物品标签将出库信息进行登记,数据记入手持机出库数据表;全部出库物品取出后将出库信息上传到主机,与预出库单作比较,并根据实出数量进行登帐。

盘点管理:使用手持数据采集终端进行数据的采集,如物品标签、摆放货架、物品数量等。系统可根据事先设定的产品分类,自动产生或人工选择产生盘点任务表,进行盘点作业,盘点作业主要扫描产品标签和相应的库位信息。数据上传后,系统会自动列出已盘产品与未盘产品,并根据需求进行盘盈、盘亏等操作。

调拨管理:出现调拨情况时,根据调拨情况选择不同的调拨流程。

退换货管理:客户退货的时候,通过读取产品标签可以查询的该产品是否是属于此客户,销售时间等信息,并且方便查询当时的销售信息,进行有效的监督和管理。对于确认需要退货的产品,手持机在读取标签时会将当前时间写入标签中的退货时间字段。

报表分析:对系统的数据进行统计分析,生成相关报表。

c仓库后台管理系统

C语言写一个仓库管理系统

展开1全部

#include#include#include#include#definemax32intifempty=0;//标志,判断链表是无否为空typedefstructdnode/*定义双向链表结构体*/{intnumber;/*货物编号*/charname[max];/*货物名称*/intcounter;/*货物数量*/structdnode*prior,*next;/*定义两指针,分别指向其前驱和后继*/}dlnode;dlnode*create(dlnode*L);dlnode*input(dlnode*L);dlnode*output(dlnode*L);dlnode*outnum(dlnode*L);dlnode*outname(dlnode*L);dlnode*current(dlnode*L);voidsearch(dlnode*L);voidprint(dlnode*L);voidsearchnum(dlnode*L);voidsearchname(dlnode*L);voiddisplay(dlnode*L);voidmain(){intx;dlnode*L;if(!(L=(dlnode*)malloc(sizeof(dlnode))))//分配空间{printf("\n");exit(1);}create(L);///调用函数,创建头节点while(1){////////////////////////主菜单///////////////////////////printf("============================\n");printf("1.货物出库和入库\n");printf("2.查找货物表\n");printf("3.显示仓库货物表\n");printf("4.输出到文件\n");printf("0.退出\n");printf("=============================\n");printf("选择0--3:");scanf("%d",&x);switch(x){case2:search(L);break;//调用查找函数case1:current(L);break;//调用入库出库函数case3:display(L);break;//调用显示输出函数case4:print(L);break;//调用打印函数case0:printf("\nbye!seeyou!\n");getchar();getchar();exit(0);//退出程序default:printf("\nEntererreor!pleaseinput0--4!");getchar();getchar();}}}dlnode*create(dlnode*L)//创建链表头节点{printf("欢迎使用我的仓库管理系统");getchar();ifempty=0;///////初始化头节点的值////////L->next=NULL;L->prior=NULL;L->number=L->counter=0;strcpy(L->name,"");returnL;}voidsearch(dlnode*L)///查找的主要菜单{inty;if(ifempty==0){printf("没有输入货物!\n");getchar();getchar();return;}else{while(1){printf("=====================\n");printf("1.按编号查询\n");printf("2.按货物名称查询\n");printf("0.返回上一层\n");printf("====================\n");printf("选择0--2:");scanf("%d",&y);switch(y){case1:searchnum(L);break;//调用按编号查找的函数case2:searchname(L);break;//调用按名称查找的函数case0:return;//返回default:printf("entererror!Pleaseinput0--2!\n\n");getchar();getchar();printf("\n\n");}}}}voidsearchnum(dlnode*L)///按编号查找的函数{intnum,flag=0;//flag为是否找到的标志dlnode*head=L;if(ifempty==0){printf("没有货物被输入\n");getchar();getchar();return;}printf("输入你要查找的货物编号:\n");scanf("%d",&num);while((L=L->next)!=head){if(L->number==num){flag=1;//flag为1时表示找到printf("找到指定编号货物\n");printf("\n编号:%d\n",L->number);printf("名称:%s\n",L->name);printf("数量:%d\n\n",L->counter);}}if(flag==0)//flag为0时表示没有找到printf("没有找到指定编号货物,请查看是否还有货物。\n");getchar();getchar();}voidsearchname(dlnode*L)//按名称查找的函数{intflag=0;//flag为是否找到的标志charna[32];dlnode*head=L;if(ifempty==0){printf("没有货物被输入\n");getchar();getchar();return;}printf("输入你要查找的货物名称\n");scanf("%s",&na);while((L=L->next)!=head){if(strcmp(L->name,na)==0){flag=1;//flag为1时表示找到printf("找到指定名称货物\n");printf("\n编号:%d\n",L->number);printf("名称:%s\n",L->name);printf("数量:%d\n\n",L->counter);}}if(flag==0)//flag为0时表示没有找到printf("没有找到指定编号货物,请查看是否还有货物。\n\n");getchar();getchar();}dlnode*current(dlnode*L)//货物出库入库函数{inty;while(1){printf("========================\n");printf("1.货物入库\n");printf("2.货物出库\n");printf("0.返回上一层\n");printf("========================\n");printf("选择0--2:");scanf("%d",&y);switch(y){case1:input(L);break;//调用入库函数case2:output(L);break;//调用出库函数case0:return(L);//返回上一层default:printf("entererror!Pleaseinput0--2!");getchar();getchar();printf("\n\n");}}}dlnode*input(dlnode*L)//定义入库函数{dlnode*in,*head;head=in=(dlnode*)malloc(sizeof(dlnode));//分配空间head=L;printf("\n请输入货物数据:\n");printf("编号:");scanf("%d",&in->number);printf("名称:");scanf("%s",&in->name);printf("数量:");scanf("%d",&in->counter);if(L->next==NULL)//如果只有头节点,{//把刚输入的in节点L->next=in;//跟在头节点后面L->prior=in;//in->next=L;//in->prior=L;//ifempty++;//ifempty加1}else{//如果当前L的下一个节点不是头节点while((L=L->next)!=head){//如果输入的数大于L->number,则插到L的前面if(L->numbernumber){in->next=L;in->prior=L->prior;L->prior->next=in;L->prior=in;ifempty++;//ifempty加1return(head);}}//输入的编号比其它编号都小,则插到最后个节点,并首尾相连head->prior->next=in;in->prior=head->prior;head->prior=in;in->next=head;ifempty++;//ifempty加1}returnhead;}dlnode*output(dlnode*L)//出库的函数{inty;dlnode*head=L;if(ifempty==0)//检测是否有货物输入{printf("没有货物输入系统\n");getchar();getchar();return(head);}while(1){printf("=============\n");printf("1.按编号出库\n");printf("2.按名称出库\n");printf("0.返回上一层\n");printf("==============\n");printf("选择0--2:");scanf("%d",&y);switch(y){case1:outnum(L);break;//调用按编号出库函数case2:outname(L);break;//调用按名称出库函数case0:return(L);default:printf("entererror!Pleaseinput0--2!");getchar();getchar();printf("\n\n");}}}dlnode*outnum(dlnode*L)//按编号出库函数{intnum;dlnode*head=L;printf("请输入出库货物的编号:");scanf("%d",&num);while((L=L->next)!=head){//如果找到就删除节点if(L->number==num){L->prior->next=L->next;L->next->prior=L->prior;ifempty--;//ifempty减1printf("编号为%d的货物成功出库",num);getchar();getchar();returnhead;}}printf("没有此编号的货物,请查看是否还有货物。\n\n");getchar();getchar();return(head);}dlnode*outname(dlnode*L)//按名称出库函数{charna[32];dlnode*head=L;printf("请输入出库货物的名称:");scanf("%s",&na);while((L=L->next)!=head){//如果找到就删除节点if(strcmp(L->name,na)==0){L->prior->next=L->next;L->next->prior=L->prior;ifempty--;//ifempty减1printf("名称为%s的货物成功出库",na);getchar();getchar();return(head);}}printf("没有此名称的货物,请查看是否还有货物。\n\n");getchar();getchar();return(head);}voiddisplay(dlnode*L)//显示货物清单{dlnode*head=L;if(ifempty==0){printf("没有货物可显示\n");getchar();getchar();return;}L=L->next;do{printf("\n编号:%d\n",L->number);printf("名称:%s\n",L->name);printf("数量:%d\n\n",L->counter);}while((L=L->next)!=head);getchar();getchar();}voidprint(dlnode*L){dlnode*head=L;L=L->next;charfilename[max];FILE*out;if(ifempty==0){printf("没有货物可输出\n");getchar();getchar();return;}printf("请输入文件名称:");scanf("%s",filename);if((out=fopen(filename,"w"))==NULL){printf("打开文件失败!\n");getchar();getchar();return;}do{fprintf(out,"编号:%d\n名称:%s\n数量:%d\n\n",L->number,L->name,L->counter);}while((L=L->next)!=head);printf("输出成功\n");getchar();getchar();fclose(out);}

本回答由提问者推荐

求一份仓库管理系统免费版

c仓库后台管理系统

仓库管理和进销存软件到底有什么区别

仓库扫码管理系统

相关文章

  1. 聚类算法(2)--Mean Shift

    目录 mean shift 算法理论 基本的Mean Shift向量形式 sklearn参数 python—sklearn实例演示 PS: Mean shift 算法是基于核密度估计的爬山算法,可用于聚类、图像分割、跟踪等,因为最近搞一个项目,涉及到这个算法的图像聚类实现…...

    2022/11/4 23:07:08
  2. 乱码(四): 撬动地球的支点

    写下这个标题,我自己先笑了下, 口气有些大了. 不过,这么大的一个标题,倒是反映了我当时心情, 也就是我解决乱码问题过程中一个关键的转折点. 这里围绕这个关键转折点把当时的情况记录一下来. 前面在"乱码(三): 问题的出发点 "中, 根据分析得出解决问题的用力…...

    2022/11/4 23:04:24
  3. 2018年阿里校招笔试题详解

    迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到…...

    2022/11/4 23:03:33
  4. 水晶报表样式设置

    自定义打印方式可以选择只打印所需的数据, 这样可以避免打印过多不需的数据。水晶报表便是 可以自定义打印的方式,你可以自定义打印界面; 下面便是教程,教程分2步, 第一步、 1、 首先建立表头,在Section1(…...

    2022/11/4 23:02:36
  5. winform水晶报表制作步骤【源】

    水晶报表运行效果如下: 收起树形菜单 建立步骤: 1.添加DataSet1.xsd文件 建立数据 2.添加CrystalReport1.rpt文件 2.1 CrystalReport设计 3程序集 4.Form1.cs 代码段 --------------------------------------邪恶的分割线-------------------------…...

    2022/11/4 22:58:06
  6. 各种软件下载(网址)

    webstorm-11.0.3破解版下载 https://blog.csdn.net/tan9374/article/details/77711925转载于:https://www.cnblogs.com/hgwstudy/p/9383396.html...

    2022/11/4 22:57:51
  7. 为什么调用glPushMatrix()和glPopMatrix() 转

    今天忽然感悟到为什么在进行变换之前要用glPushMatrix();这个函数,而在变换完毕后有用glPopMatrix()这两个函数了,赶紧记下来:我们在变换坐标的时候,使用的是glTranslatef(),glRotaef()等函数来操作,操作的是什么呢?操…...

    2022/11/4 22:56:36
  8. [C++]牛客 WY10 分苹果

    描述 n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平…...

    2022/11/4 22:55:14
  9. android_Android游戏开发–基本游戏架构

    android因此,我们启动并运行了我们的Android应用程序,但是您可能想知道哪种类型的应用程序正是游戏。 我会尽力让您了解它。 下图显示了游戏架构。 Android手机上的游戏架构 在上面的架构中,您可以看到Android操作系统在Phone上运行&#xf…...

    2022/11/4 22:54:57
  10. RTK_LIB 源码、可执行文件、rtkget、观测文件、星历文件(精密星历、广播星历)、精密钟差文件介绍

    RTK_LIB开源程序下载: 1.RTK_LIB:http://www.rtklib.com/ 下载最新版本的可执行文件和程序源码。 2.增强版包含数据rtklibexplorer:https://rtklibexplorer.wordpress.com/ GNSS数据处理需要的文件 伪距定位:spp 1.观测数据(.…...

    2022/11/4 22:53:19
  11. python判断括号匹配_python正则表达式中的括号匹配问题

    问题:m re.findall([0-9]*4[0-9]*,[4])可以匹配到4.m re.findall(([0-9])*4([0-9])*,[4])匹配不到4.这是为什么呢?PS,这个是一个简化的说明,我要用的正则比这个复杂,所以要用到(),表示一个序列的匹配。补…...

    2022/11/4 22:52:03
  12. MFC_MSCOMM控件的使用

    1.put_CommPort属性 设置/选择串口号,例如(m_ctrlComm是定义的控件变量): m_ctrlComm.put_CommPort(nSel 1);void put_CommPort(short newValue){static BYTE parms[] VTS_I2;InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, par…...

    2022/11/4 22:50:30
  13. 破堤模式A

    using System; using System.Collections.Generic; using System.Text; namespace testone { class KB { private int t, t0, Tf; private double hL;//堤坝高度(常态) public double hr;//堤坝内水高度(过…...

    2022/11/4 22:49:45
  14. 节点的操作

    创建添加节点 克隆节点 创建动态元素...

    2022/11/4 22:48:19
  15. 走进游戏中的美术:游戏美术风格介绍

    本文首发网易游戏学院如果把游戏比作一场舞蹈演出,游戏的核心玩法是舞蹈本身,那么游戏的美术风格则是舞蹈演员,一位优秀的舞蹈演员能更好的与舞蹈结合,传达舞蹈寓意,赋予舞蹈生命,展现舞蹈的灵魂&#xff0…...

    2022/11/4 22:46:05
  16. 综合使用InputStreamReader 和 OutputStreamWriter

    综合使用InputStreamReader 和 OutputStreamWriter /*综合使用InputStreamReader 和 OutputStreamWriter*/Testpublic void test2() throws Exception {// 造文件,造流File file1 new File("dbcp.txt");File file2 new File("dbcp_gbk.txt")…...

    2022/11/4 22:44:22
  17. ListView与ArrayAdapter的使用

    要使用酷炫的listView,必须要会用适配器。 什么是适配器呢,适配器就是将布局和数据连接起来的东西。 比如,一个ListView里面有很多行东西(Item),这些东西有可能只是一个字符串,也有可能是一个…...

    2022/11/4 22:43:36
  18. 软件测试面试题(一)

    软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运…...

    2022/11/4 22:43:13
  19. 谢菲尔德遗传算法工具箱

    谢菲尔德遗传算法工具箱的使用安装工具箱下载工具箱添加路径标题遗传算法函数ranking()函数select()函数bs2rv()函数小结安装工具箱 谢菲尔德遗传算法工具箱作为matlab的一个函数库,可以简单实现遗传算法。我一开始学习了粒子群优化算法和鲸鱼优化算法等群智能优化…...

    2022/11/4 22:42:53
  20. ldap基本dn_LDAP DN语法用法

    对于读取操作,PHP支持称为并行搜索的功能。这并不像你想要的那么简单,但是你可以在一次操作中获得你想要的结果。$links array($link, $link); // yes, two references to the same link$DNs array(OUUsers,OUNA1,DCcorp,DCpvt,OUContacts,OUNA1,DCcor…...

    2022/11/4 22:42:18

最新文章

  1. 【测试代码 基于Pytorch】的卷积神经网络(CNN) || 【基于Pytorch】的深度卷积神经网络(DCNN)

    声明:仅学习使用~ 目录 一、卷积神经网络 CNN1、【基于Pytorch】的卷积神经网络(CNN)2、【基于Pytorch】的深度卷积神经网络(DCNN)一、卷积神经网络 CNN CNN,这里以 LeNet 为例。LeNet神经网络由深度学习三巨头之一的Yan LeCun提出,他同时也是卷积神经网络 (CNN,Convo…...

    2022/11/4 23:09:02
  2. 漂亮的easyui界面

    为什么说easyui适宜做后台管理系统?展开1全部后台管理系统不是开发给游客的,是公司内部使用的。比如员工签到系统,人事管理系统。这都是给内部人员使用的。这种后台系统前台风格基本一致,所以就有了easyui这样的东西。你用它,自己就不用写各种各样的htmlc,css,js了。简单方…...

    2022/11/4 23:08:59
  3. 生成word并且下载php

    PHP如何遍历指定文件夹,获取所有文件列表并生成下载链接??展开3全部试编写代码如下:$dir="D:/WWW/ftp";//指定的路径$sitepath=//遍历文件夹下所有文件if(false!=($handle=opendir($dir))){echo"$dir目录下的文件列表:";$i=0;while(false!==($file=re…...

    2022/11/4 23:08:01
  4. php后台代码下载

    php网站源码下载 及怎么在本机上运行!展开1全部要想运行PHP代码,你得现有一个服务器环境。1.在网上自己下载一个xampp,然后安装。2.把你的代码放到xampp\htdocs\里面。3.打开浏览器,输入127.0.0.1/文件名.php比如,你得文件有个叫index.php的,直接输入127.0.0.1/index.php访…...

    2022/11/4 23:08:00
  5. 一文了解Spring框架

    目录 SpringBoot VS Servlet Spring是什么? loC:控制反转 DI 创建一个Spring项目 创建一个Spring IOC容器 注册Bean对象 获取Bean对象 注意事项: 类注解 为什么有这么多类注解? 注册与注入 方法注解 Bean Spr…...

    2022/11/4 23:07:59
  6. php后台源码如何下载使用

    PHP源码如何使用展开1全部PHP程序都要用MYSQL,如果没有MYSQL,就不能用它们;第一:配置数据库信息,改成自己所需的;第二:导入数据库;第三:安装wamp5输入自己的文件名。1:如果是php源码,在本地电脑使用时。要先安装phpnow环境套件包(下附),里面包含了php+mysql等,也…...

    2022/11/4 23:07:58
  7. 在线文档管理系统PHP源码

    有什么好用的thinkphp+后台管理框架展开3全部PHP源码后台管理系统源码基于THINKPHP开发漂亮整洁源码属性:语言:PHP数据库:MySQL文件大小:9.2M压缩包规格:整站源码源码特点:该系统基于THINKPHP3.2.3开发,页面漂亮整洁大方。系统架构通用,操作简单,秉承了THINKPHP大道至…...

    2022/11/4 23:07:54
  8. php带后台管理源码

    有什么好用的thinkphp+后台管理框架展开3全部PHP源码后台管理系统源码基于THINKPHP开发漂亮整洁源码属性:语言:PHP数据库:MySQL文件大小:9.2M压缩包规格:整站源码源码特点:该系统基于THINKPHP3.2.3开发,页面漂亮整洁大方。系统架构通用,操作简单,秉承了THINKPHP大道至…...

    2022/11/4 23:07:52
  9. 聚类算法(2)--Mean Shift

    目录 mean shift 算法理论 基本的Mean Shift向量形式 sklearn参数 python—sklearn实例演示 PS: Mean shift 算法是基于核密度估计的爬山算法,可用于聚类、图像分割、跟踪等,因为最近搞一个项目,涉及到这个算法的图像聚类实现…...

    2022/11/4 23:07:08
  10. 免费企业网站源码

    跪求不用模板的php企业网站源码,只要有后台管理 ,可以发布文字信息即可,前台页面不要用模板有帝国cms前台可以自己设计 自由更换这是不是违法的简单企业网站源码展开1全部MetInfo企业网站管理系统2.0专为企业设计的网站管理系统,操作方面快捷PHP+MYSQL架构,安全高速,完全…...

    2022/11/4 23:06:57
  11. 前台和后台用户多个密码

    我做的网页设计,前台后台,管理员、用户登录密码都能进去(登录问题)展开1全部这样的,管理员和用户都有可能有好几个,所以在数据库中要有一个区分管理员和用户的栏位,例如:栏位flag,管理员呢它的值就是1,用户呢它的值就是0.之后,在判断登录时,提取flag这个值,如果是…...

    2022/11/4 23:06:44
  12. 动易网站后台管理功能

    如何进入已有的动易系统的后台管理公司的网站(asp163.net)和技术论坛(bbs.asp163.net)是目前国内极具影响力的服务型网站和论坛。公司拥有一流的软件产品设计和开发团队,始终专注于研发具有自主核心技术和知识产权的软件产品,主要产品《动易网站管理系统》是当前中国最具性…...

    2022/11/4 23:06:41
  13. 后台模块下载

    怎么下载某网站后台的html文件下载网站的html文件,最简单的方法,从网上搜索一些下载整站的工具,把网址输入,点击下载,选择下载整站;这种方式下载,只能下载网站内所有的html文件,但是没有后台,不怎么灵活的;还有一种方式是套站,套站是指看其网站有多少个模块,根据此…...

    2022/11/4 23:06:19
  14. 微信房卡十三张后台控制

    微信大转盘抽奖是后台控制的还是靠运气微信大转盘抽奖靠运气并不能中大奖,主要是后台中奖程序的设置。相较于幸运开箱、微信摇一摇、刮刮乐、砍价来说,微信大转盘在游戏页面,就能让商家将自家的商品广告植入到转盘内,使得用户在游戏过程中,潜移默化地就记住了商品和品牌。…...

    2022/11/4 23:04:56
  15. 乱码(四): 撬动地球的支点

    写下这个标题,我自己先笑了下, 口气有些大了. 不过,这么大的一个标题,倒是反映了我当时心情, 也就是我解决乱码问题过程中一个关键的转折点. 这里围绕这个关键转折点把当时的情况记录一下来. 前面在"乱码(三): 问题的出发点 "中, 根据分析得出解决问题的用力…...

    2022/11/4 23:04:24
  16. 2018年阿里校招笔试题详解

    迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到…...

    2022/11/4 23:03:33
  17. 水晶报表样式设置

    自定义打印方式可以选择只打印所需的数据, 这样可以避免打印过多不需的数据。水晶报表便是 可以自定义打印的方式,你可以自定义打印界面; 下面便是教程,教程分2步, 第一步、 1、 首先建立表头,在Section1(…...

    2022/11/4 23:02:36
  18. LeetCode每日一题——754. 到达终点数字

    LeetCode每日一题系列 题目:754. 到达终点数字 难度:普通 文章目录LeetCode每日一题系列题目示例思路题解题目 在一根无限长的数轴上,你站在0的位置。终点在target的位置。 你可以做一些数量的移动 numMoves : 每次你可以选择向左或向右…...

    2022/11/4 22:59:58
  19. winform水晶报表制作步骤【源】

    水晶报表运行效果如下: 收起树形菜单 建立步骤: 1.添加DataSet1.xsd文件 建立数据 2.添加CrystalReport1.rpt文件 2.1 CrystalReport设计 3程序集 4.Form1.cs 代码段 --------------------------------------邪恶的分割线-------------------------…...

    2022/11/4 22:58:06
  20. 各种软件下载(网址)

    webstorm-11.0.3破解版下载 https://blog.csdn.net/tan9374/article/details/77711925转载于:https://www.cnblogs.com/hgwstudy/p/9383396.html...

    2022/11/4 22:57:51