makefile中文手册:本文比较完好的讲述GNUmake工具,涵盖GNUmake的用法、语法。
同时重点讨论如何为一个工程编写Makefile。
2022/9/3 3:27:16 2.17MB makefile 中文
1
关于LaravelLaravel是一个具有表达力,优雅语法的Web应用程序框架。
我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。
Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的痛苦,例如:。

用于和存储的多个后端。
直观的表达。
数据库不可知。


Laravel易于访问,功能强大,并提供大型,强大的应用程序所需的工具。
学习LaravelLaravel拥有所有现代Web应用程序框架中最广泛,最全面的和视频教程库,因此轻而易举地开始使用该框架。
如果您不想读书,可以使用协助。
Laracasts包含1500多个视频教程,涉及各种主题,包括Laravel,现代PHP,单元测试和JavaScript。
深入我们全面的视频库,提高您的技能。
Laravel赞助商我们要感谢以下赞助商为Laravel开发提供资金
2022/9/3 1:26:11 7.53MB PHP
1
可以设置装备摆设到notepad++,让lua语法高亮,代码自动补全,同时可以有函数列表
2022/9/2 21:54:17 144KB notepad++ lua unity
1
词法分析程序的设计与完成自顶向下的语法分析—递归子程序法语法制导的三地址代码生成程序
2022/9/2 21:23:59 806KB 编译原理
1
附录c编译程序实验实验目的:用c语言对一个简单语言的子集编制一个一遍扫描的编译程序,以加深对编译原理的理解,掌握编译程序的实现方法和技术。
语法分析C2.1实验目的编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析.C2.2实验要求利用C语言编制递归下降分析程序,并对简单语言进行语法分析.C2.2.1待分析的简单语言的语法实验目的通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法.实验要求采用递归下降语法制导翻译法,对算术表达式、赋值语句进行语义分析并生成四元式序列。
实验的输入和输出输入是语法分析提供的正确的单词串,输出为三地址指令方式的四元式序列。
例如:对于语句串begina:=2+3*4;x:=(a+b)/cend#输出的三地址指令如下:(1)t1=3*4(2)t2=2+t1(3)a=t2(4)t3=a+b(5)t4=t3/c(6)x=t4算法思想1设置语义过程(1)emit(char*result,char*arg1,char*op,char*ag2)该函数功能是生成一个三地址语句送到四元式表中。
四元式表的结构如下:struct{charresult[8];charag1[8];charop[8];charag2[8];}quad[20];(2)char*newtemp()该函数回送一个新的临时变量名,临时变量名产生的顺序为T1,T2,….Char*newtemp(void){char*p;charm[8];p=(char*)malloc(8);k++;itoa(k,m,10);strcpy(p+1,m);p[0]=’t’;return(p);}(2)主程序示意图如图c.10所示。
(2)函数lrparser在原来语法分析的基础上插入相应的语义动作:将输入串翻译成四元式序列。
在实验中我们只对表达式、赋值语句进行翻译。
语义分析程序的C语言程序框架intlrparser(){intschain=0;kk=0;if(syn=1){读下一个单词符号;
schain=yucu;/调用语句串分析函数进行分析/if(syn=6){读下一个单词符号;
if(syn=0&&(kk==0))输出(“success”);}else{if(kk!=1)输出‘缺end’错误;
kk=1;}else{输出’begin’错误;
kk=1;}}return(schain);intyucu(){intschain=0;schain=statement();/调用语句分析函数进行分析/while(syn=26){读下一个单词符号;
schain=statement();/调用语句分析函数进行分析/}return(schain);}intstatement(){chartt[8],eplace[8];intschain=0;{switch(syn){case10:strcpy(tt,token);scanner();if(syn=18){读下一个单词符号;
strcpy(eplace,expression());emit(tt,eplace,””,””);schain=0;}else{输出’缺少赋值号’的错误;
kk=1;}return(schain);break;}}char*expression(void){char*tp,*ep2,*eplace,*tt;tp=(char*)malloc(12);/分配空间/ep2=(char*)malloc(12);eplace=(char*)malloc(12);tt=(char)malloc(12);strcpy(eplace,term());/调用term分析产生表达式计算的第一项eplace/while(syn=13or14){操作符tt=‘+’或者‘—’;
读下一个单词符号;
strcpy(ep2,term());/调用term分析产生表达式计算的第二项ep2/strcpy(tp,newtemp());/调用newtemp产生临时变量tp存储计算结果/emit(tp,eplace,tt,ep2);/生成四元式送入四元式表/strcpy(eplace,tp);}return(eplace);}char*term(void)/仿照函数expression编写/char*factor
1
书籍目录:《通晓javaweb整合开发(jsp+ajax+struts+hibernate)(第2版)》第1篇基础篇第1章javaweb应用开发技术选用策略第2章开发运行环境的安装与配置2.1安装与配置jdk1.652.2安装web服务器tomcat6.062.3tomcat6.0的基本配置72.3.1通过server.xml配置tomcat82.3.2web应用的目录结构92.3.3web.xml配置详解102.3.4如何修改tomcat的默认端口112.3.5如何配置虚拟主机112.3.6如何部署web应用122.4安装数据库服务器mysql5.5122.5安装myeclipse8.5集成开发环境152.6小结17第3章初识javaee展示层组件jsp2.0(教学视频:1课时)3.1servlet2.4简介183.1.1servlet概述183.1.2servlet的生命周期及请求响应时序19.3.1.3httpservlet相关对象的方法列表193.1.4创建httpservlet实例203.2jsp语法223.2.1html注释233.2.2隐藏注释233.2.3声明233.2.4表达式243.2.5代码段243.2.6jsp指令243.2.7jsp行为标签263.3jsp隐含对象293.3.1page对象293.3.2config对象293.3.3out对象293.3.4request对象303.3.5response对象323.3.6session对象333.3.7application对象343.3.8pagecontext对象363.3.9exception对象373.4小结38第2篇进阶篇第4章jsp2.0在javaee中的典型应用(教学视频:1课时)4.1jsp与jdbc404.1.1jdbc简介404.1.2jdbc访问数据库的基本步骤434.1.3jdbc数据源和连接池444.1.4综合实例(购物车)464.2jsp与javabean514.2.1javabean简介514.2.2在jsp中如何使用javabean524.2.3用javabean封装数据库操作544.2.4用javabean实现用户登录验证574.3jsp与javamail594.3.1电子邮件工作原理594.3.2相关协议介绍594.3.3javamail简介614.3.4使用javamail发送文本型邮件634.3.5使用javamail发送html型邮件674.3.6使用javamail发送带附件的邮件694.3.7使用javamail收取邮件734.4jsp与在线编辑器ckeditor784.5jsp与报表利器jasperreports814.5.1ireport的安装与使用814.5.2jasperreports的安装与使用854.6log4j实现日志操作874.6.1log4j的组成874.6.2log4j的配置文件894.6.3log4j使用方法904.6.4log4j的使用实例914.6.5log4j在web应用中的推荐配置方法934.7jsp与jspsmartupload954.7.1file类954.7.2files类954.7.3request类954.7.4smartupload类964.7.5应用实例964.8jsp与xml1014.8.1xml简介1014.8.2dom4j简介1024.8.3使用dom4j解析xml1024.8.4使用dom4j创建xml1044.8.5使用dom4j修改xml1064.9小结107第5章jsp2.0在javaee中的高级应用(教学视频:1课时)5.1过滤器filter1085.1.1filter简介1085.1.2filter配置说明1095.1.3使用filter实现编码过滤器1105.1.4使用filter实现计时过滤器1115.2监听器listener1125.2.1listener简介1125.2.2listener的一般使用步骤1135.2.3listener的应用实例1135.3自定义jsp标签1165.3.1tagsupport类1165.3.2bodytagsupport类1175.3.3标签库描述文件1175.3.4自定义jsp标签
2018/10/2 5:45:01 40.53MB 1-16光盘源码
1
1、JavaSE:Java入门2、JavaSE:基本语法3、JavaSE:流程控制4、JavaSE:方法5、JavaSE:数组6、JavaSE:面向对象。



41、Docker下遇见狂神说涵盖大部分内容笔记,从javaee到web到前端到后端框架到微服务一应俱全2020年7月份PDF笔记,从Java基本内容到微服务,分布式相关笔记,docker相关笔记;
2019/6/11 15:56:15 94.87MB java linux Ajax Json
1
本文实例讲述了jQuery基于ajax操作json数据的方法。
分享给大家供大家参考,具体如下:jQueryAjax实例演示jQueryAjax的三种格式,在与后台进行数据交互的时候可以是json格式也可以是xml格式,本人建议将数据转化成json格式。
Xml与json的比较1、可读性JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签方式,很难分出胜负。
2、可扩展性XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。
3、编码难度XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具
2021/3/14 13:55:57 60KB ajax jquery js
1
本资源是以压缩包的方式的,里面是一个“TXT”的文档,文档中有“百度云”分享的链接,这本书太大,上传不上来,所以以这样的方式上传。
永久有效,欢迎下载。
本书作者是:NicolaiM.Josuttis,侯捷(译)内容简介:《C++标准库(第2版)》是全球C++经典权威参考书籍时隔12年,基于C++11标准的全新重大升级。
标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。
《C++标准库(第2版)》详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。
除覆盖全新组件、特性外,《C++标准库(第2版)》一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。
此外,《C++标准库(第2版)》同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C++编程风格及其影响。
部分目录:第2版译序xxi第2版序言xxiii第2版致谢xxiv第1版序言xxv第1版致谢xxvi1关于本书11.1缘起11.2阅读前的必要基础21.3本书风格与结构21.4如何阅读本书41.5目前发展情势51.6范例代码及额外信息51.7反馈52C++及标准库简介72.1C++Standard的历史72.1.1C++11Standard常见疑问82.1.2C++98和C++11的兼容性92.2复杂度与Big-O标记103语言新特性133.1C++11语言新特性133.1.1微小但重要的语法提升133.1.2以auto完成类型自动推导143.1.3一致性初始化(UniformInitialization)与初值列(InitializerList)153.1.4Range-Basedfor循环173.1.5Move语义和RvalueReference193.1.6新式的字符串字面常量(StringLiteral)233.1.7关键字noexcept243.1.8关键字constexpr263.1.9崭新的Template特性263.1.10Lambda283.1.11关键字decltype323.1.12新的函数声明语法(NewFunctionDeclarationSyntax)323.1.13带领域的(Scoped)Enumeration323.1.14新的基础类型(NewFundamentalDataType)333.2虽旧犹新的语言特性333.2.1基础类型的明确初始化(ExplicitInitializationforFundamentalType)373.2.2main()定义式374一般概念394.1命名空间(Namespace)std394.2头文件(HeaderFile)404.3差错和异常(ErrorandException)的处理414.3.1标准的ExceptionClass(异常类)414.3.2异常类(ExceptionClass)的成员444.3.3以Classexception_ptr传递异常524.3.4抛出标准异常534.3.5自标准异常类派生544.4CallableObject(可被调用的对象)544.5并发与多线程554.6分配器(Allocator)575通用工具595.1Pair和Tuple605.1.1Pair605.1.2Tuple(不定数的值组)685.1.3Tuple的输入/输出745.1.4tuple和pair转换755.2SmartPointer(智能指针)765.2.1Classshared_ptr765.2.2Classweak_ptr845.2.3误用SharedPointer895.2.4细究SharedPointer和WeakPointer925.2.5Classunique_ptr985.2.6细究Classunique_ptr1105.2.7Classauto_ptr1135.2.8SmartPointer结语1145.3数值的极值(NumericLimit)1155.4Type
2019/2/22 9:38:17 482B c++ 标准库 第2版
1
1.实验内容1、定义一个LL(1)文法,示例如(仅供参考)G[E]:E→TE'E'→+TE'|εT→FT'T'→*FT'|εF→i|(E)2、构造其预测分析表,如3、LL(1)文法的预测分析表的模型示意图4、运转结果,示例如下2.实验设计分析
2016/9/23 11:50:56 8KB 编译原理实验 python
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡