⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 visual c++数据之win32中的数据类型1.htm

📁 这是操作系统经典并发程序
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://lib.hackbase.com/html/1/3411.htm -->
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD><TITLE>【Windows数据类型探幽——千回百转你是谁?(1)】</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript1.2 src="Visual C++数据之Win32中的数据类型1.files/all.js" 
type=text/javascript></SCRIPT>
<LINK href="Visual C++数据之Win32中的数据类型1.files/css.css" type=text/css 
rel=STYLESHEET>
<META content="MSHTML 6.00.2900.2838" name=GENERATOR></HEAD>
<BODY bgColor=#cacaca leftMargin=0 
background="Visual C++数据之Win32中的数据类型1.files/bg_t.jpg" topMargin=0 
marginheight="0" marginwidth="0">
<TABLE cellSpacing=0 cellPadding=0 width=514 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width=10 
    background="Visual C++数据之Win32中的数据类型1.files/bg_left.gif" height=231><IMG 
      height=1 src="Visual C++数据之Win32中的数据类型1.files/blank.gif" width=10></TD>
    <TD vAlign=top width=766 height=231>
      <TABLE cellSpacing=0 cellPadding=0 width=765 align=center border=0>
        <TBODY>
        <TR bgColor=#2a7f44>
          <TD height=20>&nbsp;</TD></TR>
        <TR>
          <TD>&nbsp;</TD></TR>
        <TR align=middle bgColor=#000000>
          <TD height=0><IMG height=1 
            src="Visual C++数据之Win32中的数据类型1.files/blank.gif" width=1></TD></TR>
        <TR align=middle bgColor=#ffffff>
          <TD background="Visual C++数据之Win32中的数据类型1.files/menu.jpg" height=34>
            <SCRIPT language=JavaScript1.2 
            src="Visual C++数据之Win32中的数据类型1.files/menu.js" 
            type=text/javascript></SCRIPT>
          </TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=765 align=center border=0>
        <TBODY>
        <TR>
          <TD vAlign=top width=1 bgColor=#6b6764 height=196><IMG height=1 
            src="Visual C++数据之Win32中的数据类型1.files/blank.gif" width=1></TD>
          <TD vAlign=top bgColor=#ffffff height=196>
            <DIV align=center></DIV>
            <TABLE class=unnamed2 cellSpacing=5 cellPadding=5 width="95%" 
            align=center bgColor=#ffffff border=0>
              <TBODY>
              <TR>
                <TD vAlign=bottom align=middle height=55><BR>
                  <H1><FONT color=#ff0000 
                  size=4>Windows数据类型探幽——千回百转你是谁?(1)</FONT></H1><BR><SPAN 
                  class=Text2><FONT 
                  color=#ff0000>[本页面推荐在1024x768分辩率下浏览]</FONT><BR>文章类别:Visual C++ 
                  &nbsp;&nbsp; </SPAN></TD></TR>
              <TR>
                <TD height=2>网站目录: <A href="http://lib.hackbase.com/" 
                  target=_blank>网站首页</A> —&gt; <A 
                  href="http://lib.hackbase.com/html/1/"><FONT 
                  color=#0000ff>Visual C++</FONT></A></TD></TR>
              <TR>
                <TD height=36>
                  <DIV>转载自:www.csdn.net</DIV><BR>
                  <SCRIPT type=text/javascript>var arrBaiduCproConfig=new Array();arrBaiduCproConfig['uid'] = 160;arrBaiduCproConfig['n'] = 'sitegamerhomecpr';arrBaiduCproConfig['tm'] = 20;arrBaiduCproConfig['cm'] = 76;arrBaiduCproConfig['um'] = 26;arrBaiduCproConfig['rad'] = 0;arrBaiduCproConfig['w'] = 728;arrBaiduCproConfig['h'] = 90;arrBaiduCproConfig['bd'] = '#ffffff';arrBaiduCproConfig['bg'] = '#ffffff';arrBaiduCproConfig['tt'] = '#0000ff';arrBaiduCproConfig['ct'] = '#000000';arrBaiduCproConfig['url'] = '#666666';arrBaiduCproConfig['bdl'] = '#CCCCCC';arrBaiduCproConfig['wn'] = 4;arrBaiduCproConfig['hn'] = 1;arrBaiduCproConfig['ta'] = 'right';arrBaiduCproConfig['tl'] = 'bottom';arrBaiduCproConfig['bu'] = 0;</SCRIPT>

                  <SCRIPT src="Visual C++数据之Win32中的数据类型1.files/ui.js" 
                  type=text/javascript></SCRIPT>

                  <SCRIPT type=text/javascript><!--document.write(baiduCproIFrame());--></SCRIPT>
                  <BR><SPAN class=unnamed3></SPAN><SPAN class=unnamed3>
                  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><A 
                  name=winprog.windows_data_types></A><B><SPAN lang=EN-US 
                  style="FONT-SIZE: 22pt"><EM><FONT size=6>Windows Data 
                  Types<o:p></o:p></FONT></EM></SPAN></B></P>
                  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT 
                  size=2><SPAN lang=EN-US>Windows</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据类型</SPAN></FONT></P>
                  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN 
                  lang=EN-US><o:p><FONT size=2>&nbsp;</FONT></o:p></SPAN></P>
                  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT 
                  size=2><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">  由微软</SPAN><SPAN 
                  lang=EN-US>Windows</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作系统所支持的各种数据类型是用来定义函数的返回值、函数和消息的参数以及结构体成员(因为</SPAN><SPAN 
                  lang=EN-US>Win32</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序是用</SPAN><SPAN 
                  lang=EN-US>C</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言来编写,所以没有“类”这个概念)的。这些数据类型定义了上述元素的尺码(在内存中的,也就是占用内存的字节数)和含义。笔者以前一直不太注意这些东西,结果在程序设计时可谓步履维艰。不同类型的常</SPAN><SPAN 
                  lang=EN-US>/</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变量,在程序用扮演的角色相去甚远,了解这些类型,对剖析程序的工作原理是非常有用的。今天又是周末,我把这些类型列出来,然后把它们的“原形”也找出来——是不是很像“照妖镜”呀。</SPAN></FONT></P>
                  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT 
                  size=2><SPAN lang=EN-US><SPAN 
                  style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN></SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面这张表里包括这些类型:字符类型(</SPAN><SPAN 
                  lang=EN-US>character</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">),整数类型(</SPAN><SPAN 
                  lang=EN-US>integer</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">),逻辑值类型(布尔型,海峡那边的兄弟们喜欢叫“布林型”,</SPAN><SPAN 
                  lang=EN-US>Boolean</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">),指针类型(</SPAN><SPAN 
                  lang=EN-US>pointer</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">),句柄型(</SPAN><SPAN 
                  lang=EN-US>handle</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">)。其中,字符类型、整数类型和逻辑值(布尔)类型是</SPAN><SPAN 
                  lang=EN-US>C</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言编译器通用的,也就是与标准</SPAN><SPAN 
                  lang=EN-US>C</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言一样。大多数指针类型都是以</SPAN><B 
                  style="mso-bidi-font-weight: normal"><SPAN 
                  lang=EN-US>P</SPAN></B><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">(</SPAN><SPAN 
                  lang=EN-US>Pointer</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">)或者</SPAN><B 
                  style="mso-bidi-font-weight: normal"><SPAN 
                  lang=EN-US>LP</SPAN></B><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">(</SPAN><SPAN 
                  lang=EN-US>Long Pointer</SPAN><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">)前缀开头。“句柄”是指被装载进内存的一个资源(本质而言就是指一定范围内的唯一编号)。</SPAN></FONT></P>
                  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT 
                  size=2>  下面这张表是我结合MSDN里的资料制作的,因为自己也是初学,做的还比较粗糙,请大家多多指正:)</FONT></SPAN></P><SPAN 
                  style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -