<?php/***图片加水印*@param$srcImg原图*@param$waterImg水印图片*@param$savepath保存路径*@param$savename保存名字*@param$position水印位置*1:左上2:右上3:居中4:左下5:右下*@param$opacity透明度*0:全透明100:完全不透明*@return成功--加水印后的新图片地址*失败---1:源文件不存在,-2:水印不存在,-3源文件图片对象建立失败,-4:水印文件图像对象建立失败,-5:加水印后的新图片保存失败*获取源文件路径、宽高等信息,得出保存后文件保存路径、水印放置位置->建立源文件和水印图片对象->合并图片对象(imagecopymerge)->销毁图片对象*/functionimg_create_from_ext($imgfile){$info=getimagesize($imgfile);$im=null;switch($info[2]){case1:$im=imagecreatefromgif($imgfile);break;case2:$im=imagecreatefromjpeg($imgfile);break;case3:$im=imagecreatefrompng($imgfile);break;}return$im;}functionimg_water_mark($srcImg,$waterImg,$savepath=null,$savename=null,$position=5,$opacity=50){$temp=pathinfo($srcImg);$name=$temp['basename'];$path=$temp['dirname'];$exte=$temp['extension'];$savename=$savename?$savename:$name;$savepath=$savepath?$savepath:$path;$savefile=$savepath.'/'.$savename;$srcinfo=@getimagesize($srcImg);if(!$srcinfo){return-1;}$waterinfo=@getimagesize($waterImg);if(!$waterinfo){return-2;}$srcImgObj=img_create_from_ext($srcImg);if(!$srcImgObj){return-3;}$waterImgObj=img_create_from_ext($waterImg);if(!$waterImgObj){return-4;}switch($position){case1:$x=$y=0;break;case2:$x=$srcinfo[0]-$waterinfo[0];$y=0;break;case3:$x=($srcinfo[0]-$waterinfo[0])/2;$y=($srcinfo[1]-$waterinfo[1])/2;break;case4:$x=0;$y=$srcinfo[1]-$waterinfo[1];break;case5:$x=$srcinfo[0]-$waterinfo[0];
2024/5/18 15:36:22 3KB 技术
1
C++数据结构之顺序表,使用类模板实现。
其中seqMain.cpp为测试文件,且使用switch语句进行测试
2024/5/17 19:32:22 2KB C++ 数据结构 线性表 顺序表
1
实验一利用真值表法求取主析取范式以及主合取范式的实现实验名称:利用真值表法求取主析取范式以及主合取范式的实现实验目的:通过编程实现主析取范式以及主合取范式的真值表求法以巩固相关理论的掌握实验类型:验证实验学时:4实验环境:Windows+VC从屏幕输入含三个以内变量的合式公式(其中联结词按照从高到底的顺序出现)可用字符数组a记录输入的合式公式如:输入PQPQ!表示;
&表示;
|表示;
>表示;
-表示规范列出所输合式公式的真值表多重循环显示真值表(1表示T,0表示F,先1后0)PQA11?将赋值代入公式(可用数组b记录与a中变量对应的赋值)b[0/2/4/6]=-1,b[1/5]=P值,b[3/7]=Q值从左往右计算(用switcha[i]case对运算符进行处理):b[i+1]=!b[i+1]:b[i+1]=b[i-1]&&b[i+1]…
2024/5/7 17:40:15 251KB NJUPT C++
1
Switches-Catalyst2960、3560、3650、3850.vss,Routers-Cisco800、1841、1900、2900、3900.vss,Security-CiscoASA55xx.vss,CiscoWireless.vss
2024/5/5 16:44:49 30.2MB vss visio cisco
1
1073页啊,够爽吧:Introduction15NewinThisRelease15IntroductiontoToad23DBAdminModule24ToadandOracleEnterpriseManager29QuickSearchBar30AdditionalResources31WorkingwithotherQuestProducts32KnowledgeXpert32UsingSQLOptimizerwithToad32BenchmarkFactory33QuestCodeTesterIntegration35ToadBasics37ToadTips37Errors37RACSupport37TaskBar&StatusBar38Toolbars,MenusandShortcutKeys40InstallationandAdministrationofToad64WindowPrivilegesandToad64ToadforOracle,Read-Only64RegisteringToad65SilentInstallation66GroupPolicyManagement71CitrixSupport71SQL*NetVersions72ConfigurationFiles73ServerSideObjectsInstallation93ConnectingtoOracle97ServerLoginWindow97CreateNewConnection99SelectingConnectionColor101SETROLE101AutoConnect103SavePasswordsforConnections104SelectandViewFavoriteConnections104Organizeyourlogindisplay105UseExistingConnection106SQLNETEditor106LDAPEditor107OracleHomes108TNSNamesEditor111Tutorials119CodeXpert119PL/SQLDebugger121SQL*Loader140TeamCoding158RMANTemplates164RMANScriptsinToad164WorkingwithRMANTemplates164ExecutingRMANScriptsfromToad165Comparing166DataDuplicates166CompareSingleObjects166ComparingDatabases167ComparingData174CompareFiles(DifferenceViewer)176ComparingSchemas180ControllingSessions188SelectSession188EndConnections188TestConnections188ConfigureUserLists188SessionInformation189ChangePassword190Commit&Rollback190ConnectandDisconnect191DBMS_Flashback191DiagnosingProblems193ViewExtents193IdentifySpaceDeficits193LogSwitchFrequencyMap194TablespaceMap194TKProfInterfaceWizard196UndoAdvisor198SegmentAdvisor200LogMinerInterface203HealthCheck207TraceFileBrowser226CodeXpert231DatabaseAdministration259AuditSQL/SysPrivs259NLSParameters260ToadFeaturesSecurity260ASMManager263Audit
2024/5/1 4:13:34 11.72MB Toad Oracle
1
C状态机,switch-case版;
C状态机,查表法。
2024/4/28 21:48:46 33KB 状态机 查表法 switch-case
1
开关播放前端SwitchPlay是一个平台,汇集了来自世界各地的所有游戏玩家。
在这里,用户可以搜索游戏,添加游戏并与其他用户交换游戏。
该应用程序将根据用户所需的游戏和用户位置返回完美匹配。
2024/4/24 16:23:27 4.82MB JavaScript
1
/***************深圳市赛亿科技开发有限公司*********************文件名:adc*描述:多通道AD采集(源文件)*实验平台:STM8S105开发板*库版本:V1.0*作者:hcr*QQ:630054913*修改时间:2014-9-20*******************************************************************************/#include"adc.h"u16AdcData_Buff[10];//AD采集缓存u16AdcValue_Channel1;//通道1值u16AdcValue_Channel2;//通道2值u16AdcValue_Channel3;//通道3值floatAdc_V1;//通道1值电压值floatAdc_V2;//通道2值电压值floatAdc_V3;//通道3值电压值/***************************************************************************函数名:Adc_Task(void)*描述:AD不通通道选择*输入:无*输出:无*返回:无*调用:10ms调用*************************************************************************/voidAdc_Task(void){staticu8Adc_Channel=1;staticu8Adc_Timer=0;staticu16Adc_GetValue;switch(Adc_Channel)//通道选择{case1://通道1Adc_GetValue=ADC1_GetConversionValue();//获取ADC转换数AdcData_Buff[Adc_Timer]=Adc_GetValue;//保存采样值if(Adc_Timer8) {Adc_Timer=0;//复位 Temp_Choose();//冒泡法求中间值AdcValue_Channel1=AdcData_Buff[5];//取中间值Adc_V1=(3.28*AdcValue_Channel1)/1023;//算出实际电压AdcData_Clean();//清除缓存数据Adc_Channel=2;//另一通道AdcChannel_Start(ADC1_CHANNEL_2);//ADC,通道2启动 }break;case2://通道2
2024/4/17 19:02:08 312KB stm8s AD多通道采集
1
鼠标取色器,取值取色值源码,鼠标全屏幕取点取色。
switch(e->type()){caseQEvent::MouseMove:MouseMoveColorPicker((QMouseEvent*)e);break;caseQEvent::MouseButtonPress:m_wid->setCursor(Qt::CrossCursor);break;caseQEvent::MouseButtonRelease:m_wid->setCursor(Qt::ArrowCursor);break;default:break;}returnQObject::eventFilter(obj,e);
2024/4/16 2:39:54 12KB 鼠标取色器
1
C#8.0向C#语言添加了以下功能和增强功能:Readonly成员默认接口方法模式匹配增强功能:Switch表达式属性模式元组模式位置模式Using声明静态本地函数可处置的ref结构可为空引用类型异步流异步可释放索引和范围Null合并赋值非托管构造类型嵌套表达式中的Stackalloc内插逐字字符串的增强功能.NETCore3.x和.NETStandard2.1支持C#8.0。
2024/3/31 19:16:06 11.13MB c# .net xml linq
1
共 167 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡