STM32F4读写SD2405实时时钟程序亲测可正常读写不卡死总线不需要重复初始化可连续读写24小时制计时
2023/7/6 21:33:07 7KB STM32 SD2405 I2C IIC
1
基于主动形状模型ASM和主动表面模型AAM提出了一种融合改进的ASM和AAM的人脸形状特征点定位算法利用ASM定位外轮廓的形状特征点AAM定位内部形状特征点采用对部分关键特征点使用二维梯度的方法以提高特征点搜索的准确性利用眼鼻和嘴这些关键特征点的定位信息初始化人脸的平均形状以改善初始位置不当造成的搜索失败建立多尺度的ASM以提高收敛速度实验结果表明本文方法比传统的ASMAAM方法以及已有的改进算法IASM和PAAM定位更精确
2023/7/5 18:37:49 407KB ASM、AAM
1
一共四个,其中pdf三个包,源码一个包第一章J2EE快速入门1.1J2EE概述1.1.1J2EE的来源1.1.2J2EE整体框架1.1.3从J2EE到JavaEE1.2J2EE组件1.2.1客户端组件1.2.2Web组件1.2.3业务逻辑组件1.3J2EE容器1.3.1容器服务1.3.2容器类型1.4J2EE核心技术1.4.1Servlet1.4.2JSP(Java服务页面)1.4.3EJB(企业JavaBean)1.4.4JDBC(Java数据库连接)1.4.5JTA/JTS(Java事务)1.4.6JNDI(Java命名和目录服务)1.4.7JavaMail(Java邮件服务)1.4.8RMI(远程方法调用)1.4.9JMS(Java消息服务)1.4.10JMX(Java分布式管理)1.4.11JACC(Java容器授权合同)1.4.12JCA(Java连接器体系)1.5小结第二章MVC模式介绍2.1MVC模式概述2.1.1MVC模式的设计思想2.1.2MVC模式的处理过程2.2Model规范2.2.1Model1规范2.2.2Model2规范2.3使用MVC的优劣2.3.1使用MVC模式的好处2.3.2使用MVC模式的不足之处2.4目前市场上常见的轻量级J2EE开发容器2.5小结第二篇建立和使用J2EE的开发平台第三章建立Java的开发平台3.1建立Java的开发环境3.1.1下载JDK3.1.2安装JDK3.1.3设定Path、Classpath和JAVA_HOME3.2验证JDK是否安装成功3.3建立J2EE的开发环境3.3.1下载SDK3.3.2安装SDK3.3.3设定Path、Classpath和J2EE_HOME3.4小结第四章Tomcat使用指南4.1Tomcat简介4.1.1Tomcat的目录结构4.1.2Tomcat的配置参数4.2建立Tomcat的开发环境4.2.1下载Tomcat4.2.2设定TOMCAT_HOME4.3验证Tomcat是否安装成功4.4创建和发布Web应用4.4.1创建和发布JSP应用程序4.4.2创建和发布Servlet应用程序4.5小结第五章Eclipse使用指南5.1Eclipse简介5.1.1Eclipse的历史5.1.2Eclipse的运行机制5.2建立Eclipse的开发环境5.2.1下载Eclipse5.2.2配置Eclipse5.3整合Eclipse和Tomcat5.3.1下载Eclipse的Tomcat插件5.3.2为Eclipse配置Tomcat插件5.4使用Eclipse建立Web开发项目5.5Eclipse的常用快捷键5.5.1有关格式化的快捷键5.5.2有关调试的快捷键5.5.3有关重构的快捷键5.6小结第六章Log4j使用指南6.1Log4j介绍6.1.1Log4j历史6.1.2Log4j组成6.2建立Log4j的开发环境6.2.1下载Log4j6.2.2配置Log4j6.3Log4j的使用方法6.3.1配置Log4j6.3.2配置根Logger6.3.3指定日志输出位置6.3.4指定日志输出格式6.3.5指定日志输出优先级6.3.6在代码中使用Log4j6.4改进Log4j6.5小结第七章Ant使用指南7.1Ant介绍7.1.1Ant简介7.1.2为什么要使用Ant7.2建立Ant的开发环境7.2.1下载Ant7.2.2配置Ant7.3Ant的使用方法7.3.1Ant能完成的工作7.3.2配置文件build.xml7.3.3编译源代码7.3.4创建JAR文件7.4小结第八章JUnit使用指南8.1JUnit介绍8.1.1JUnit简介8.1.2为什么要使用JUnit8.2建立JUnit的开发环境8.2.1下载JUnit8.2.2配置JUnit8.3JUnit的使用方法8.3.1继承TestCase8.3.2编写测试方法8.3.3编写断言8.4JUnit的新特性8.4.1改变测试方法的命名方式8.4.2不再继承TestCase8.4.3改变初始化和销毁方式8.4.4改变异常处理的方式8.5小结第九章CVS使用指南9.1CVS介绍9.1.1CVS简介9.1
2023/7/4 4:29:28 12.46MB J2EE STRUTS SPRING HIBERNATE
1
1、服务器:负责处理各个客户端的信息,并负责将信息进行转发。
(1)服务器主要负责响应客户端的各种信息,包括用户的上线,用户的聊天字符串,各个客户端的信息相互转发。
(2)服务器的实现有以下几个类构成:Server类,ServerThread类和clientThread类,其中Server类主要是进行初始化的工作,ServerThread类负责对用户登录上线,各个客户端信息的处理,clientThread类实现经服务器处理过的消息通过字符流机制反馈到消息面板上显示出来。
2、客户端:用户使用界面,负责接受信息以及与服务器进行通信。
(1)客户端负责为用户提供聊天界面,将信息发送至服务器,接受服务器的反馈信息等一系列的工作。
(2)客户端的实现有以下几个类构成:Client类,messageThread类。
messageThread类负责消息的线程多开和处理消息的处理,Client类负责与服务器,其它客户端进行通信。
2023/7/2 22:37:45 9KB 聊天室 局域网 Java
1
下图为CBC模式加密过程下图为CBC模式解密过程Plaintext:明文(P)Ciphertext:密文(C)InitializationVector:初始化向量(IV)Key:密钥(K)LaravelPHP框架中的加密模块存在漏洞,攻击者能够利用该漏洞伪造sessioncookie来实现任意用户登录,在某些情况下,攻击者能够伪造明文对应的密文,并以此来实行远程代码执行。
Laravel是一个免费,开源的PHP框架,它为现在的web开发人员提供了很多功能,包括基于cookie的session功能。
为了防止攻击者伪造cookie,Laravel会为其加密并带上一个消息认证码(MAC)。
当接收到co
1
简单的遗传算法,计算函数最值.functionga_main()%遗传算法程序%n--种群规模%ger--迭代次数%pc---交叉概率%pm--变异概率%v--初始种群(规模为n)%f--目标函数值%fit--适应度向量%vx--最优适应度值向量%vmfit--平均适应度值向量clearall;closeall;clc;%清屏tic;%计时器开始计时n=20;ger=100;pc=0.65;pm=0.05;%初始化参数%以上为经验值,可以更改。
%生成初始种群v=init_population(n,22);%得到初始种群,22串长,生成20*22的0-1矩阵[N,L]=size(v);%得到初始规模行,列disp(sprintf('Numberofgenerations:%d',ger));disp(sprintf('Populationsize:%d',N));disp(sprintf('Crossoverprobability:%.3f',pc));disp(sprintf('Mutationprobability:%.3f',pm));%sprintf可以控制输出格式%待优化问题xmin=0;xmax=9;%变量X范围f='x+10*sin(x.*5)+7*cos(x.*4)';%计算适应度,并画出初始种群图形x=decode(v(:,1:22),xmin,xmax);"位二进制换成十进制,%冒号表示对所有行进行操作。
fit=eval(f);%eval转化成数值型的%计算适应度figure(1);%打开第一个窗口fplot(f,[xmin,xmax]);%隐函数画图gridon;holdon;plot(x,fit,'k*');%作图,画初始种群的适应度图像title('(a)染色体的初始位置');%标题xlabel('x');ylabel('f(x)');%标记轴%迭代前的初始化vmfit=[];%平均适应度vx=[];%最优适应度it=1;%迭代计数器%开始进化whileit<=ger%迭代次数0代%Reproduction(Bi-classistSelection)vtemp=roulette(v,fit);%复制算子%Crossoverv=crossover(vtemp,pc);%交叉算子%Mutation变异算子M=rand(N,L)<=pm;%这里的作用找到比0.05小的分量%M(1,:)=zeros(1,L);v=v-2.*(v.*M)+M;%两个0-1矩阵相乘后M是1的地方V就不变,再乘以2.NICE!!确实好!!!把M中为1的位置上的地方的值变反%这里是点乘%变异%Resultsx=decode(v(:,1:22),xmin,xmax);%解码,求目标函数值fit=eval(f);%计算数值[sol,indb]=max(fit);%每次迭代中最优目标函数值,包括位置v(1,:)=v(indb,:);%用最大值代替fit_mean=mean(fit);%每次迭代中目标函数值的平均值。
mean求均值vx=[vxsol];%最优适应度值vmfit=[vmfitfit_mean];%适应度均值it=it+1;%迭代次数计数器增加end
2023/7/1 23:41:32 4KB 遗传算法
1
stm32驱动ads1115初始化配置读取程序已测试通过
2023/6/30 5:46:05 1KB ads1115初始化 配置 读取 程序
1
一款绝对物超所值的医药行业管理软件,是针对药店开发,功能强大,操作简便,界面友好,你很快会就会感兴趣。
本软件完全免费,但精诚公司不提供任何技术支持。
由于您使用本软件产生的一切后果,精诚公司不负任何连带责任。
为了我们能给您提供更好的软件,也为了支持国产软件的发展,请您务必购买正版软件。
1、支持单库房/多库房或总店/分店管理体系,可以管理任意库房或分店、任意品种的库存;
2、订货功能功大。
软件可根据商品资料中设置的最高库存、最低库存、供货商及及当前库存自动生成定货清单,也可以通过提取补货数据生成定货清单,让您的订货工作轻松、方便;
3、销售时,可以适时掌握每一个药品的当前库存数,销售成本、销售毛利,可以随时盘点。
支持多帐户结算;
4、支持POS销售。
可以根据需要选配打印机、读卡器、磁卡(会员卡)、条码枪、钱箱、顾客显示屏及小票打印机;
5、有专业的前台Pos销售功能,支持条形码、小票打印、钱箱、顾客显示屏、会员卡等。
可以根据自已喜好设计各种有特性的打印格式。
销售时可以随时切换打印格式,快捷键丰富,完全可以用键盘取代鼠标的操作;
6、可以设置商品是否允许打折,是否可以参与计算积分;
7、可以适时显示往来单位(供货商,客户)的应收帐款、应付帐款、预收帐款、预付帐款;
8、可以实现预收款冲应收款、预付款冲应付款、应收款冲应付款;
可以按单据结算应收帐款、应付帐款;
可以按单据查看结算历程;
可以调阅单据对应的记帐凭证;
可实现对待摊费用的核算;
9、可以设置进价跟踪方式、售价跟踪方式。
支持九种售价(批发价、零售价、会员价、参考售价一至五及最近一次购买价格);
10、可以分仓库(库房或分店)设置售价;
11、可以按药品类别设置售价(批发价零售价会员价售价一至五)的生成福度,售价可自动生成,减轻了定价的工作量;
12、员工提成方式多样,可针对每个商品设置提成三种提成方式:数量提成率、销售额提成率及销售毛利提成率,员工的业绩及提成一目了然。
可以按药品类别设置售价药品的提成率;
13、可以为药品类别、住来单位类别无限分级;
14、无处不在的显示药品图片(例)的功能;
15、支持增值税的进项税、销项税的核算;
16、增加导航菜单(窗口),软件界面更加美观;
17、支持手工盘点(直接输入需要盘点的药品)与自动盘点(直接按药品类别提取库存);
18、允许整单打折;
19、支持会员管理,可以自动计算总消费金额、总积分、剩余积分,可以发放会员卡及刷卡消费;
20、支持隐藏特殊药品的功能;
21、权限设置功能强大,不仅可以设置菜单操作权、仓库操作权、其他操作权限(查看成本权、售价调整权等),还可以通过设置权限组实现对权限的快速分配;
22、可以设置单价、数量的核算精度即设置小数点位数;
23、所有单据、报表均可以在打印前预览,并且可以导出为Excel文件,然后根据您的实际需要进行特别编排处理;
24、支持条码打印。
可以自定义条码样式,可以按类别提取库存药品,也可以手工输入药品,还可以手工输入打印条码的数量。
25、功能强大的各类统计报表,为您提供详尽的营业报告,让您对商品进、销、存及利润等财务状况了如指掌;
26、“傻瓜化、人性化”设计,进、销、存、工资、固定资产、财务管理一体化、简单易用,不懂会计、计算机也能轻松制作资产负债表、损益表等各类报表;
27、支持自动生成编码的功能.28、支持按“付”销售中药;
29、支持处方药销售(可以登记处方资料);
30、药品拆零销售轻而易举,无需劳神费脑。
31、近效期药品自动提醒。
进入软件时,计算机会根据设置的报警期限自动提示。
32、GSP管理删繁就简,轻点鼠标即可搞定,无需手工抄录,帮您顺利完成GSP达标验收工作。
33、常用工具软件丰富。
迷你计算器、帐套数据的导入导出、帐套初始化及帐套压缩、修复等为维护系统的正常运行提供了强有力的保障。
34、支持数据的自动备份;
35、网络版构建网络方式灵活,总店(库房)与分店(库房)可以通过电话拨号、DDN专线及互联网共享数据,不需要繁琐的网络设置和服务器配置。
36、升级智能化。
您只需轻点鼠标,便可通过互联网实现软件的升级,免除您升级之苦。
2023/6/14 9:19:34 8.36MB 药店管理系统(免费版)
1
实验题目设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。
内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。
最佳适应算法(BestFit):  它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。
为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。
该算法保留大的空闲区,但造成许多小的空闲区。
因为它要不断地找出能满足作业要求的、且大小最小的空闲分区,所以比较比较频繁。
但是,对内存的利用率高循环首次适应算法(NextFit):  该算法是首次适应算法的变种。
在分配内存空间时,不再每次从表头(链首)开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。
该算法能使内存中的空闲区分布得较均匀。
比较次数少于最佳适应算法(BestFit),内存利用率低于最佳适应算法(BestFit)。
1
C#串口介绍以及简单串口通信程序设计实现源代码和串口程序介绍连接:https://www.cnblogs.com/JiYF/p/6618696.html本站积分太贵,自己变得。

直接到连接地址下载代码周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题串口介绍  串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。
(至于再详细,自己百度)串口应用:  工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电)RS232DB9介绍:1.示意图2.针脚介绍:载波检测(DCD)接受数据(RXD)发出数据(TXD)数据终端准备好(DTR)信号地线(SG)数据准备好(DSR)请求发送(RTS)清除发送(CTS)振铃指示(RI)3.实物图:以下是我购买XX公司的一个usb转串口线:这个头就是一个公头,另一端是一个usb口笨小孩串口工具运行图:1.开启程序2.发送一行字符串HelloBenXH,直接将针脚的发送和接收链接起来就可以测试了(针脚2接受数据(RXD)和3发出数据(TXD))直接链接,C#代码实现:采用SerialPort1.实例化一个SerialPort[csharp]viewplaincopy在CODE上查看代码片派生到我的代码片privateSerialPortComDevice=newSerialPort();2.初始化参数绑定接收数据事件[csharp]viewplaincopy在CODE上查看代码片派生到我的代码片publicvoidinit(){btnSend.Enabled=false;cbbComList.Items.AddRange(SerialPort.GetPortNames());if(cbbComList.Items.Count>0){cbbComList.SelectedIndex=0;}cbbBaudRate.SelectedIndex=5;cbbDataBits.SelectedIndex=0;cbbParity.SelectedIndex=0;cbbStopBits.SelectedIndex=0;pictureBox1.BackgroundImage=Properties.Resources.red;ComDevice.DataReceived+=newSerialDataReceivedEventHandler(Com_DataReceived);//绑定事件}
2023/6/12 19:49:15 162KB C#串口程序
1
共 746 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡