- 浏览: 1224593 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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解析和序列化
TYPE: 获取类型大小, 对数组是获取每个元素的大小
; Test10_1.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .data? v1 db ? v2 dw ? v3 dd ? v4 df ? v5 dq ? v6 dt ? v7 db 1024 dup(?) .code main proc PrintDec (type v1) ;1 PrintDec (type v2) ;2 PrintDec (type v3) ;4 PrintDec (type v4) ;6 PrintDec (type v5) ;8 PrintDec (type v6) ;10 PrintDec (type v7) ;1 ret main endp end main
$: 当前程序语句的地址
; Test10_2.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .data V1 db 11,22,33,44 V1Size = ($ - V1) ;这是变量 V1 的大小 V2 dw 11,22,33,44 V2Size = $ - V2 ;这是变量 V2 的大小 V3 dd 10 dup(0) V3Size = $ - V3 ;这是变量 V3 的大小 V3Len = ($-V3) / 4 ;这是变量 V3(dword 类型数组)的元素数目 V4 db 'abcdefghijklmnopqrstuvwxyz', 0 V4Size = $ - V4 ;这是变量 V4 的大小 .code main proc PrintHex $ ;00401001, 这是当前语句的地址 PrintDec V1Size ;4 PrintDec V2Size ;8 PrintDec V3Size ;40 PrintDec V3Len ;10 PrintDec V4Size ;27 PrintHex $ ;0040135A, 这是当前语句的地址 ret main endp end main
LENGTHOF: 数组元素个数; SIZEOF: 总字节数
; Test10_3.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .data v1 db 'abc', 0 v2 dd 11, 22, 33, 44, 55 v3 dd 10 dup(0) .code main proc PrintDec (lengthof v1) ;4 PrintDec (lengthof v2) ;5 PrintDec (lengthof v3) ;10 PrintDec (sizeof v1) ;4 PrintDec (sizeof v2) ;20 PrintDec (sizeof v3) ;40 ret main endp end main
TYPEDEF: 创建自定义类型
; Test10_4.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib ;自定义一个等同于 DWORD 的类型: Cardinal Cardinal typedef ptr dword .data val Cardinal 100 ;使用 Cardinal 定义变量 .code main proc PrintDec val ;100 ret main endp end main ;TYPEDEF 还用于定义函数原型, 如: ;MyType typedef proto :DWORD, :DWORD, :DWORD
发表评论
-
学 Win32 汇编[34] - 宏汇编(1)
2011-12-22 13:25 754从接触 C 语言时, 我就不大喜欢宏; 但为了看懂别人的代码也 ... -
学 Win32 汇编[33] - 探讨 Win32 汇编的模块化编程
2011-12-22 13:23 584我觉得所谓的模块化有两种: "假模块化" ... -
学 Win32 汇编[32] - 子程序进阶
2011-12-20 09:49 696接: 学 Win32 汇编[9]: 子过程中的变量声明 ... -
学 Win32 汇编[31] - 结构与联合
2011-12-20 09:48 543结构和联合分别用 struct、union 定义, 都是 en ... -
学 Win32 汇编[30] - 条件及循环伪指令: .IF、.WHILE、.REPEAT 等
2011-12-20 09:48 2111.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 1457跳转指令分三类:一、无条件跳转: JMP;二、根据 CX、EC ... -
学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV
2011-12-19 09:03 1371MUL: 无符号乘 ;影响 OF、CF 标志位 ;指 ... -
学 Win32 汇编[26] - 加减指令: INC、DEC、NEG、ADD、ADC、SUB、SBB、CMP
2011-12-19 09:02 1457;INC(Increment): 加一;DEC(Decreme ... -
学 Win32 汇编[25] - 符号扩展指令: CBW、CWDE、CDQ、CWD
2011-12-19 09:01 1621CBW、CWDE、CDQ、CWD: 扩展指令 ;CBW ... -
学 Win32 汇编[24] - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD
2011-12-19 09:01 1442SHL、SHR、SAL、SAR: 移位指令 ;SHL( ... -
学 Win32 汇编[23] - 位测试与位扫描指令: BT、BTC、BTR、BTS、BSF、BSR
2011-12-19 09:00 2122BT、BTS、BTR、BTC: 位测试指令 ;BT(B ... -
学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST
2011-12-14 13:23 1315AND: 逻辑与 ;该指令会置 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 64815 14 13 12 11 10 9 8 7 6 ... -
学 Win32 汇编[19]: 查看二进制等相关函数
2011-12-14 13:20 598在 masm32.inc 中有这样几个函数的声明: by ... -
学 Win32 汇编[18]: 关于压栈(PUSH)与出栈(POP) 之二
2011-12-13 14:28 1011由于 "栈" 是由高到低使用的, 所以新压 ... -
学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一
2011-12-13 14:27 1059记得刚学多线程的时候, 碰到一个结构: //Delphi ... -
学 Win32 汇编[16]: 常用寄存器的常规功能
2011-12-13 14:26 761通用寄存器 EAX ... -
学 Win32 汇编[15]: LOOP 与标号
2011-12-13 14:25 819Loop 是反复执行;从哪反复? 这要用到 "标号& ...
相关推荐
Padding: array[0..SizeOf(DWORD)-1] of Byte; begin FS := TFileStream.Create( // to read data file DataFile, fmOpenRead); RS := TFileStream.Create( // to write res file ResFile, fmCreate); { ...
在Windows操作系统环境中,Win32汇编语言编程中,内存映射文件(Memory-Mapped Files)是一种高效的数据共享机制,尤其适用于多线程程序。它允许不同进程通过映射同一份文件到各自的虚拟地址空间来共享数据,而无需...
在C语言中,`sizeof`是一个非常重要的运算符,它用于获取任何数据类型或变量所占用的内存字节数。这个运算符对于理解和优化代码、处理内存分配以及了解底层计算机工作原理都至关重要。下面我们将详细探讨`sizeof`的...
php分割数据,数组,分割字符串循环输出 $array_x="1,15,8,100"; $new_arr = explode(",",$array_x); $length = sizeof($new_arr); for($i=0;$i<$length;$i++){ if($i!=0){echo " ";} echo $new_arr[$i]; }?>
### 详细讲解 `sizeof` 的使用 #### 一、`sizeof` 概念解析 `sizeof` 是 C 语言中的一个单目操作符,用于获取指定类型或变量的存储大小,单位为字节。它不同于普通的函数调用,而是直接在编译阶段就被解析。 ####...
赠送jar包:java-sizeof-0.0.5.jar; 赠送原API文档:java-sizeof-0.0.5-javadoc.jar; 赠送源代码:java-sizeof-0.0.5-sources.jar; 赠送Maven依赖信息文件:java-sizeof-0.0.5.pom; 包含翻译后的API文档:java-...
STM32f103主控,通过IIC和BMP280相连接,完整工程,方便调试和移植 [15:44:51.228] chipId = 88 6.666000 [15:44:51.242] 82 ff 80 [15:44:51.247] sizeof(temp) = 3 [15:44:51.247] Pressure 2949.000000 Pa [15:...
例如,`sizeof(int)`通常返回4(在32位系统中)或8(在64位系统中),因为这些是大多数系统上这些类型的标准字节数。 2. **数组与指针**:对于数组,`sizeof`会返回整个数组所占用的内存大小,而不仅仅是首元素的...
5. **typedef 与 `sizeof`**:使用 `typedef` 定义的新类型与原有类型具有相同的大小。 - 示例: ```cpp typedef short WORD; typedef long DWORD; cout (sizeof(short) == sizeof(WORD)) ; // 输出 1,表示...
首先,`sizeof`函数的基本语法是`sizeof(type)`,其中`type`是你想要查询的数据类型。例如,如果你想知道`double`类型占用多少字节,你可以写`sizeof(double)`。在MATLAB中,大部分内置数据类型的字节数如下: 1. `...
在C++编程中,"length of array"是一个常见的需求,特别是在处理数组时。数组不同于其他数据结构,它没有内置的方法来获取其元素的数量。因此,程序员必须手动计算或存储数组的长度。本篇文章将深入探讨如何在C++中...
sizeof 操作符的定义是:The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t. 其返回...
使用`typedef`或`using`关键字创建类型别名后,`sizeof`依然能够正确返回别名类型的字节数。 8. **`sizeof...`运算符(C++11引入)** C++11引入了`sizeof...`运算符,用于计算模板参数 pack(可变参数模板)的...
"VC++串口编程--基于Win32 API" 本资源主要介绍了使用Win32 API实现串口编程的方法,并通过一个实例对其进行了详细的示例讲解。下面是该资源的知识点总结: 一、串口编程的基本概念 * 串口是计算机与外部设备进行...
在编程领域,Windows API,通常称为Win32 API,是一组用于开发Windows操作系统应用程序的接口。这个API提供了底层访问权限,允许程序员直接控制操作系统的核心功能,如窗口管理、图形绘制、文件操作、网络通信等。...
赠送jar包:java-sizeof-0.0.5.jar; 赠送原API文档:java-sizeof-0.0.5-javadoc.jar; 赠送源代码:java-sizeof-0.0.5-sources.jar; 赠送Maven依赖信息文件:java-sizeof-0.0.5.pom; 包含翻译后的API文档:java-...
在C/C++编程语言中,`sizeof`和`strlen`是两个非常重要的操作符,它们分别用于获取数据类型的大小和字符串的长度。然而,这两个操作符有着本质的区别,理解和掌握它们的区别对于编写高效且无误的代码至关重要。 ...
在C语言中,`typedef` 是一个非常重要的关键字,它允许我们为已存在的类型创建新的别名,使得代码更具可读性和可维护性。本文将深入探讨`typedef`的使用方法,以及它如何与函数指针相结合。 首先,`typedef`的基本...
sizeof 使用形式:sizeof(type)。数据类型必须用括号括住,例如:sizeof(int)。 2. 用于变量 sizeof 使用形式:sizeof(var_name) 或 sizeof var_name。变量名可以不用括号括住,例如:sizeof(var_name),sizeof ...