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

📄 csdn_文档中心_c++学习笔记-后台服务程序开发模式(一).htm

📁 csdn10年中间经典帖子
💻 HTM
📖 第 1 页 / 共 5 页
字号:
            lang=EN-US 
            style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
            <P align=left class=MsoNormal 
            style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"><SPAN 
            lang=EN-US 
            style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">lpServiceName 
            是一个以 NULL 结尾的字符串,标识服务名。如果是 SERVICE_WIN32_OWN_PROCESS 
            类型的服务,这个字符串会被忽略。<o:p></o:p></SPAN></P>
            <P align=left class=MsoNormal 
            style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"><SPAN 
            lang=EN-US 
            style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">lpServiceProc 
            指向服务入口点函数。<o:p></o:p></SPAN></P><o:p></o:p></SPAN>
            <P align=left class=MsoNormal 
            style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"><SPAN 
            lang=EN-US 
            style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><o:p></o:p></SPAN>&nbsp;</P>
            <P align=left class=MsoNormal 
            style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"><SPAN 
            lang=EN-US 
            style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
            <TABLE align=left border=0 cellPadding=0 cellSpacing=1 
            class=MsoNormalTable 
            style="BACKGROUND: black; MARGIN: auto 6.75pt; WIDTH: 91.98%; mso-cellspacing: .7pt; mso-table-overlap: never; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-anchor-vertical: paragraph; mso-table-anchor-horizontal: margin; mso-table-left: left; mso-table-top: 19.65pt; mso-padding-alt: 7.5pt 7.5pt 7.5pt 7.5pt" 
            width="91%">
              <TBODY>
              <TR 
              style="HEIGHT: 32.1pt; mso-yfti-irow: 0; mso-yfti-lastrow: yes">
                <TD 
                style="BACKGROUND: #f1f1f1; BORDER-BOTTOM: #88c0b8; BORDER-LEFT: #88c0b8; BORDER-RIGHT: #88c0b8; BORDER-TOP: #88c0b8; HEIGHT: 32.1pt; PADDING-BOTTOM: 7.5pt; PADDING-LEFT: 7.5pt; PADDING-RIGHT: 7.5pt; PADDING-TOP: 7.5pt; WIDTH: 99.64%" 
                width="99%">
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">//服务程序主函数。<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">#include</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> 
                  "stdafx.h"<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">#include</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> 
                  "Windows.h"<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">#define</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> 
                  SZAPPNAME<SPAN 
                  style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>"serverSample"<SPAN 
                  style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
                  style="COLOR: green">//服务程序名<o:p></o:p></SPAN></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">#define</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> 
                  SZSERVICENAME<SPAN style="mso-tab-count: 1">&nbsp; 
                  </SPAN>"serviceSample"<SPAN 
                  style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
                  style="COLOR: green">//标识服务的内部名<o:p></o:p></SPAN></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">//内部变量<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">bool</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><SPAN 
                  style="mso-tab-count: 5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>bDebugServer=<SPAN 
                  style="COLOR: blue">false</SPAN>;<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">SERVICE_STATUS<SPAN 
                  style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>ssStatus;<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">SERVICE_STATUS_HANDLE<SPAN 
                  style="mso-tab-count: 1">&nbsp; 
                  </SPAN>sshStatusHandle;<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">DWORD<SPAN 
                  style="mso-tab-count: 5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>dwErr=0;<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">TCHAR<SPAN 
                  style="mso-tab-count: 5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>szErr[256];<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: green; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">//下面的函数由程序实现<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">void</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><SPAN 
                  style="mso-spacerun: yes">&nbsp; </SPAN>WINAPI<SPAN 
                  style="mso-spacerun: yes">&nbsp; </SPAN>Service_Main(DWORD 
                  dwArgc, LPTSTR *lpszArgv);<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">void</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"><SPAN 
                  style="mso-spacerun: yes">&nbsp; </SPAN>WINAPI<SPAN 
                  style="mso-spacerun: yes">&nbsp; </SPAN>Service_Ctrl(DWORD 
                  dwCtrlCode);<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">void</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> 
                  installService();<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 
                  style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: margin; mso-element-top: 19.65pt; mso-height-rule: exactly"><SPAN 
                  lang=EN-US 
                  style="COLOR: blue; FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">void</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt"> 
                  removeService();<o:p></o:p></SPAN></P>
                  <P align=left class=MsoNormal 

⌨️ 快捷键说明

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