纯C#实现的从内存加载动态链接库,支持加壳的DLL,运用方便classProgram{publicdelegateInt32CompressHandle(refBytedest,refInt32len,Byte[]source,Int32sourcelen);staticvoidMain(string[]args){Byte[]source=newbyte[10000];Byte[]dest=newbyte[10000];Int32len=source.Length;Byte[]dllBin=File.ReadAllBytes("zlib1.dll");using(vardll=newDllLoader()){if(dll.LoadLibrary(dllBin)){varCompress=dll.GetProcDelegate("compress");if(Compress!=null){varresult=Compress.Invoke(refdest[0],reflen,source,len);Console.WriteLine(result);}}}}}
2021/3/4 22:31:41 1.97MB C# 内存加载DLL 动态链接库
1
封装的MyString类,实现了大部分字符串类的操作。
包括:构建,操作符重载,追加,赋值,比较,拷贝,查找,替换,交换,格式化,转换成其他常用类型,大小写切换等。
其他未实现的功能,希望各位修正后分享...
2019/11/26 6:19:22 3KB 字符串 string 开源
1
ARDUINOgm65扫码模块+string强转int举行大小比较
2021/4/25 23:15:27 523B gm65 arduino
1
一个java代码工具类的汇合,提供了常用的string,data等操作
2021/5/24 17:38:51 91KB java util
1
路线[GET]“/api/[型号称号]”Output{ status:Number, data:Array[Object]}[POST]“/api/[型号称号]”Input{ name:String}Output{ status:Number, data:Object}[PUT]“/api/[型号称号]/[id]”Input{ name:String}Output{ status:Number, data:Object}[删除]“/api/[型号称号]/[id]”Output{ status:Number, d
2016/7/2 21:48:03 31KB JavaScript
1
(1)正规文法转正规式:本程序的数据结构是string类的字符串存储变量,首先,读入的是3型文法,即正规文法,关于文法的检验这里就不再进行(因为第一个实验里已经实现了),读入的还有一个flag,flag为0即为左线性,为1为右线性,对读入的文法先进行第一次归类,即正规式左部相同的放在一起,本程序使用vector容器实现的对象放置,然后对所有的没有外部依赖的元素进行整合,最后依据没有外部依赖的整合后的表达式对其他的正规文法进行转换,最终得到转换结果。
(2)正规式NFA本程序有很多数据结构,但最终的目的数据结构是存储转化好的NFA图的单元cell,里面包含起点、终点、边数以及边集合。
先读入正规式,并对正规式进行合法检测,将正规式中填入连接符号“+”,然后将其转化成后缀表达式,根据后缀表达式,对每一个操作符和操作数进行处理,处理的数据结构为cell类型的堆栈,处理完后,将最终栈内唯一的目的cell元素出栈,最后将其用二维数组的方式展现出来。
输入文件样例:a($|((a|d)(a|d)*))
2018/10/4 10:04:24 180KB 编译原理 正规式NFA 正规文法
1
IText5Excel转pdf,带有添加文字水印,图片水印实例。
*jar版本:poi-3.9-20121203.jar,poi-ooxml-3.9-20121203.jar,*poi-ooxml-schemas-3.9-20121203.jar,itextpdf-5.5.9.jar,itext-asian-5.2.0.jar文件中含有依赖的jar,代码,下载后你直接可以用了,花了2地利间整理完成。
共3个方法,一个是生成pdf,第2个是加文字水印,第3个是加图片水印publicstaticvoidmain(String[]args){Stringfilepath="C:\\Users\\igiroad\\Desktop\\申请汇总表(3).xls";Stringpdffilepath=doConvertPdf(filepath,"testtitle","me","mewrite","meme","me",true);doAddWaterMark(pdffilepath,"我是谁?我是谁?我是谁?我是谁?我是谁?",38,"255,200,0","200,150",10);doAddPicMark(pdffilepath,"D:\\Documents\\Pictures\\cry.jpg","110,110","595,842");System.out.println(pdffilepath);}
2022/9/5 1:47:48 9.98MB IText5 Excel pdf
1
已进行了SubVI封装,可直接用在其他VI中,输出接口包括Excel路径,表单名;
输出接口包含string类型数组、行数、列数
2022/9/3 12:38:33 20KB Labview ,Excel
1
packagecom.frog.vote.servlet.front;importjava.io.IOException;importjava.sql.Timestamp;importjava.util.ArrayList;importjava.util.List;importjavax.servlet.ServletContext;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.frog.vote.bean.UserBean;importcom.frog.vote.cons.Const;importcom.frog.vote.dao.entity.Vote;importcom.frog.vote.factory.ServiceFactory;publicclassVoteServletextendsHttpServlet{ @Override protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp) throwsServletException,IOException { doPost(req,resp); } @Override protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp) throwsServletException,IOException { req.setCharacterEncoding("gbk"); resp.setContentType("text/html;charset=gbk"); //先取出操作参数 Stringaction=req.getParameter("action"); ServletContextapplication=getServletContext(); //显示的列表 if("show".equals(action)) { //调用service层方法得到所有的 Stringtemp=req.getParameter("page"); intpage=1; if(temp!=null) { try { page=Integer.parseInt(temp); } catch(NumberFormatExceptione) { e.printStackTrace(); } } UserBeanub=(UserBean)req.getSession().getAttribute(Const.USER); intuid=ub.getId(); req.setAttribute("page",ServiceFactory .getVoteService().listUserPage(page,uid)); application.getRequestDispatcher("/WEB-INF/front/list.jsp") .forward(req,resp); return; } elseif("save".equals(action)||"update".equals(action)) { Stringsid=req.getParameter("id"); String[]answers=req.getParameterValues("choice"); Listlist=newArrayList(); inttemp; for(Stringanswer:answers){temp=Integer.parseInt(answer);list.add(temp);} inttid=Integer.parse
2022/9/3 9:36:43 577KB jsp+servlet+mysql
1
特点1、代码简单、灵活可靠。
2、可扩展性强:参数传递采用map[string]interface{},不需要定义复杂的结构,满足多变的参数需求。
3、支持服务商模式和非服务商模式。
2018/5/20 16:07:31 29KB Go开发-第三方API
1
共 139 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡