1080 lines
61 KiB
HTML
1080 lines
61 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.5"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>MF32BSP_XerolySkinner: D:/gitt/MicrochipFor32/bsp_Device/varint.h 文件参考</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">MF32BSP_XerolySkinner<span id="projectnumber"> 2.0.0</span>
|
|
</div>
|
|
<div id="projectbrief">C++版本的驱动库</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- 制作者 Doxygen 1.9.5 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','搜索');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">载入中...</div>
|
|
<div class="SRStatus" id="Searching">搜索中...</div>
|
|
<div class="SRStatus" id="NoMatches">未找到</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_7d600478d4be1ed73c651a71d29ab217.html">bsp_Device</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#define-members">宏定义</a> |
|
|
<a href="#typedef-members">类型定义</a> </div>
|
|
<div class="headertitle"><div class="title">varint.h 文件参考</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>全局共用的标准类型表
|
|
<a href="#details">更多...</a></p>
|
|
<div class="textblock"><code>#include "stdint.h"</code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
varint.h 的引用(Include)关系图:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="varint_8h__incl.png" border="0" usemap="#a_d_1_2gitt_2_microchip_for32_2bsp___device_2varint_8h" alt=""/></div>
|
|
<map name="a_d_1_2gitt_2_microchip_for32_2bsp___device_2varint_8h" id="a_d_1_2gitt_2_microchip_for32_2bsp___device_2varint_8h">
|
|
<area shape="rect" title="全局共用的标准类型表" alt="" coords="5,5,156,45"/>
|
|
<area shape="rect" title=" " alt="" coords="48,93,113,119"/>
|
|
</map>
|
|
</div>
|
|
</div><div class="textblock"><div class="dynheader">
|
|
此图展示该文件直接或间接的被哪些文件引用了:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="varint_8h__dep__incl.png" border="0" usemap="#a_d_1_2gitt_2_microchip_for32_2bsp___device_2varint_8hdep" alt=""/></div>
|
|
<map name="a_d_1_2gitt_2_microchip_for32_2bsp___device_2varint_8hdep" id="a_d_1_2gitt_2_microchip_for32_2bsp___device_2varint_8hdep">
|
|
<area shape="rect" title="全局共用的标准类型表" alt="" coords="1687,5,1837,45"/>
|
|
<area shape="rect" href="_s_t_l___queue_8h.html" title="实现了STL库中的Queue" alt="" coords="60,101,237,141"/>
|
|
<area shape="rect" href="_s_t_l___stack_8h.html" title="实现了STL库中的Stack" alt="" coords="357,101,530,141"/>
|
|
<area shape="rect" href="bsp___a_t_8h.html" title="AT指令集" alt="" coords="601,101,800,141"/>
|
|
<area shape="rect" href="bsp___digit_8h.html" title="数码管显示类" alt="" coords="824,101,985,141"/>
|
|
<area shape="rect" href="bsp___a_t24_c00_8cpp.html" title="本类实现AT24C00的通讯" alt="" coords="967,401,1131,456"/>
|
|
<area shape="rect" href="bsp___a_t24_c00_8h.html" title="本类实现AT24C00的通讯" alt="" coords="1027,299,1191,353"/>
|
|
<area shape="rect" href="bsp___i_i_c_8h.html" title="本类实现软件IIC功能 依此类派生出其他软件IIC功能" alt="" coords="1267,101,1465,141"/>
|
|
<area shape="rect" href="bsp___i_i_c___s_t_m32_8h.html" title="实现针对STM32的软件IIC类" alt="" coords="1112,196,1276,251"/>
|
|
<area shape="rect" href="bsp___o_l_e_d___s_t_m32_8h.html" title="在STM32下实现OLED通信" alt="" coords="1455,299,1619,353"/>
|
|
<area shape="rect" href="bsp___mod_bus_8h.html" title="ModBus通信函数" alt="" coords="1787,93,1959,148"/>
|
|
<area shape="rect" href="bsp___mod_bus___s_t_m32_8h.html" title="ModBus通信基于STM32" alt="" coords="1939,196,2111,251"/>
|
|
<area shape="rect" href="bsp___print_art_8h.html" title="print重定向的艺术" alt="" coords="2034,101,2213,141"/>
|
|
<area shape="rect" href="bsp___m_a_x6675_8h.html" title="实现了MAX6675的驱动" alt="" coords="2237,93,2407,148"/>
|
|
<area shape="rect" href="bsp___s_d_8h.html" title="操作SD卡的库" alt="" coords="2432,101,2639,141"/>
|
|
<area shape="rect" href="bsp___b_m_p_8h.html" title="用来构造BMP图片" alt="" coords="2663,101,2888,141"/>
|
|
<area shape="rect" href="bsp___c_r_c_8h.html" title="CRC16校验" alt="" coords="1540,101,1763,141"/>
|
|
<area shape="rect" href="bsp___calculus_8h.html" title="离散微积分" alt="" coords="2913,93,3091,148"/>
|
|
<area shape="rect" href="bsp___p_i_d_8h.html" title="实现了PID算法" alt="" coords="3116,101,3333,141"/>
|
|
<area shape="rect" href="mpu6050_8h.html" title=" " alt="" coords="3358,101,3537,141"/>
|
|
<area shape="rect" href="vartable_8h.html" title="全局向量在此生成" alt="" coords="3685,101,3844,141"/>
|
|
<area shape="rect" href="_s_t_l___queue_8cpp.html" title="实现了STL库中的Queue" alt="" coords="5,203,196,243"/>
|
|
<area shape="rect" href="_s_t_l___stack_8cpp.html" title="实现了STL库中的Stack" alt="" coords="221,203,407,243"/>
|
|
<area shape="rect" href="bsp___a_t_8cpp.html" title="AT指令集" alt="" coords="431,196,597,251"/>
|
|
<area shape="rect" href="bsp___a_t_k_e_s_p8266_8h.html" title="ATK-ESP8266模块" alt="" coords="621,196,786,251"/>
|
|
<area shape="rect" href="bsp___a_t_k_e_s_p8266_8cpp.html" title="ATK-ESP8266模块" alt="" coords="621,299,786,353"/>
|
|
<area shape="rect" href="bsp___digit_8cpp.html" title="数码管显示类" alt="" coords="811,203,985,243"/>
|
|
<area shape="rect" href="bsp___i_i_c_8cpp.html" title="本类实现软件IIC功能 依此类派生出其他软件IIC功能" alt="" coords="1300,196,1464,251"/>
|
|
<area shape="rect" href="bsp___i_i_c___s_t_m32_8cpp.html" title="实现针对STM32的软件IIC类" alt="" coords="1215,299,1379,353"/>
|
|
<area shape="rect" href="bsp___o_l_e_d___s_t_m32_8cpp.html" title="在STM32下实现OLED通信" alt="" coords="1395,401,1559,456"/>
|
|
<area shape="rect" href="bsp___mod_bus_8cpp.html" title="ModBus通信函数" alt="" coords="1743,196,1915,251"/>
|
|
<area shape="rect" href="bsp___mod_bus___s_t_m32_8cpp.html" title="ModBus通信基于STM32" alt="" coords="1937,299,2112,353"/>
|
|
<area shape="rect" href="bsp___print_art_8cpp.html" title="print重定向的艺术" alt="" coords="2135,203,2328,243"/>
|
|
<area shape="rect" href="bsp___m_a_x6675_8cpp.html" title="实现了MAX6675的驱动" alt="" coords="2353,196,2523,251"/>
|
|
<area shape="rect" href="bsp___s_d_8cpp.html" title="操作SD卡的库" alt="" coords="2547,196,2718,251"/>
|
|
<area shape="rect" href="bsp___b_m_p_8cpp.html" title="用来构造BMP图片" alt="" coords="2742,196,2921,251"/>
|
|
<area shape="rect" href="bsp___c_r_c_8cpp.html" title="CRC16校验" alt="" coords="1539,196,1718,251"/>
|
|
<area shape="rect" href="bsp___calculus_8cpp.html" title="离散微积分" alt="" coords="2945,196,3123,251"/>
|
|
<area shape="rect" href="bsp___p_i_d_8cpp.html" title="实现了PID算法" alt="" coords="3147,196,3326,251"/>
|
|
<area shape="rect" href="mpu6050_8cpp.html" title=" " alt="" coords="3351,203,3544,243"/>
|
|
<area shape="rect" href="_callback_8cpp.html" title="全局中断在此实现" alt="" coords="3569,203,3747,243"/>
|
|
<area shape="rect" href="_main_system_8cpp.html" title="实现了一个C++库针对单片机开发" alt="" coords="3772,203,3973,243"/>
|
|
<area shape="rect" href="vartable_8cpp.html" title="全局向量在此生成" alt="" coords="3997,203,4169,243"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="varint_8h_source.html">浏览源代码.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
宏定义</h2></td></tr>
|
|
<tr class="memitem:ad35af1fbc60fcc217f7e3c6bae2ba656"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ad35af1fbc60fcc217f7e3c6bae2ba656">P8</a>(x)   ((<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>*)(&(x)))</td></tr>
|
|
<tr class="memdesc:ad35af1fbc60fcc217f7e3c6bae2ba656"><td class="mdescLeft"> </td><td class="mdescRight">强制转换变成u8的指针 <a href="varint_8h.html#ad35af1fbc60fcc217f7e3c6bae2ba656">更多...</a><br /></td></tr>
|
|
<tr class="separator:ad35af1fbc60fcc217f7e3c6bae2ba656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71e9586b24447c7ca7bc353aa86da852"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a71e9586b24447c7ca7bc353aa86da852">Pn8</a>(x, y)   (((<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>*)(&(x)))[y])</td></tr>
|
|
<tr class="memdesc:a71e9586b24447c7ca7bc353aa86da852"><td class="mdescLeft"> </td><td class="mdescRight">强制转换变成u8的数组 <a href="varint_8h.html#a71e9586b24447c7ca7bc353aa86da852">更多...</a><br /></td></tr>
|
|
<tr class="separator:a71e9586b24447c7ca7bc353aa86da852"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90e13f6172ebc6d6b8df6ed9a443491f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a90e13f6172ebc6d6b8df6ed9a443491f">P16</a>(x)   ((<a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>*)(&(x)))</td></tr>
|
|
<tr class="memdesc:a90e13f6172ebc6d6b8df6ed9a443491f"><td class="mdescLeft"> </td><td class="mdescRight">强制转换变成u16的指针 <a href="varint_8h.html#a90e13f6172ebc6d6b8df6ed9a443491f">更多...</a><br /></td></tr>
|
|
<tr class="separator:a90e13f6172ebc6d6b8df6ed9a443491f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff980abb3664242448c35e7c94df9457"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#aff980abb3664242448c35e7c94df9457">Pn16</a>(x, y)   (((<a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>*)(&(x)))[y])</td></tr>
|
|
<tr class="memdesc:aff980abb3664242448c35e7c94df9457"><td class="mdescLeft"> </td><td class="mdescRight">强制转换变成u16的数组 <a href="varint_8h.html#aff980abb3664242448c35e7c94df9457">更多...</a><br /></td></tr>
|
|
<tr class="separator:aff980abb3664242448c35e7c94df9457"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a495d48b6b1b59a2ad797b10d9da431ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a495d48b6b1b59a2ad797b10d9da431ff">P32</a>(x)   ((<a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(&(x)))</td></tr>
|
|
<tr class="memdesc:a495d48b6b1b59a2ad797b10d9da431ff"><td class="mdescLeft"> </td><td class="mdescRight">强制转换变成u32的指针 <a href="varint_8h.html#a495d48b6b1b59a2ad797b10d9da431ff">更多...</a><br /></td></tr>
|
|
<tr class="separator:a495d48b6b1b59a2ad797b10d9da431ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc92d7430c7b945896332c2e2540a52a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#adc92d7430c7b945896332c2e2540a52a">Pn32</a>(x, y)   (((<a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(&(x)))[y])</td></tr>
|
|
<tr class="memdesc:adc92d7430c7b945896332c2e2540a52a"><td class="mdescLeft"> </td><td class="mdescRight">强制转换变成u32的数组 <a href="varint_8h.html#adc92d7430c7b945896332c2e2540a52a">更多...</a><br /></td></tr>
|
|
<tr class="separator:adc92d7430c7b945896332c2e2540a52a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada574ddd6b3c52cf691b29e6efc7a817"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ada574ddd6b3c52cf691b29e6efc7a817">DelLb</a>(x)   (x & (x - 1))</td></tr>
|
|
<tr class="memdesc:ada574ddd6b3c52cf691b29e6efc7a817"><td class="mdescLeft"> </td><td class="mdescRight">移除最低位的1 <a href="varint_8h.html#ada574ddd6b3c52cf691b29e6efc7a817">更多...</a><br /></td></tr>
|
|
<tr class="separator:ada574ddd6b3c52cf691b29e6efc7a817"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4130fb740c8bd3c4986b2fe496c74d78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a4130fb740c8bd3c4986b2fe496c74d78">qDelLb</a>(x)   (x=(x & (x - 1)))</td></tr>
|
|
<tr class="memdesc:a4130fb740c8bd3c4986b2fe496c74d78"><td class="mdescLeft"> </td><td class="mdescRight">移除并保存最低位的1 <a href="varint_8h.html#a4130fb740c8bd3c4986b2fe496c74d78">更多...</a><br /></td></tr>
|
|
<tr class="separator:a4130fb740c8bd3c4986b2fe496c74d78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a338f1c6d28b8ee314ea8b33df5c6052e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a338f1c6d28b8ee314ea8b33df5c6052e">toBool</a>(x)   (x!=0)</td></tr>
|
|
<tr class="memdesc:a338f1c6d28b8ee314ea8b33df5c6052e"><td class="mdescLeft"> </td><td class="mdescRight">数布尔化 <a href="varint_8h.html#a338f1c6d28b8ee314ea8b33df5c6052e">更多...</a><br /></td></tr>
|
|
<tr class="separator:a338f1c6d28b8ee314ea8b33df5c6052e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af88c9f4171df59e6e0aa2db71bf9f250"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#af88c9f4171df59e6e0aa2db71bf9f250">uBit</a>(x, y)   (x&(1<<y))</td></tr>
|
|
<tr class="memdesc:af88c9f4171df59e6e0aa2db71bf9f250"><td class="mdescLeft"> </td><td class="mdescRight">挑选某一位 <a href="varint_8h.html#af88c9f4171df59e6e0aa2db71bf9f250">更多...</a><br /></td></tr>
|
|
<tr class="separator:af88c9f4171df59e6e0aa2db71bf9f250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac123183daf1150b8b675c96cfeae4314"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ac123183daf1150b8b675c96cfeae4314">tBit</a>(x, y)   (<a class="el" href="varint_8h.html#a338f1c6d28b8ee314ea8b33df5c6052e">toBool</a>(<a class="el" href="varint_8h.html#af88c9f4171df59e6e0aa2db71bf9f250">uBit</a>(x,y)))</td></tr>
|
|
<tr class="memdesc:ac123183daf1150b8b675c96cfeae4314"><td class="mdescLeft"> </td><td class="mdescRight">挑选某一位并且布尔化 <a href="varint_8h.html#ac123183daf1150b8b675c96cfeae4314">更多...</a><br /></td></tr>
|
|
<tr class="separator:ac123183daf1150b8b675c96cfeae4314"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1b4c6a5140aae5adbc14792ed9cbaf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#aa1b4c6a5140aae5adbc14792ed9cbaf5">sBit</a>(x, y)   (x|(1<<y))</td></tr>
|
|
<tr class="memdesc:aa1b4c6a5140aae5adbc14792ed9cbaf5"><td class="mdescLeft"> </td><td class="mdescRight">置高某一位 <a href="varint_8h.html#aa1b4c6a5140aae5adbc14792ed9cbaf5">更多...</a><br /></td></tr>
|
|
<tr class="separator:aa1b4c6a5140aae5adbc14792ed9cbaf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c0c97a8768383af5f921a0496bb7e6c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a6c0c97a8768383af5f921a0496bb7e6c">rBit</a>(x, y)   (x&(~(1<<y)))</td></tr>
|
|
<tr class="memdesc:a6c0c97a8768383af5f921a0496bb7e6c"><td class="mdescLeft"> </td><td class="mdescRight">拉低某一位 <a href="varint_8h.html#a6c0c97a8768383af5f921a0496bb7e6c">更多...</a><br /></td></tr>
|
|
<tr class="separator:a6c0c97a8768383af5f921a0496bb7e6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cce0b9aa61d54efc42512f4c7796455"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a5cce0b9aa61d54efc42512f4c7796455">mBit</a>(x, y, z)   ((z)?<a class="el" href="varint_8h.html#aa1b4c6a5140aae5adbc14792ed9cbaf5">sBit</a>(x,y):<a class="el" href="varint_8h.html#a6c0c97a8768383af5f921a0496bb7e6c">rBit</a>(x,y))</td></tr>
|
|
<tr class="memdesc:a5cce0b9aa61d54efc42512f4c7796455"><td class="mdescLeft"> </td><td class="mdescRight">选择性拉高拉低某一位 <a href="varint_8h.html#a5cce0b9aa61d54efc42512f4c7796455">更多...</a><br /></td></tr>
|
|
<tr class="separator:a5cce0b9aa61d54efc42512f4c7796455"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ae6889c9eb9c27afb4395ef1d06eec7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a7ae6889c9eb9c27afb4395ef1d06eec7">LpAdd</a>(x, y)   ((x+1)<y?x+1:0)</td></tr>
|
|
<tr class="memdesc:a7ae6889c9eb9c27afb4395ef1d06eec7"><td class="mdescLeft"> </td><td class="mdescRight">带最高限制的加法 <a href="varint_8h.html#a7ae6889c9eb9c27afb4395ef1d06eec7">更多...</a><br /></td></tr>
|
|
<tr class="separator:a7ae6889c9eb9c27afb4395ef1d06eec7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8c84f28a4c47bc30bbecb56d1469fd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#af8c84f28a4c47bc30bbecb56d1469fd2">LpDec</a>(x, y)   (x>0?x-1:y-1)</td></tr>
|
|
<tr class="memdesc:af8c84f28a4c47bc30bbecb56d1469fd2"><td class="mdescLeft"> </td><td class="mdescRight">带最低限制的减法 <a href="varint_8h.html#af8c84f28a4c47bc30bbecb56d1469fd2">更多...</a><br /></td></tr>
|
|
<tr class="separator:af8c84f28a4c47bc30bbecb56d1469fd2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5268cd1ab382ef2574c21c40590d6bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ac5268cd1ab382ef2574c21c40590d6bc">qLpAdd</a>(x, y)   (x=(x+1)<y?x+1:0)</td></tr>
|
|
<tr class="memdesc:ac5268cd1ab382ef2574c21c40590d6bc"><td class="mdescLeft"> </td><td class="mdescRight">带最高限制的自增 <a href="varint_8h.html#ac5268cd1ab382ef2574c21c40590d6bc">更多...</a><br /></td></tr>
|
|
<tr class="separator:ac5268cd1ab382ef2574c21c40590d6bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d3d574f28028e4705bcd10ecfdadeaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a6d3d574f28028e4705bcd10ecfdadeaa">qLpDec</a>(x, y)   (x=x>0?x-1:y-1)</td></tr>
|
|
<tr class="memdesc:a6d3d574f28028e4705bcd10ecfdadeaa"><td class="mdescLeft"> </td><td class="mdescRight">带最低限制的自减 <a href="varint_8h.html#a6d3d574f28028e4705bcd10ecfdadeaa">更多...</a><br /></td></tr>
|
|
<tr class="separator:a6d3d574f28028e4705bcd10ecfdadeaa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
类型定义</h2></td></tr>
|
|
<tr class="memitem:a92c50087ca0e64fa93fc59402c55f8ca"><td class="memItemLeft" align="right" valign="top">typedef uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></td></tr>
|
|
<tr class="memdesc:a92c50087ca0e64fa93fc59402c55f8ca"><td class="mdescLeft"> </td><td class="mdescRight">8位无符号数类型 <a href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">更多...</a><br /></td></tr>
|
|
<tr class="separator:a92c50087ca0e64fa93fc59402c55f8ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace9d960e74685e2cd84b36132dbbf8aa"><td class="memItemLeft" align="right" valign="top">typedef uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></td></tr>
|
|
<tr class="memdesc:ace9d960e74685e2cd84b36132dbbf8aa"><td class="mdescLeft"> </td><td class="mdescRight">16位无符号数类型 <a href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">更多...</a><br /></td></tr>
|
|
<tr class="separator:ace9d960e74685e2cd84b36132dbbf8aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afaa62991928fb9fb18ff0db62a040aba"><td class="memItemLeft" align="right" valign="top">typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></td></tr>
|
|
<tr class="memdesc:afaa62991928fb9fb18ff0db62a040aba"><td class="mdescLeft"> </td><td class="mdescRight">32位无符号数类型 <a href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">更多...</a><br /></td></tr>
|
|
<tr class="separator:afaa62991928fb9fb18ff0db62a040aba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f7e2bcbb0b4c338f3c4f6c937cd4234"><td class="memItemLeft" align="right" valign="top">typedef uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></td></tr>
|
|
<tr class="memdesc:a3f7e2bcbb0b4c338f3c4f6c937cd4234"><td class="mdescLeft"> </td><td class="mdescRight">64位无符号数类型 <a href="varint_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">更多...</a><br /></td></tr>
|
|
<tr class="separator:a3f7e2bcbb0b4c338f3c4f6c937cd4234"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3702327b5f47e83b431e22b33da7b58"><td class="memItemLeft" align="right" valign="top">typedef int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ae3702327b5f47e83b431e22b33da7b58">i8</a></td></tr>
|
|
<tr class="memdesc:ae3702327b5f47e83b431e22b33da7b58"><td class="mdescLeft"> </td><td class="mdescRight">8位有符号数类型 <a href="varint_8h.html#ae3702327b5f47e83b431e22b33da7b58">更多...</a><br /></td></tr>
|
|
<tr class="separator:ae3702327b5f47e83b431e22b33da7b58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad309dbcaeea13aa602d686964156ea0b"><td class="memItemLeft" align="right" valign="top">typedef int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ad309dbcaeea13aa602d686964156ea0b">i16</a></td></tr>
|
|
<tr class="memdesc:ad309dbcaeea13aa602d686964156ea0b"><td class="mdescLeft"> </td><td class="mdescRight">16位有符号数类型 <a href="varint_8h.html#ad309dbcaeea13aa602d686964156ea0b">更多...</a><br /></td></tr>
|
|
<tr class="separator:ad309dbcaeea13aa602d686964156ea0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a48d6cd8e4135fb2ff7e7f2dac84089ec"><td class="memItemLeft" align="right" valign="top">typedef int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a48d6cd8e4135fb2ff7e7f2dac84089ec">i32</a></td></tr>
|
|
<tr class="memdesc:a48d6cd8e4135fb2ff7e7f2dac84089ec"><td class="mdescLeft"> </td><td class="mdescRight">32位有符号数类型 <a href="varint_8h.html#a48d6cd8e4135fb2ff7e7f2dac84089ec">更多...</a><br /></td></tr>
|
|
<tr class="separator:a48d6cd8e4135fb2ff7e7f2dac84089ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85cb35fbe5bf2961d7ad5f26814a91a2"><td class="memItemLeft" align="right" valign="top">typedef int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a85cb35fbe5bf2961d7ad5f26814a91a2">i64</a></td></tr>
|
|
<tr class="memdesc:a85cb35fbe5bf2961d7ad5f26814a91a2"><td class="mdescLeft"> </td><td class="mdescRight">64位有符号数类型 <a href="varint_8h.html#a85cb35fbe5bf2961d7ad5f26814a91a2">更多...</a><br /></td></tr>
|
|
<tr class="separator:a85cb35fbe5bf2961d7ad5f26814a91a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a2a3100a902c32a55d8b08915bce044"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a></td></tr>
|
|
<tr class="memdesc:a1a2a3100a902c32a55d8b08915bce044"><td class="mdescLeft"> </td><td class="mdescRight">8位无符号易变类型 <a href="varint_8h.html#a1a2a3100a902c32a55d8b08915bce044">更多...</a><br /></td></tr>
|
|
<tr class="separator:a1a2a3100a902c32a55d8b08915bce044"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a677aa1edce4bbb53741b1cc24eb4c035"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a677aa1edce4bbb53741b1cc24eb4c035">vu16</a></td></tr>
|
|
<tr class="memdesc:a677aa1edce4bbb53741b1cc24eb4c035"><td class="mdescLeft"> </td><td class="mdescRight">16位无符号易变类型 <a href="varint_8h.html#a677aa1edce4bbb53741b1cc24eb4c035">更多...</a><br /></td></tr>
|
|
<tr class="separator:a677aa1edce4bbb53741b1cc24eb4c035"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcdd5d61f51cb4c472ac6637916cf72a"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></td></tr>
|
|
<tr class="memdesc:abcdd5d61f51cb4c472ac6637916cf72a"><td class="mdescLeft"> </td><td class="mdescRight">32位无符号易变类型 <a href="varint_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">更多...</a><br /></td></tr>
|
|
<tr class="separator:abcdd5d61f51cb4c472ac6637916cf72a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace392b4d1c3911331b2fe5ddc99fdcba"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ace392b4d1c3911331b2fe5ddc99fdcba">vu64</a></td></tr>
|
|
<tr class="memdesc:ace392b4d1c3911331b2fe5ddc99fdcba"><td class="mdescLeft"> </td><td class="mdescRight">64位无符号易变类型 <a href="varint_8h.html#ace392b4d1c3911331b2fe5ddc99fdcba">更多...</a><br /></td></tr>
|
|
<tr class="separator:ace392b4d1c3911331b2fe5ddc99fdcba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9f0c7145e15b7b470a138dae48c178d"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#ae3702327b5f47e83b431e22b33da7b58">i8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ad9f0c7145e15b7b470a138dae48c178d">vi8</a></td></tr>
|
|
<tr class="memdesc:ad9f0c7145e15b7b470a138dae48c178d"><td class="mdescLeft"> </td><td class="mdescRight">8位有符号易变类型 <a href="varint_8h.html#ad9f0c7145e15b7b470a138dae48c178d">更多...</a><br /></td></tr>
|
|
<tr class="separator:ad9f0c7145e15b7b470a138dae48c178d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1725f18a2ec2964f4bc0499527e4c5d"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#ad309dbcaeea13aa602d686964156ea0b">i16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#ab1725f18a2ec2964f4bc0499527e4c5d">vi16</a></td></tr>
|
|
<tr class="memdesc:ab1725f18a2ec2964f4bc0499527e4c5d"><td class="mdescLeft"> </td><td class="mdescRight">16位有符号易变类型 <a href="varint_8h.html#ab1725f18a2ec2964f4bc0499527e4c5d">更多...</a><br /></td></tr>
|
|
<tr class="separator:ab1725f18a2ec2964f4bc0499527e4c5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b81ac6660e74bec836c0a4e0a0b6450"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#a48d6cd8e4135fb2ff7e7f2dac84089ec">i32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#a8b81ac6660e74bec836c0a4e0a0b6450">vi32</a></td></tr>
|
|
<tr class="memdesc:a8b81ac6660e74bec836c0a4e0a0b6450"><td class="mdescLeft"> </td><td class="mdescRight">32位有符号易变类型 <a href="varint_8h.html#a8b81ac6660e74bec836c0a4e0a0b6450">更多...</a><br /></td></tr>
|
|
<tr class="separator:a8b81ac6660e74bec836c0a4e0a0b6450"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeffd8dafd889cdd80398ffcbb37cd7ef"><td class="memItemLeft" align="right" valign="top">typedef volatile <a class="el" href="varint_8h.html#a85cb35fbe5bf2961d7ad5f26814a91a2">i64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="varint_8h.html#aeffd8dafd889cdd80398ffcbb37cd7ef">vi64</a></td></tr>
|
|
<tr class="memdesc:aeffd8dafd889cdd80398ffcbb37cd7ef"><td class="mdescLeft"> </td><td class="mdescRight">64位有符号易变类型 <a href="varint_8h.html#aeffd8dafd889cdd80398ffcbb37cd7ef">更多...</a><br /></td></tr>
|
|
<tr class="separator:aeffd8dafd889cdd80398ffcbb37cd7ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
|
|
<div class="textblock"><p >全局共用的标准类型表 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 中定义.</p>
|
|
</div><h2 class="groupheader">宏定义说明</h2>
|
|
<a id="ada574ddd6b3c52cf691b29e6efc7a817" name="ada574ddd6b3c52cf691b29e6efc7a817"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada574ddd6b3c52cf691b29e6efc7a817">◆ </a></span>DelLb</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DelLb</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   (x & (x - 1))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>移除最低位的1 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00069">69</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ae6889c9eb9c27afb4395ef1d06eec7" name="a7ae6889c9eb9c27afb4395ef1d06eec7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ae6889c9eb9c27afb4395ef1d06eec7">◆ </a></span>LpAdd</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define LpAdd</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   ((x+1)<y?x+1:0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>带最高限制的加法 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00080">80</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8c84f28a4c47bc30bbecb56d1469fd2" name="af8c84f28a4c47bc30bbecb56d1469fd2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8c84f28a4c47bc30bbecb56d1469fd2">◆ </a></span>LpDec</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define LpDec</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (x>0?x-1:y-1)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>带最低限制的减法 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00081">81</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5cce0b9aa61d54efc42512f4c7796455" name="a5cce0b9aa61d54efc42512f4c7796455"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cce0b9aa61d54efc42512f4c7796455">◆ </a></span>mBit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define mBit</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">z </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   ((z)?<a class="el" href="varint_8h.html#aa1b4c6a5140aae5adbc14792ed9cbaf5">sBit</a>(x,y):<a class="el" href="varint_8h.html#a6c0c97a8768383af5f921a0496bb7e6c">rBit</a>(x,y))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>选择性拉高拉低某一位 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00078">78</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90e13f6172ebc6d6b8df6ed9a443491f" name="a90e13f6172ebc6d6b8df6ed9a443491f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90e13f6172ebc6d6b8df6ed9a443491f">◆ </a></span>P16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P16</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   ((<a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>*)(&(x)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>强制转换变成u16的指针 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00064">64</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a495d48b6b1b59a2ad797b10d9da431ff" name="a495d48b6b1b59a2ad797b10d9da431ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a495d48b6b1b59a2ad797b10d9da431ff">◆ </a></span>P32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P32</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   ((<a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(&(x)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>强制转换变成u32的指针 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00066">66</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad35af1fbc60fcc217f7e3c6bae2ba656" name="ad35af1fbc60fcc217f7e3c6bae2ba656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad35af1fbc60fcc217f7e3c6bae2ba656">◆ </a></span>P8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P8</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   ((<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>*)(&(x)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>强制转换变成u8的指针 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00062">62</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff980abb3664242448c35e7c94df9457" name="aff980abb3664242448c35e7c94df9457"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff980abb3664242448c35e7c94df9457">◆ </a></span>Pn16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Pn16</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (((<a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>*)(&(x)))[y])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>强制转换变成u16的数组 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00065">65</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc92d7430c7b945896332c2e2540a52a" name="adc92d7430c7b945896332c2e2540a52a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc92d7430c7b945896332c2e2540a52a">◆ </a></span>Pn32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Pn32</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (((<a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(&(x)))[y])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>强制转换变成u32的数组 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00067">67</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71e9586b24447c7ca7bc353aa86da852" name="a71e9586b24447c7ca7bc353aa86da852"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71e9586b24447c7ca7bc353aa86da852">◆ </a></span>Pn8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Pn8</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (((<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>*)(&(x)))[y])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>强制转换变成u8的数组 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00063">63</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4130fb740c8bd3c4986b2fe496c74d78" name="a4130fb740c8bd3c4986b2fe496c74d78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4130fb740c8bd3c4986b2fe496c74d78">◆ </a></span>qDelLb</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define qDelLb</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   (x=(x & (x - 1)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>移除并保存最低位的1 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00070">70</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5268cd1ab382ef2574c21c40590d6bc" name="ac5268cd1ab382ef2574c21c40590d6bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5268cd1ab382ef2574c21c40590d6bc">◆ </a></span>qLpAdd</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define qLpAdd</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (x=(x+1)<y?x+1:0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>带最高限制的自增 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00082">82</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d3d574f28028e4705bcd10ecfdadeaa" name="a6d3d574f28028e4705bcd10ecfdadeaa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d3d574f28028e4705bcd10ecfdadeaa">◆ </a></span>qLpDec</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define qLpDec</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (x=x>0?x-1:y-1)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>带最低限制的自减 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00084">84</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c0c97a8768383af5f921a0496bb7e6c" name="a6c0c97a8768383af5f921a0496bb7e6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c0c97a8768383af5f921a0496bb7e6c">◆ </a></span>rBit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define rBit</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (x&(~(1<<y)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>拉低某一位 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00077">77</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa1b4c6a5140aae5adbc14792ed9cbaf5" name="aa1b4c6a5140aae5adbc14792ed9cbaf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1b4c6a5140aae5adbc14792ed9cbaf5">◆ </a></span>sBit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define sBit</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (x|(1<<y))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>置高某一位 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00076">76</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac123183daf1150b8b675c96cfeae4314" name="ac123183daf1150b8b675c96cfeae4314"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac123183daf1150b8b675c96cfeae4314">◆ </a></span>tBit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define tBit</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (<a class="el" href="varint_8h.html#a338f1c6d28b8ee314ea8b33df5c6052e">toBool</a>(<a class="el" href="varint_8h.html#af88c9f4171df59e6e0aa2db71bf9f250">uBit</a>(x,y)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>挑选某一位并且布尔化 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00074">74</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a338f1c6d28b8ee314ea8b33df5c6052e" name="a338f1c6d28b8ee314ea8b33df5c6052e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a338f1c6d28b8ee314ea8b33df5c6052e">◆ </a></span>toBool</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define toBool</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   (x!=0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>数布尔化 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00072">72</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af88c9f4171df59e6e0aa2db71bf9f250" name="af88c9f4171df59e6e0aa2db71bf9f250"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af88c9f4171df59e6e0aa2db71bf9f250">◆ </a></span>uBit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define uBit</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">y </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (x&(1<<y))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>挑选某一位 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00073">73</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">类型定义说明</h2>
|
|
<a id="ad309dbcaeea13aa602d686964156ea0b" name="ad309dbcaeea13aa602d686964156ea0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad309dbcaeea13aa602d686964156ea0b">◆ </a></span>i16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int16_t <a class="el" href="varint_8h.html#ad309dbcaeea13aa602d686964156ea0b">i16</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>16位有符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00046">46</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a48d6cd8e4135fb2ff7e7f2dac84089ec" name="a48d6cd8e4135fb2ff7e7f2dac84089ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a48d6cd8e4135fb2ff7e7f2dac84089ec">◆ </a></span>i32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int32_t <a class="el" href="varint_8h.html#a48d6cd8e4135fb2ff7e7f2dac84089ec">i32</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>32位有符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00047">47</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85cb35fbe5bf2961d7ad5f26814a91a2" name="a85cb35fbe5bf2961d7ad5f26814a91a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85cb35fbe5bf2961d7ad5f26814a91a2">◆ </a></span>i64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int64_t <a class="el" href="varint_8h.html#a85cb35fbe5bf2961d7ad5f26814a91a2">i64</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>64位有符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00048">48</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3702327b5f47e83b431e22b33da7b58" name="ae3702327b5f47e83b431e22b33da7b58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3702327b5f47e83b431e22b33da7b58">◆ </a></span>i8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int8_t <a class="el" href="varint_8h.html#ae3702327b5f47e83b431e22b33da7b58">i8</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>8位有符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00045">45</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace9d960e74685e2cd84b36132dbbf8aa" name="ace9d960e74685e2cd84b36132dbbf8aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace9d960e74685e2cd84b36132dbbf8aa">◆ </a></span>u16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef uint16_t <a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>16位无符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00041">41</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afaa62991928fb9fb18ff0db62a040aba" name="afaa62991928fb9fb18ff0db62a040aba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afaa62991928fb9fb18ff0db62a040aba">◆ </a></span>u32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef uint32_t <a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>32位无符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00042">42</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3f7e2bcbb0b4c338f3c4f6c937cd4234" name="a3f7e2bcbb0b4c338f3c4f6c937cd4234"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f7e2bcbb0b4c338f3c4f6c937cd4234">◆ </a></span>u64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef uint64_t <a class="el" href="varint_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>64位无符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00043">43</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a92c50087ca0e64fa93fc59402c55f8ca" name="a92c50087ca0e64fa93fc59402c55f8ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92c50087ca0e64fa93fc59402c55f8ca">◆ </a></span>u8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef uint8_t <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>8位无符号数类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00040">40</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab1725f18a2ec2964f4bc0499527e4c5d" name="ab1725f18a2ec2964f4bc0499527e4c5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1725f18a2ec2964f4bc0499527e4c5d">◆ </a></span>vi16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#ad309dbcaeea13aa602d686964156ea0b">i16</a> <a class="el" href="varint_8h.html#ab1725f18a2ec2964f4bc0499527e4c5d">vi16</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>16位有符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00056">56</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b81ac6660e74bec836c0a4e0a0b6450" name="a8b81ac6660e74bec836c0a4e0a0b6450"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b81ac6660e74bec836c0a4e0a0b6450">◆ </a></span>vi32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#a48d6cd8e4135fb2ff7e7f2dac84089ec">i32</a> <a class="el" href="varint_8h.html#a8b81ac6660e74bec836c0a4e0a0b6450">vi32</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>32位有符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00057">57</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeffd8dafd889cdd80398ffcbb37cd7ef" name="aeffd8dafd889cdd80398ffcbb37cd7ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeffd8dafd889cdd80398ffcbb37cd7ef">◆ </a></span>vi64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#a85cb35fbe5bf2961d7ad5f26814a91a2">i64</a> <a class="el" href="varint_8h.html#aeffd8dafd889cdd80398ffcbb37cd7ef">vi64</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>64位有符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00058">58</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9f0c7145e15b7b470a138dae48c178d" name="ad9f0c7145e15b7b470a138dae48c178d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9f0c7145e15b7b470a138dae48c178d">◆ </a></span>vi8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#ae3702327b5f47e83b431e22b33da7b58">i8</a> <a class="el" href="varint_8h.html#ad9f0c7145e15b7b470a138dae48c178d">vi8</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>8位有符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00055">55</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a677aa1edce4bbb53741b1cc24eb4c035" name="a677aa1edce4bbb53741b1cc24eb4c035"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a677aa1edce4bbb53741b1cc24eb4c035">◆ </a></span>vu16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="el" href="varint_8h.html#a677aa1edce4bbb53741b1cc24eb4c035">vu16</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>16位无符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00051">51</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcdd5d61f51cb4c472ac6637916cf72a" name="abcdd5d61f51cb4c472ac6637916cf72a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcdd5d61f51cb4c472ac6637916cf72a">◆ </a></span>vu32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="el" href="varint_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>32位无符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00052">52</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace392b4d1c3911331b2fe5ddc99fdcba" name="ace392b4d1c3911331b2fe5ddc99fdcba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace392b4d1c3911331b2fe5ddc99fdcba">◆ </a></span>vu64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="el" href="varint_8h.html#ace392b4d1c3911331b2fe5ddc99fdcba">vu64</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>64位无符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00053">53</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a2a3100a902c32a55d8b08915bce044" name="a1a2a3100a902c32a55d8b08915bce044"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a2a3100a902c32a55d8b08915bce044">◆ </a></span>vu8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef volatile <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="el" href="varint_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>8位无符号易变类型 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="varint_8h_source.html">varint.h</a> 第 <a class="el" href="varint_8h_source.html#l00050">50</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
|
</small></address>
|
|
</body>
|
|
</html>
|