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

📄 util_8h-source.html

📁 用c++编写的的中国联通Sgip协议
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>sgipapi: util.h源文件</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- 制作者 Doxygen 1.5.1-p1 --><div class="tabs">  <ul>    <li><a href="main.html"><span>首页</span></a></li>    <li><a href="namespaces.html"><span>Namespaces</span></a></li>    <li><a href="annotated.html"><span>数据结构</span></a></li>    <li id="current"><a href="files.html"><span>文件</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="files.html"><span>文件列表</span></a></li>    <li><a href="globals.html"><span>全局定义</span></a></li>  </ul></div><h1>util.h</h1><a href="util_8h.html">浏览该文件的文档。</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <a name="l00015"></a>00015 <span class="preprocessor">#ifndef _SMAL_UTIL_H_</span><a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#define _SMAL_UTIL_H_</span><a name="l00017"></a>00017 <span class="preprocessor"></span><a name="l00018"></a>00018 <span class="preprocessor">#include &lt;<a class="code" href="smal_8h.html">smal.h</a>&gt;</span><a name="l00019"></a>00019 <span class="preprocessor">#include &lt;<a class="code" href="logqueue_8h.html">common/logqueue.h</a>&gt;</span><a name="l00020"></a>00020 <span class="preprocessor">#include &lt;<a class="code" href="const_8h.html">common/const.h</a>&gt;</span><a name="l00021"></a>00021 <a name="l00022"></a>00022 <span class="keywordtype">void</span> <a class="code" href="util_8h.html#e3c97a65d27bf70649624ed867d98851">ParseClientPara</a>(CString szIcpid, CString szPwd, CString szSpid, CString szAddr);<a name="l00023"></a>00023 <a name="l00025"></a>00025 <span class="comment">//</span><a name="l00026"></a>00026 <a name="l00032"></a><a class="code" href="structqueues.html">00032</a> <span class="keyword">struct </span><a class="code" href="structqueues.html">queues</a><a name="l00033"></a>00033 {<a name="l00034"></a><a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">00034</a>         <a class="code" href="class_l_o_g_queue.html">LOGQueue</a> *<a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a>;<a name="l00035"></a>00035 <a name="l00036"></a><a class="code" href="structqueues.html#afce217a9d433775cc72f8741647d154">00036</a>         <a class="code" href="structqueues.html#afce217a9d433775cc72f8741647d154">queues</a>() {<a name="l00037"></a>00037                 <a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a> = NULL;<a name="l00038"></a>00038         }<a name="l00039"></a>00039 <a name="l00040"></a><a class="code" href="structqueues.html#3a0e98169c3cf5a9812c4bc34a571e16">00040</a>         <span class="keywordtype">void</span> <a class="code" href="structqueues.html#3a0e98169c3cf5a9812c4bc34a571e16">Create</a>() {<a name="l00041"></a>00041                 <a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a> = <span class="keyword">new</span> <a class="code" href="class_l_o_g_queue.html">LOGQueue</a>(MAX_QUEUESIZE);<a name="l00042"></a>00042         }<a name="l00043"></a>00043 <a name="l00044"></a><a class="code" href="structqueues.html#6391ecdb850b52285514cb7de7cb8f0a">00044</a>         <span class="keywordtype">void</span> <a class="code" href="structqueues.html#6391ecdb850b52285514cb7de7cb8f0a">Free</a>()<a name="l00045"></a>00045         {<a name="l00046"></a>00046                 <span class="keywordflow">if</span> (NULL != <a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a>) {<a name="l00047"></a>00047                         <a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a>-&gt;<a class="code" href="class_l_o_g_queue.html#e9d3838228214543c8814ef9bb05c483">shutdown</a>();<a name="l00048"></a>00048                         <span class="keyword">delete</span> <a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a>;<a name="l00049"></a>00049                         <a class="code" href="structqueues.html#7ccd6277a14057cd2bb87110f9a35b66">m_logqueue</a> = NULL;<a name="l00050"></a>00050                 }<a name="l00051"></a>00051         }<a name="l00052"></a>00052 };<a name="l00053"></a>00053 <a name="l00056"></a><a class="code" href="structthread__info.html">00056</a> <span class="keyword">struct </span><a class="code" href="structthread__info.html">thread_info</a><a name="l00057"></a>00057 {<a name="l00058"></a><a class="code" href="structthread__info.html#a12152be43544ab124f7fb84b0ede536">00058</a>         DWORD   <a class="code" href="structthread__info.html#a12152be43544ab124f7fb84b0ede536">m_pThreadId</a>;<a name="l00059"></a><a class="code" href="structthread__info.html#e9eff9de15e7a2d53d9fa36f1197ebd8">00059</a>         HANDLE  <a class="code" href="structthread__info.html#e9eff9de15e7a2d53d9fa36f1197ebd8">m_hThread</a>;<a name="l00060"></a><a class="code" href="structthread__info.html#ac2a8f7bf6d2c71944c3875823083111">00060</a>         <span class="keywordtype">bool</span>    <a class="code" href="structthread__info.html#ac2a8f7bf6d2c71944c3875823083111">m_bBusyWorking</a>;<a name="l00061"></a><a class="code" href="structthread__info.html#36e12fc720336459bfbdfd03b847ef02">00061</a>         <a class="code" href="structthread__info.html#36e12fc720336459bfbdfd03b847ef02">thread_info</a>() { <a class="code" href="structthread__info.html#e9eff9de15e7a2d53d9fa36f1197ebd8">m_hThread</a>=0; <a class="code" href="structthread__info.html#ac2a8f7bf6d2c71944c3875823083111">m_bBusyWorking</a>=<span class="keyword">false</span>; }<a name="l00062"></a>00062 };<a name="l00063"></a>00063 <a name="l00065"></a>00065 <span class="comment">// 全局公共函数</span><a name="l00066"></a>00066 <span class="comment">//</span><a name="l00067"></a>00067 <a name="l00072"></a>00072 CString <a class="code" href="util_8h.html#0d9c5e12cb180456fad5b2a54169f10d">GetSubStr</a>(<a name="l00073"></a>00073                                   <span class="keywordtype">void</span>* pchBuf,         <a name="l00074"></a>00074                                   <span class="keywordtype">int</span> nLen                      <a name="l00075"></a>00075                                   );<a name="l00076"></a>00076 <a name="l00081"></a>00081 CString <a class="code" href="util_8h.html#1df294e5c3cfb61cc730489fa27d4093">GetDateTime</a>();<a name="l00082"></a>00082 <a name="l00086"></a><a class="code" href="util_8h.html#4f86ed32b66692ad228acac8fa8c21a4">00086</a> <span class="preprocessor">#define hton64(i)   ( ((unsigned __int64)(htonl((i) &amp; 0xffffffff)) &lt;&lt; 32) | htonl(((i) &gt;&gt; 32) &amp; 0xffffffff ) )</span><a name="l00087"></a><a class="code" href="util_8h.html#080c5ec6fec8439cbfdc8b805fb4ede9">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define         ntoh64   hton64</span><a name="l00088"></a>00088 <span class="preprocessor"></span><a name="l00089"></a>00089 <span class="keywordtype">int</span> <a class="code" href="util_8h.html#fa592c064243a02cf6c15d9902447893">IsExpired</a>();<a name="l00090"></a>00090 <a name="l00091"></a>00091 <span class="preprocessor">#endif</span></pre></div><hr size="1"><address style="align: right;"><small>Generated at Thu May 24 21:44:57 2007 for sgipapi by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1-p1 </small></address></body></html>

⌨️ 快捷键说明

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