- 浏览: 1224402 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (883)
- Spring (101)
- Swing (1)
- Mysql (21)
- Js (59)
- Jsp (2)
- Hibernate (19)
- Myeclipse (5)
- SqlServer 2000 (2)
- poi (15)
- Java (70)
- SSH (12)
- Html (47)
- Fusion Charts (1)
- C\C++ (2)
- 汇编 (36)
- Jquery (37)
- Struts2 (6)
- Ubuntu (16)
- powerDesinger (4)
- Jboss (3)
- JAX-RS (13)
- JAXB (5)
- JAX-WS (11)
- JMS (4)
- WebSocket (8)
- PHP (16)
- Flash (1)
- maven (3)
- Oracle (8)
- HttpClient (6)
- sqlserver (19)
- svn (5)
- Tomcat (3)
- Jdbc (3)
- EsayUi (11)
- 微信公众平台 (19)
- IIS (2)
- Freemarker (11)
- Comet (1)
- Spring MVC (85)
- JBoss Seam (3)
- 二维码 (9)
- Spring Security (4)
- Ehcache (3)
- Apache Shiro (7)
- jackson (16)
- JPA (8)
- jcaptcha (2)
- RSA (2)
- Ajax (6)
- 跟我学Shiro (0)
- Spring4 (19)
- 跟我学spring3 (0)
- css (32)
- excel (4)
- Filter (3)
- 微信公众帐号开发教程 (0)
- Android (6)
- log4j (6)
- 淘宝接口 (17)
- 支付集成 (3)
- 单点登录 (3)
- Html5 (27)
- 移动平台前端 (3)
- Linux (44)
- FusionCharts (27)
- Json Jackson Xml (5)
- 方培工作室-微信开发 (0)
- Apache与Tomcat与IIS整合 (10)
- Nginx (17)
- webService (2)
- apache (4)
- lucene (3)
- lodop (2)
- Shiro (3)
- zTree (2)
- ireport (12)
- Servlet3.0 (5)
- 前端美工 (19)
- AngularJS (1)
- C#开发微信门户及应用 (0)
- Shell (3)
- bat脚本 (16)
- Bootstrap (26)
- Less (10)
- photoshop (6)
- Redis (6)
- Mongodb (10)
- MyBatis (3)
- 数据结构 (0)
- 读写分离-主从复制 (0)
- JFinal (0)
- 百度地图api (3)
- hadoop-hbase-hive-spark (3)
- WebStorm (2)
- Quartz (5)
- ios (0)
- Mina (8)
- Android Studio (4)
- Ratchet教程 (0)
- 移动端重构系列 (1)
- cubic-bezier贝塞尔曲线CSS3动画工具 (1)
- nginx+tomcat+memcached集群 (0)
- 集群 (0)
- ZooKeeper (3)
- Dubbo (0)
- vpn (0)
- kafka (0)
- JVM垃圾回收机制 (0)
- 微信小程序 (0)
- Lua (0)
- Hystrix (0)
- Vue.js (0)
- mycat (0)
- Openresty (0)
- springBoot (0)
- 新分类 (0)
- guava (0)
- 大数据 (0)
- Sentinel (0)
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
reverseArgs macro arglist:VARARG local txt,count txt TEXTEQU <> count = 0 for i, <arglist> count = count + 1 txt TEXTEQU @CatStr(i, <!,> , <%txt> ) ;如果arglist参数数组不为空,循环arglist中的每一个元素,取值放到i变量中,然后加上,分割,组成字串 ;如果arglist是1,2,3则上一句每一步扩展为: ;1, ; 2,1, ; 3,2,1, ; <!,> 中可以省略!号即可以直接写为 <,> endm if count GT 0 ;如果count大于0,即参数不为空 txt SUBSTR txt,1,@SizeStr(%txt)-1 ;截取字符串,从txt第一个字符开始截取,截取txt的长度减1,然后赋值回txt变量中 ;因为3,2,1,最后多了一个,号,所以这里将最后一个,删掉。 endif exitm txt ;返回字面值 3,2,1 endm 你可以这样使用reverseArgs宏: invoke SortLowToHig,reverseArgs(1,2,3,4,5) 请教一个问题啊,为什么第一个for前面没 % ,而第二个for却加了 % ?我就这一处想不明白,查了好多资料也没查到,还请大家帮我想想,谢谢了! %放在行首是展开操作符,他用来展开该行发现的所有文本宏和宏函数。 % for i,< reverseArgs( args ) > 这意味着如果args是一个文本宏,则展开后的值被reverseArgs操作! 这个你最好能查一下masm的帮助,里面都有讲到的。 for i,<arglist> endm 这个就类似于高级语言比如perl中的foreach $i (@arglist),<arglist>就是像一个数组,然后每次循环就从这个<arglist>中取出一个元素给i,这么不断循环一直到取完为止。 然后这句: txt TEXTEQU @CatStr(i,<!,>,<%txt>) 意思是把arglist中的每个元素用分号相连然后放到text中比如arglist原来是<a b c d>则经过那个for循环后,txt就变成了<d,c,b,a,>了。 然后后面的: txt SUBSTR txt,1,@SizeStr(%txt)-1 就像高级语言中的取子串substr一样,将txt中的最后一个分号去掉。这样最后txt就成了<d,c,b,a>了。下一个函数就不用分析了吧。 其它一些具体的语法你还是查一下masm的帮助吧。 txt TEXTEQU <> 定义一个预处理文本变量 count = 0 这个用来保存参数个数 for i,<arglist> 循环遍历arglist,将每个参数的名字赋给i count = count + 1 统计参数个数 txt TEXTEQU @CatStr(i,<!,>,<%txt>) 将每个参数倒过来练成一个文本字符串,最后的结果应该如同:参数2,参数1 endm if count GT 0 txt SUBSTR txt,1,@SizeStr(%txt)-1 返回上面得到的参数文本字符串 endif exitm txt endm 回答人的补充 2011-04-11 14:35 我这样的解释可能不太明白,在这里一个字符串和数值变量可以互相转换, 比如txt是一个字符变量,但加上 <txt>后可以便是取它的值 %号也是取值的意思 !是转义的意思, 像txt TEXTEQU @CatStr(i, <!,>, <%txt>) 这句话,你就可以理解为txt = @CatStr(i, txt) 不过这样写会出错而已。
发表评论
-
学 Win32 汇编[34] - 宏汇编(1)
2011-12-22 13:25 754从接触 C 语言时, 我就不大喜欢宏; 但为了看懂别人的代码也 ... -
学 Win32 汇编[33] - 探讨 Win32 汇编的模块化编程
2011-12-22 13:23 583我觉得所谓的模块化有两种: "假模块化" ... -
学 Win32 汇编[32] - 子程序进阶
2011-12-20 09:49 695接: 学 Win32 汇编[9]: 子过程中的变量声明 ... -
学 Win32 汇编[31] - 结构与联合
2011-12-20 09:48 541结构和联合分别用 struct、union 定义, 都是 en ... -
学 Win32 汇编[30] - 条件及循环伪指令: .IF、.WHILE、.REPEAT 等
2011-12-20 09:48 2109.IF、.ELSEIF、.ELSE、.ENDIF: 条件伪指令 ... -
学 Win32 汇编[29] - 串指令: MOVS*、CMPS*、SCAS*、LODS*、REP、REPE、REPNE 等
2011-12-20 09:47 1961这里的 "串" 并不单指字符串, 包括所有 ... -
学 Win32 汇编[28] - 跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
2011-12-20 09:46 1455跳转指令分三类:一、无条件跳转: JMP;二、根据 CX、EC ... -
学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV
2011-12-19 09:03 1370MUL: 无符号乘 ;影响 OF、CF 标志位 ;指 ... -
学 Win32 汇编[26] - 加减指令: INC、DEC、NEG、ADD、ADC、SUB、SBB、CMP
2011-12-19 09:02 1455;INC(Increment): 加一;DEC(Decreme ... -
学 Win32 汇编[25] - 符号扩展指令: CBW、CWDE、CDQ、CWD
2011-12-19 09:01 1619CBW、CWDE、CDQ、CWD: 扩展指令 ;CBW ... -
学 Win32 汇编[24] - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD
2011-12-19 09:01 1441SHL、SHR、SAL、SAR: 移位指令 ;SHL( ... -
学 Win32 汇编[23] - 位测试与位扫描指令: BT、BTC、BTR、BTS、BSF、BSR
2011-12-19 09:00 2120BT、BTS、BTR、BTC: 位测试指令 ;BT(B ... -
学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST
2011-12-14 13:23 1313AND: 逻辑与 ;该指令会置 CF=OF=0; 其结 ... -
学 Win32 汇编[21] - 传送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX
2011-12-14 13:22 1104汇编指令的一般性要求: 1、两个操作数的尺寸必须一致; 2、操 ... -
学 Win32 汇编[20]: 洞察标志寄存器
2011-12-14 13:21 64615 14 13 12 11 10 9 8 7 6 ... -
学 Win32 汇编[19]: 查看二进制等相关函数
2011-12-14 13:20 594在 masm32.inc 中有这样几个函数的声明: by ... -
学 Win32 汇编[18]: 关于压栈(PUSH)与出栈(POP) 之二
2011-12-13 14:28 1009由于 "栈" 是由高到低使用的, 所以新压 ... -
学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一
2011-12-13 14:27 1058记得刚学多线程的时候, 碰到一个结构: //Delphi ... -
学 Win32 汇编[16]: 常用寄存器的常规功能
2011-12-13 14:26 760通用寄存器 EAX ... -
学 Win32 汇编[15]: LOOP 与标号
2011-12-13 14:25 818Loop 是反复执行;从哪反复? 这要用到 "标号& ...
相关推荐
20190710-法国巴黎银行-MEXICO MACRO TRACKER:IS IT A STORM OR JUST CHOPPY WATERS .pdf
5. Macro: AutoInsertTraceInfoInBuf: 自动插入追踪信息缓存 6. Macro: ComentLine: 注释行 7. Macro: CreateNewHeaderFile: 创造新的头文件 8. Macro: ExpandBraceLarge: 大括号 9. Macro: ExpandBraceLittle: 小...
VARARG伪指令是MASM(Microsoft Macro Assembler)等汇编器提供的一种特性,它允许我们在汇编语言中创建类似于C语言中变长参数列表的函数。使用VARARG,我们可以定义一个子程序,该子程序可以接受任意数量的参数,...
proc-macro2 编译器proc_macro板条箱的程序宏API的包装器。 该库有两个目的: 将类似于proc-macro的功能带到诸如build.rs和main.rs之类的其他上下文中。 proc_macro中的类型完全特定于过程宏,并且永远不会存在于...
更好的异步等待 :fishing_pole: 编写更好的异步等待并避免try catch语句使用CRA <2> = 2.0进行安装npm install --save-dev better-async-await.macro 要么yarn add better-async-await.macro --dev :white_medium_...
:electric_plug: 可自定义(即将推出):(可选)通过添加styled.config.js文件来覆盖默认主题目录执照 入门与React Native v0.62.0或更高版本兼容yarn add react-native-styled.macro babel-plugin-macros将babel-...
1. Macro1: AddFailureModeCol is used to the test report generated from GNPO Rpt Tools i. You can just open the test report, apply AddFailureModeCol 2. Macro2: DPHU_Match is for the test report after ...
Personal Assistant Macro Maker (PAMM) 是一个桌面程序,它允许用户教他们的计算机如何执行自定义任务,然后可以通过口头命令随时执行这些任务。 PAMM 能够记录用户操作,例如单击和键入,并将这些操作存储到宏中...
clojure.tools.macro 编写宏的工具。发布和依赖项信息最新稳定版本:0.1.2依赖项信息: org.clojure/tools.macro { :mvn/version " 0.1.2 " } 依赖项信息: [org.clojure/tools.macro "0.1.2"]依赖项信息: ...
bixby-macrodemo Bixby宏用法演示该胶囊演示了Bixby宏的用法-对话框宏和文本宏指示: 下载并解压缩或克隆在Bixby Studio中,打开Capsule,然后选择您的解压缩/克隆位置您可能需要在培训中编译NL模型确保胶囊同步享受...
react-intl.macro 使用babel-plugin-macros提取react-intl消息。安装$ yarn add react-intl.macro 注意:如果尚未安装,则需要安装和配置 。 React-intl @ 2应该安装在您的项目中。例子 []用法代码// Component.js- ...
proc_macro_roids =“ 0.7.0”使编写程序宏更加容易:extern crate proc_macro; 使用proc_macro :: TokenStream; 使用proc_macro2 :: Span; 使用proc_macro_roids :: {DeriveInputStructExt,FieldExt,IdentExt}; ...
var jsMacroCompile = require('js-macro-compile'); var code = require('fs').readFileSync(filename, 'utf8'); var config = { mobile: 1 }; code = jsMacroCompile(code, {config: config}); console.log(code)...
在数据分析和统计建模领域,SAS(Statistical Analysis System)是一种广泛使用的软件,而SAS Macro语言则是其强大的扩展工具。"SAS-Macro1"这个存储库显然是关于SAS宏语言的基础学习资料,适合初学者入门。下面将...
kv-log-macro 日志的kv不稳定后端的日志宏。例子 use kv_log_macro :: info;fn main () { femme :: start (log :: LevelFilter :: Info). unwrap (); info! ( "hello" ); info! ( "hello" ,); info! ( "hello {}" , ...
:construction: 工作在进行中 :construction:用法use call_dispatch_macro :: call_dispatch;// Define a struct.struct Syscall ;// Put `call_dispatch` attribute on the impl block.#[call_dispatch]impl ...
为了在您的Laravel项目中安装Blueprint Macro: $ composer require cleaniquecoders/blueprint-macro 如果您使用的是Laravel 5.5及更高版本,则可以跳过以下步骤。 在您的config/app.php将以下内容添加到...
赠送jar包:macro-compat_2.12-1.1.1.jar; 赠送原API文档:macro-compat_2.12-1.1.1-javadoc.jar; 赠送源代码:macro-compat_2.12-1.1.1-sources.jar; 赠送Maven依赖信息文件:macro-compat_2.12-1.1.1.pom; ...
这是Excel中的一个宏,用于计算均等的RFC。 包括XLSM文件(excel宏)和TXT中的宏代码。
安装$ yarn add svgr.macro 注意:如果尚未安装,则需要安装和配置 。 (使用CRA 时可以省略。)注意事项捆束尺寸的影响并非针对每个用例都建议使用宏解决方案。 如果您在多个文件中导入相同的svg,则会增大包的大小...