锘??xml version="1.0" encoding="utf-8" standalone="yes"?>C++鍗氬-Cpperhttp://www.2676208.com/gaimor/C/C++楂樼骇宸?#32459;?#29999;? Android楂樼骇杞欢宸?#32459;?#29999;? IT闆嗘垚宸?#32459;?#29999;? 闊抽宸?#32459;?#29999;? 鐔熸倝c,c++,java,c#,py,js,asp绛夊绉嶈瑷 绋嬪簭鐚?/description>zh-cnThu, 25 Jul 2019 09:16:54 GMTThu, 25 Jul 2019 09:16:54 GMT60鍏竟褰㈡牸瀛愬湴鍥惧潗鏍囪绠?/title><link>http://www.2676208.com/gaimor/archive/2019/06/18/216419.html</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Tue, 18 Jun 2019 01:35:00 GMT</pubDate><guid>http://www.2676208.com/gaimor/archive/2019/06/18/216419.html</guid><wfw:comment>http://www.2676208.com/gaimor/comments/216419.html</wfw:comment><comments>http://www.2676208.com/gaimor/archive/2019/06/18/216419.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.2676208.com/gaimor/comments/commentRss/216419.html</wfw:commentRss><trackback:ping>http://www.2676208.com/gaimor/services/trackbacks/216419.html</trackback:ping><description><![CDATA[<p>鏈杩戣冭檻寮鍙戜竴娆?#37711;?#22955;?#26462;欢?#32029;鍚?#28699;?#38318;芥兂濂戒簡?#32029;鍙?#37912;鐗?#37711;?#22955;嬶紝鎵?#32480;?#37824;寔鍥涜竟褰㈠湴鍥惧拰鍏竟褰㈠湴鍥俱?/p> <p>鍓嶈呮瘮杈?#28610;?#29831;达紝鍚庤呭湪鏍规嵁灞忓箷?#28503;鏍囪绠楁牸瀛愬潗鏍?#37928;勬椂鍊欙紝绋嶅井鏈夌偣楹荤儲銆?/p> <p>鍏?#29831;?#28051;嬫?#25116;滑鐨勫潗鏍?#32495;绘槸x杞?#37722;?#37721;筹紝y杞?#37722;戜?#23119;紝鍘熺偣?#28266;宸?#28051;嬭銆?/p> <p>?#29304;瀛愬湴鍥惧潗鏍?#28641;?#28051;?/p> <p><br /> </p> <p><img src="http://www.2676208.com/images/cppblog_com/gaimor/9916493-07c0469b609dd52c.png" alt="" width="678" height="540" border="0" /></p> <p><br /> </p> <p>鏍规嵁?#29304;瀛愬潗鏍囪绠?#37713;哄搴?#28051;?#37923;屽潗鏍?#32495;?#37928;?#37713;芥?#26495;涓?/p> <br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000; "><br /> <br /> QPointF GridCell6Manager::getWorldPosByCellCoordinate(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> x,</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> y)<br /> <br /> {<br /> <br /> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (x </span><span style="color: #000000; ">%</span><span style="color: #000000; "> </span><span style="color: #000000; ">2</span><span style="color: #000000; "> </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<br /> <br /> </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> QPointF(</span><span style="color: #000000; ">1.5f</span><span style="color: #000000; ">*</span><span style="color: #000000; ">res</span><span style="color: #000000; ">*</span><span style="color: #000000; ">(x</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">),<br /> <br /> (</span><span style="color: #000000; ">0.5</span><span style="color: #000000; ">*</span><span style="color: #000000; ">R3</span><span style="color: #000000; ">+</span><span style="color: #000000; ">R3</span><span style="color: #000000; ">*</span><span style="color: #000000; ">y)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">res);<br /> <br /> </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> QPointF(</span><span style="color: #000000; ">1.5f</span><span style="color: #000000; ">*</span><span style="color: #000000; ">res</span><span style="color: #000000; ">*</span><span style="color: #000000; ">(x </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">),<br /> <br /> (R3 </span><span style="color: #000000; ">+</span><span style="color: #000000; "> y </span><span style="color: #000000; ">*</span><span style="color: #000000; "> R3)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">res);<br /> <br /> }<br /> <br /> <br /> <br /> QPoint GridCell6Manager::getCellCoordinateByWorldPos(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> x,</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> y)<br /> <br /> {<br /> <br /> QPoint point(</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">,</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br /> <br /> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> xpos </span><span style="color: #000000; ">=</span><span style="color: #000000; "> x</span><span style="color: #000000; ">-</span><span style="color: #000000; ">res</span><span style="color: #000000; ">*</span><span style="color: #000000; ">0.5f</span><span style="color: #000000; ">;<br /> <br /> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> ypos </span><span style="color: #000000; ">=</span><span style="color: #000000; "> y</span><span style="color: #000000; ">/</span><span style="color: #000000; ">(R3</span><span style="color: #000000; ">*</span><span style="color: #000000; ">res) </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">0.5f</span><span style="color: #000000; ">;<br /> <br /> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> yset[</span><span style="color: #000000; ">2</span><span style="color: #000000; ">] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> {std::floorf(ypos),std::ceilf(ypos)};<br /> <br /> xpos </span><span style="color: #000000; ">/=</span><span style="color: #000000; "> (</span><span style="color: #000000; ">1.5</span><span style="color: #000000; ">*</span><span style="color: #000000; ">World::getInstance().getWorldResolution());<br /> <br /> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> xset[</span><span style="color: #000000; ">2</span><span style="color: #000000; ">] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> { std::floorf(xpos),std::ceilf(xpos)};<br /> <br /> auto p00 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> getWorldPosByCellCoordinate(xset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">],yset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">]);<br /> <br /> auto p01 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> getWorldPosByCellCoordinate(xset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">],yset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]);<br /> <br /> auto p10 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> getWorldPosByCellCoordinate(xset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">],yset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">]);<br /> <br /> auto p11 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> getWorldPosByCellCoordinate(xset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">],yset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]);<br /> <br /> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> d00 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> distance2</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">float</span><span style="color: #000000; ">></span><span style="color: #000000; ">(x,y,p00.x(),p00.y());<br /> <br /> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> d01 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> distance2</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">float</span><span style="color: #000000; ">></span><span style="color: #000000; ">(x,y,p01.x(),p01.y());<br /> <br /> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> d10 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> distance2</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">float</span><span style="color: #000000; ">></span><span style="color: #000000; ">(x,y,p10.x(),p10.y());<br /> <br /> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> d11 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> distance2</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">float</span><span style="color: #000000; ">></span><span style="color: #000000; ">(x,y,p11.x(),p11.y());<br /> <br /> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i,j;<br /> <br /> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(d00 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d01 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> d00 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d10 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> d00 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d11)<br /> <br /> {<br /> <br /> i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> xset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br /> <br /> j </span><span style="color: #000000; ">=</span><span style="color: #000000; "> yset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br /> <br /> }<br /> <br /> </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(d00 </span><span style="color: #000000; ">></span><span style="color: #000000; "> d01 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> d01 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d10 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> d01 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d11)<br /> <br /> {<br /> <br /> i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> xset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br /> <br /> j </span><span style="color: #000000; ">=</span><span style="color: #000000; "> yset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];<br /> <br /> }<br /> <br /> </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(d10 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d00 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> d10 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d01 </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> d10 </span><span style="color: #000000; "><</span><span style="color: #000000; "> d11)<br /> <br /> {<br /> <br /> i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> xset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];<br /> <br /> j </span><span style="color: #000000; ">=</span><span style="color: #000000; "> yset[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br /> <br /> }<br /> <br /> </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br /> <br /> {<br /> <br /> i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> xset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];<br /> <br /> j </span><span style="color: #000000; ">=</span><span style="color: #000000; "> yset[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];<br /> <br /> }<br /> <br /> </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> QPoint(i,j);<br /> <br /> }</span></div> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">鍏?#28051;璻es涓烘牸瀛愯竟闀匡紝R3涓簊qrt(3)甯搁噺<br /><br />?#28266;杩?#28051;熀纭涓婂氨鍙?#28000;?#29825;?#32480;?#28000;?#28051;?#37923;屽潗鏍囧埌?#29304;瀛愬潗鏍?#37928;?#26462;?#37817;簡<br /> </span></div> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; "><br /> </span></div> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; "><br /> </span></div> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; "><br /> </span></div><img src ="http://www.2676208.com/gaimor/aggbug/216419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.2676208.com/gaimor/" target="_blank">ccsdu2009</a> 2019-06-18 09:35 <a href="http://www.2676208.com/gaimor/archive/2019/06/18/216419.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇?#29825;?/a></div>]]></description></item><item><title>?#29056;?#31788;winnet鐨勬柇?#20579;涓?#26462;?#28000;?#37934;?/title><link>http://www.2676208.com/gaimor/archive/2019/03/14/216297.html</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Thu, 14 Mar 2019 08:31:00 GMT</pubDate><guid>http://www.2676208.com/gaimor/archive/2019/03/14/216297.html</guid><wfw:comment>http://www.2676208.com/gaimor/comments/216297.html</wfw:comment><comments>http://www.2676208.com/gaimor/archive/2019/03/14/216297.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.2676208.com/gaimor/comments/commentRss/216297.html</wfw:commentRss><trackback:ping>http://www.2676208.com/gaimor/services/trackbacks/216297.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">Windows.h</span><span style="color: #000000; ">></span><span style="color: #000000; ">   <br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">wininet.h</span><span style="color: #000000; ">></span><span style="color: #000000; ">   <br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; ">   <br />#include </span><span style="color: #000000; "><</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">></span><span style="color: #000000; ">   <br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">io.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /><br /></span><span style="color: #0000FF; ">using</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">namespace</span><span style="color: #000000; "> std;<br /><br />#pragma comment(lib, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">wininet.lib</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)<br /><br /></span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> DWORD DWORD_MAX_CCH_OF_TEST_URL </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">256</span><span style="color: #000000; ">;<br /></span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> DWORD DWORD_MAX_CCH_OF_HOST_NAME </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">128</span><span style="color: #000000; ">;<br /></span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> DWORD DWORD_MAX_CCH_OF_URL_PATH </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">256</span><span style="color: #000000; ">;<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> breakpointDownload(</span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> std::wstring</span><span style="color: #000000; ">&</span><span style="color: #000000; "> url, </span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> std::wstring</span><span style="color: #000000; ">&</span><span style="color: #000000; "> folder, </span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">(</span><span style="color: #000000; ">*</span><span style="color: #000000; ">cb)(</span><span style="color: #0000FF; ">double</span><span style="color: #000000; ">),std::wstring</span><span style="color: #000000; ">&</span><span style="color: #000000; "> name)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> url.find_last_of(L</span><span style="color: #000000; ">'</span><span style="color: #000000; ">/</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />    std::wstring filename </span><span style="color: #000000; ">=</span><span style="color: #000000; "> url.substr(index </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br />    index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> filename.find_first_of(L</span><span style="color: #000000; ">'</span><span style="color: #000000; ">?</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (index </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> std::wstring::npos)<br />        filename </span><span style="color: #000000; ">=</span><span style="color: #000000; "> filename.substr(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,index);<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #000000; ">!</span><span style="color: #000000; ">folder.empty())<br />        filename </span><span style="color: #000000; ">=</span><span style="color: #000000; "> folder </span><span style="color: #000000; ">+</span><span style="color: #000000; "> L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">\\</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> filename;<br /><br />    std::wstring tempfile </span><span style="color: #000000; ">=</span><span style="color: #000000; "> filename </span><span style="color: #000000; ">+</span><span style="color: #000000; "> L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.dl</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /><br />    _wremove(filename.c_str());<br /><br />    HINTERNET hInetOpen </span><span style="color: #000000; ">=</span><span style="color: #000000; "> NULL;<br />    HINTERNET hInetConnect </span><span style="color: #000000; ">=</span><span style="color: #000000; "> NULL;<br />    HINTERNET hInetRequest </span><span style="color: #000000; ">=</span><span style="color: #000000; "> NULL;<br />    HANDLE lhFile </span><span style="color: #000000; ">=</span><span style="color: #000000; "> NULL;<br />    <br />    URL_COMPONENTS ldCrackedURL;<br />    ZeroMemory(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldCrackedURL, </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(URL_COMPONENTS));<br />    ldCrackedURL.dwStructSize </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(URL_COMPONENTS);                <br /><br />    TCHAR szHostName[DWORD_MAX_CCH_OF_HOST_NAME] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> { </span><span style="color: #000000; ">0</span><span style="color: #000000; "> };<br />    ldCrackedURL.lpszHostName </span><span style="color: #000000; ">=</span><span style="color: #000000; "> szHostName;<br />    ldCrackedURL.dwHostNameLength </span><span style="color: #000000; ">=</span><span style="color: #000000; "> DWORD_MAX_CCH_OF_HOST_NAME;         <br />    <br />    wchar_t szUrlPath[DWORD_MAX_CCH_OF_URL_PATH] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> { </span><span style="color: #000000; ">0</span><span style="color: #000000; "> };<br />    ldCrackedURL.lpszUrlPath </span><span style="color: #000000; ">=</span><span style="color: #000000; "> szUrlPath;<br />    ldCrackedURL.dwUrlPathLength </span><span style="color: #000000; ">=</span><span style="color: #000000; "> DWORD_MAX_CCH_OF_URL_PATH;        <br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> InternetCrackUrl(url.c_str(),url.size(), </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldCrackedURL))<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    hInetOpen </span><span style="color: #000000; ">=</span><span style="color: #000000; "> InternetOpen(L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">MSIE/1.0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">==</span><span style="color: #000000; "> hInetOpen)<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    hInetConnect </span><span style="color: #000000; ">=</span><span style="color: #000000; "> InternetConnect(hInetOpen, ldCrackedURL.lpszHostName, ldCrackedURL.nPort, NULL, NULL, INTERNET_SERVICE_HTTP, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">==</span><span style="color: #000000; "> hInetConnect)<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /> <br />    lhFile </span><span style="color: #000000; ">=</span><span style="color: #000000; "> CreateFile(tempfile.c_str(), GENERIC_READ </span><span style="color: #000000; ">|</span><span style="color: #000000; "> GENERIC_WRITE, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (lhFile </span><span style="color: #000000; ">==</span><span style="color: #000000; "> INVALID_HANDLE_VALUE)<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    LARGE_INTEGER ldFileSize;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> GetFileSizeEx(lhFile, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldFileSize))<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    LONGLONG lllStartPos </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">0</span><span style="color: #000000; "> </span><span style="color: #000000; ">==</span><span style="color: #000000; "> ldFileSize.QuadPart)<br />    {<br />    }<br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />    {<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (INVALID_SET_FILE_POINTER </span><span style="color: #000000; ">==</span><span style="color: #000000; "> SetFilePointer(lhFile, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, NULL, FILE_END))<br />        {<br />            </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />        }<br /><br />        lllStartPos </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ldFileSize.QuadPart;<br />    }<br /><br />    wchar_t lscRangeStartPosition[</span><span style="color: #000000; ">30</span><span style="color: #000000; ">] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> { </span><span style="color: #000000; ">0</span><span style="color: #000000; "> };<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #000000; ">0</span><span style="color: #000000; "> </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> _i64tow_s((__int64)(lllStartPos), lscRangeStartPosition, </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(lscRangeStartPosition), </span><span style="color: #000000; ">10</span><span style="color: #000000; ">))<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    wstring loAdditionalHeader </span><span style="color: #000000; ">=</span><span style="color: #000000; "> L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Range: bytes=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />    loAdditionalHeader </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> lscRangeStartPosition;            <br />    loAdditionalHeader </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">-\r\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /><br />    </span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> wchar_t</span><span style="color: #000000; ">*</span><span style="color: #000000; "> lplpszAcceptTypes[] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> { L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">*/*</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, NULL };<br />    hInetRequest </span><span style="color: #000000; ">=</span><span style="color: #000000; "> HttpOpenRequest(hInetConnect,L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">GET</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, ldCrackedURL.lpszUrlPath,L</span><span style="color: #000000; ">"</span><span style="color: #000000; ">HTTP/1.1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, NULL,lplpszAcceptTypes, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">==</span><span style="color: #000000; "> hInetConnect)<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> HttpSendRequest(hInetRequest, loAdditionalHeader.c_str(), loAdditionalHeader.size(), NULL, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">))<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    DWORD ldwStatusCode;<br />    DWORD ldwCbOfStatusCode </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(ldwStatusCode);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> HttpQueryInfo(hInetRequest, HTTP_QUERY_STATUS_CODE </span><span style="color: #000000; ">|</span><span style="color: #000000; "> HTTP_QUERY_FLAG_NUMBER, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldwStatusCode, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldwCbOfStatusCode, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">))<br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #000000; ">416</span><span style="color: #000000; "> </span><span style="color: #000000; ">==</span><span style="color: #000000; "> ldwStatusCode)        <br />    {<br />        _wrename(tempfile.c_str(), filename.c_str());<br />        name </span><span style="color: #000000; ">=</span><span style="color: #000000; "> filename;<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #000000; ">200</span><span style="color: #000000; "> </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> ldwStatusCode </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> </span><span style="color: #000000; ">206</span><span style="color: #000000; "> </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> ldwStatusCode)  <br />    {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    }<br /><br />    DWORD dwFile </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">10000</span><span style="color: #000000; ">;<br />    DWORD dwSize </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(DWORD);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> HttpQueryInfo(hInetRequest, HTTP_QUERY_CONTENT_LENGTH </span><span style="color: #000000; ">|</span><span style="color: #000000; "> HTTP_QUERY_FLAG_NUMBER, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">dwFile, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">dwSize, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">))<br />    {<br />    }<br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />        dwFile </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> lllStartPos;<br /><br />    BYTE lpbBufferToReceiveData[</span><span style="color: #000000; ">2048</span><span style="color: #000000; ">];   <br />    DWORD ldwCbBuffer </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">2048</span><span style="color: #000000; ">;<br />    DWORD ldwCrtCbReaded;            <br />    DWORD ldwCbWritten </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;              <br />    </span><span style="color: #0000FF; ">bool</span><span style="color: #000000; "> lbIsOk </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br /><br />    LONGLONG lllCbAllRead </span><span style="color: #000000; ">=</span><span style="color: #000000; "> lllStartPos;<br />    </span><span style="color: #0000FF; ">do</span><span style="color: #000000; "><br />    {<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> InternetReadFile(hInetRequest, lpbBufferToReceiveData, ldwCbBuffer, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldwCrtCbReaded))<br />        {<br />            </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />        }<br /><br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (ldwCrtCbReaded </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">)           <br />        {<br />            </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />        }<br /><br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (FALSE </span><span style="color: #000000; ">==</span><span style="color: #000000; "> WriteFile(lhFile, lpbBufferToReceiveData, ldwCrtCbReaded, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">ldwCbWritten, NULL) </span><span style="color: #000000; ">||</span><span style="color: #000000; "> ldwCbWritten </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> ldwCrtCbReaded)<br />        {<br />            </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />        }<br /><br />        ZeroMemory(lpbBufferToReceiveData, ldwCrtCbReaded);<br /><br />        lllCbAllRead </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> ldwCrtCbReaded;<br /><br />        </span><span style="color: #0000FF; ">double</span><span style="color: #000000; "> p </span><span style="color: #000000; ">=</span><span style="color: #000000; "> lllCbAllRead </span><span style="color: #000000; ">*</span><span style="color: #000000; "> </span><span style="color: #000000; ">100.0</span><span style="color: #000000; "> </span><span style="color: #000000; ">/</span><span style="color: #000000; "> dwFile;<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (p </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #000000; ">100</span><span style="color: #000000; ">)<br />            p </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">100</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (cb)<br />            cb(p);<br />    } </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">);<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> lhFile)<br />    {<br />        CloseHandle(lhFile);<br />    }<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> hInetRequest)<br />    {<br />        InternetCloseHandle(hInetRequest);<br />    }<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> hInetConnect)<br />    {<br />        InternetCloseHandle(hInetConnect);<br />    }<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (NULL </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> hInetOpen)<br />    {<br />        InternetCloseHandle(hInetOpen);<br />    }<br /><br />    _wrename(tempfile.c_str(), filename.c_str());<br />    name </span><span style="color: #000000; ">=</span><span style="color: #000000; "> filename;<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.2676208.com/gaimor/aggbug/216297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.2676208.com/gaimor/" target="_blank">ccsdu2009</a> 2019-03-14 16:31 <a href="http://www.2676208.com/gaimor/archive/2019/03/14/216297.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇?#29825;?/a></div>]]></description></item><item><title>鑷?#23480;?#37707;?#37928;勮偂绁?#38322;忓寲杞欢 -铚?#37911;涜偂绁?#38322;忓寲鍒嗘瀽杞欢http://www.2676208.com/gaimor/archive/2018/06/25/215745.htmlccsdu2009ccsdu2009Mon, 25 Jun 2018 13:32:00 GMThttp://www.2676208.com/gaimor/archive/2018/06/25/215745.htmlhttp://www.2676208.com/gaimor/comments/215745.htmlhttp://www.2676208.com/gaimor/archive/2018/06/25/215745.html#Feedback0http://www.2676208.com/gaimor/comments/commentRss/215745.htmlhttp://www.2676208.com/gaimor/services/trackbacks/215745.html浣跨敤Qt寮鍙?#37928;勶紝鍏?#28003;撴?#22794;?#22878;Network/Qjson/QChart绛夊悇涓猀t妯?#37735;?/div>
杞欢鏀寔鏃?#32510;匡紝鍒嗘?#35769;紝鍛?#32510;匡紝鏈堢嚎绛?#28051;?#37722;屽懆鏈?#37928;勬贩鍚?#38322;忓寲鍒嗘瀽锛?#37824;寔閫?#38002;″拰鍥?#23092;嬩簩涓?#22959;?#23534;?#38171;?#37824;寔K?#22158;璇?#37714;?#38171;?#37824;寔甯歌鐨?0澶?#32457;?#37814;鏈寚鏍?#38171;?/div>
鍚屾椂杩?#37824;寔?#29056;?#31788;LEVEL2鐨勮祫閲?#23092;?#37714;嗘?#24876;拰?#29025;鐪?#37510;?/div>
涓轰?#21976;?#36891;究浣跨敤?#32029;?#22428;杩?#38007;?#29723;?#23534;鍙戜簡?#31476;濂楄剼鏈?#29785;?#38322;?#32495;荤粺
?#31476;涓猰acd閲?#37721;?#23005;?#37721;?#37928;?#38322;忓寲?#21116;鏈?#28641;?#28051;?
#璁剧疆K?#22158;鏂囦欢?#27952;褰?br />config.source.k.dir=data
#璁剧疆鍒嗙瑪鏁版嵁鏂囦欢?#27952;褰?br />config.source.ticket.dir=ticket
#璁剧疆level2鏂囦欢璺緞
config.source.lv2.dir=lv2
#璁剧疆K?#22158;鏁版嵁?#29304;寮?br />config.source.k.format=default
#璁剧疆鍒嗘椂鏈澶у姞杞芥棩鏈熸暟
source.ticket.maxtickloaded=5
#璁剧疆灏?#37719;?#37832;澶?#26864;?#25652;?br />config.source.lv2.v1=5
#璁剧疆涓?#37719;?#37832;澶?#26864;?#25652;?br />config.source.lv2.v2=100
#璁剧疆澶?#37719;?#37832;澶?#26864;?#25652;?瓒?#26473;?#23005;?#37825;?#37706;煎垯涓?#29906;呭ぇ鍗?br />config.source.lv2.v3=500
#瀹氫箟鍗?#37827;?#38002;?#32449;?#28052;?#37711;?#37818;掑簭,榛?#29825;?#28051;烘垚浜ら噺闄嶅簭(鍙?#38315;塿olasc,increaseasc,increasedesc)
config.trade.buy.order=voldesc
#瀹氫箟鑲?#32449;?#28052;?#37711;ユ椂鏈?榛?#29825;?#28051;?#23534;鐩?鍙?#38315;塷pen/auto)
config.trade.buy.point=open
#瀹氫箟鑲?#32449;?#37719;?#37713;烘椂鏈?榛?#29825;?#28051;哄?#21095;洏(鍙?#38315;夌浜屽ぉ寮鐩?#28000;?鏃?#37929;?
config.trade.sale.point=close
#?#27128;鍚?#28003;跨敤绔?#37719;?#23005;?#37929;?#22959;?#23534;?杈惧埌璁惧?#27697;泩鍒?#32468;嬪埢鍗?#37713;?br />config.trade.sale.rapid=yes
#璁剧疆鍗?#38002;?#37832;澶ф寔鏈?#37827;?#37832;?br />config.trade.max.hold.day=3
#璁惧畾鍗?#38002;?#28052;?#37711;?#37722;庡啀娆?#28052;?#37711;ョ涔?#37827;?#37832;熼棿闅?br />config.trade.min.exclude=6
#璁剧疆姝?#37929;堢偣
config.trade.max.profit=64.0
#璁惧畾姝?#37817;熺偣
config.trade.max.lost=-9.0
#璁惧畾浜?#37828;撴垚鏈?鍗冨垎涔?)
config.trade.tradecost=0.8
#璁惧畾鍗?#37827;?#37832;澶?#37721;?#28052;?#38002;?#32449;?#37825;?br />config.trade.max.count=3
#璁惧畾鑲?#32449;?#28052;?#37711;?#37832;澶?#37711;?#29825;告定骞?br />config.trade.max.allow.increase=3.2
#璁惧畾鑲?#32449;?#28052;?#37711;?#37832;澶?#37711;?#29825;歌?#23677;箙
config.trade.max.allow.decrease=-3.2
buy.macd.diff,0>macd.dea,0
buy.macd.diff,-1
<macd.dea,-1
buy.macd.diff,0
>value,0.0
buy.ohlc.increase,0>value,0.5

寰?#28729;规?#25782;悊瑙?#37722;?br />
鏈夊叴瓒?#37721;?#28000;ュ湪www.snail007.com涓?#26462;戒?#36328;敤


]]>Cef3?#25328;Chromium鐨勭洰褰?#32513;撴瀯http://www.2676208.com/gaimor/archive/2017/09/30/215276.htmlccsdu2009ccsdu2009Sat, 30 Sep 2017 06:26:00 GMThttp://www.2676208.com/gaimor/archive/2017/09/30/215276.htmlhttp://www.2676208.com/gaimor/comments/215276.htmlhttp://www.2676208.com/gaimor/archive/2017/09/30/215276.html#Feedback0http://www.2676208.com/gaimor/comments/commentRss/215276.htmlhttp://www.2676208.com/gaimor/services/trackbacks/215276.htmlLibcefwenjianjia鏂囦欢澶规瘮杈?#32480;鍗?br />

鍒?#37714;槸娴?#29785;堝櫒,?#29056;纭绫?span lang="EN-US">,娓叉?#25782;被浠?#37721;?#37813;?#37719;?#26440;?#37713;?span lang="EN-US">(utility)鐩?#37711;?/span>

Chromium涓?#37928;勭洰褰?#32513;撴?#21227;緢澶氾紝鍙?#37714;?#28051;?#37713;?#32491;?#38171;氱紪璇戠浉鍏筹紝瀹為?#23678;?#23480;?#32459;?#37929;?#37711;筹紝璋?#23005;屾祻瑙堝櫒鐩?#37711;筹紝涓?#37832;夊?#25782;浉鍏筹紝浠?#37934;?#37929;?#37711;?br />


l  Android_webview Android涓?#37928;?span lang="EN-US">webview鎺т欢

l  Apps Chrome绋嬪簭鐩?#37711;?span lang="EN-US">

l  Ash鎻掍欢鐩?#37711;?span lang="EN-US">

l  Base 鎻愪緵鍏?#37711;?#37928;勫姛鑳?#28000;?#37934;?span lang="EN-US">

l  Blimp 鏀寔瑁?#37715;?span lang="EN-US">Chrome鐨勮胺姝屽?#28858;?#23678;?#26916;圭洰

l  Blink 娌$敤

l  Breakpad寮婧愬穿婧?#37814;?#37723;婇」?#27952;

l  Build 鏋勫缓閰嶇疆

l  BuildTools 鍚?#28051;?span lang="EN-US">

l  Cc 璋?#23005;?#37722;堟垚?#27346;(chromium compositor)瀹炵幇閮?#37714;?娑夊強甯?span lang="EN-US">/灞?#37928;勬?#21449;煋甯冨眬浠?#37721;?#37733;?#35120;?#37722;堟垚

l  Cef Chrome鐨?span lang="EN-US">Cef灏?#29761;?span lang="EN-US">

l  Chrome 璋?#23005;屾祻瑙堝櫒绋嬪簭鏍稿績浠?#37934;?span lang="EN-US">

l  Chrome_elf 閿?#29831;穿婧?#37814;?#37723;婂姩鎬侀摼鎺?#25652;?#28729;炵幇

l  ChromeCast Chrome骞挎挱鐩?#37711;?span lang="EN-US">

l  ChromeOS

l  Clound_Print 璋?#23005;?#27996;?#37813;?#37719;?#37929;?#37711;? 鎻愪?#28060;胺姝屾祻瑙堝櫒椤?#38344;?#26864;勮鎵?#37719;版竻鍗?span lang="EN-US">

l  Components 娴?#29785;堝櫒?#29056;纭缁勫?#34425;洰褰曞拰璧勬?#24886;紝?#30254;濡?#37711;充簬鐣?#38344;?#29863;勬?#24876;拰UI?#32029;Crash椤?#38344;?#37828;剧?#40511;?#21228;?#24876;拰鐣?#38344;?#32475;?span lang="EN-US">

l  Content 澶?#26473;?#32459;嬫矙鐩?#23092;?#29785;堝櫒鏍稿績浠?#37934;?span lang="EN-US">

l  Courgetter 璋?#23005;屾?#24874;緵鐨勪簩杩涘埗鏂囦欢瀵规瘮鏍稿績绠楁硶?#32029;?#28266;璋?#23005;屾祻瑙堝櫒涓敤?#31788;?#30254;杈?#28051;?#37722;?#37911;?#37832;?#37928;勪簩杩涘埗宸?#23534;?span lang="EN-US">

l  Cryto ?#23006;?#30225;搴?span lang="EN-US">

l  Dbus 鏁版嵁鎬荤?#36328;浉鍏?span lang="EN-US">

l  Device 鎻愪?#28060;?#21613;姪璁惧?#22249;浉鍏?#37824;寔 ?#32029;娑夊強?#25681;鐗欙紝鐢垫睜?#32029;NFC?#32029;USB绛?span lang="EN-US">

l  Docs

l  Extensions ?#31476;涓?#37721;?#28598;嶇敤鐨勬ā鍧楋紝?#27952;鍓嶇敤?#31788;鎵?#28766;?span lang="EN-US">Chrome娴?#29785;堝櫒

l  Gin V8鐩?#37711;?#37928;勪究鍒?#32491;伙紝鎻愪緵瀛?#37711;革紝鏁?#28699;楃紦瀛樼?#22794;姛鑳?span lang="EN-US">

l  Google APIS

l  Google update

l  GPU  娑夊強blink,gl,ipc绛?span lang="EN-US">

l  Headless鎻愪緵鏃?#28598;?#23092;?#29785;堝櫒妯?#23534;? ?#25956;?#31788;鐖櫕?#32029;鑷?#37716;ㄥ寲娴嬭瘯绛?span lang="EN-US">

l  Infra 鏈煡

l  IOS IOS绯荤?#29114;浉鍏?span lang="EN-US">

l  IPC 璺?#26473;?#32459;?#38315;氫俊鐩?#37711;?span lang="EN-US">

l  Jingle P2P浼?#26440;?#25652;?span lang="EN-US">

l  Mandoline ?#31476;涓熀?#31788;Mojo?#21116;鏈?#37835;勫缓Chrome鐨勫?#28858;?#23678;?#25652;?span lang="EN-US">

l  Mash ?

l  Media Chrome鐨勫?#27692;獟浣撴ā鍧楋紝鏀寔闊抽?#25118;挱鏀惧拰褰?#38346;?#32475;夊姛鑳?span lang="EN-US">

l  Mojo  鏀寔澶氱?#35826;瀷鐨勬矙鐩掑?#21613;

l  Native Client /Natice Client SDK鏀寔?#28266;娴?#29785;堝櫒涓?#37813;?#29723;屽?#27699;剼鏈?#29831;?#29815;鑰?#28051;?#38340;愪簬js

l  Net 缃戠粶?#23003;鑳?#25652;?span lang="EN-US">

l  Pdf PDF?#29304;寮?#37929;?#37711;?/span>

PPAPI Chrome鎵?#28766;曟?#25485;欢妗嗘灦

Printing 鎵?#37719;?#37929;?#37711;?/span>

Remoting 杩?#32459;嬫帶鍒跺拰璋冭瘯鐩?#37711;?/span>

Rlz搴??#25956;?#31788;缁?#29825;?#26462;欢?#39559;?#25639;鍒?#37721;戝拰甯?#37734;轰?#36328;敤缁?#29825;?#37929;?#37711;?/span>

SandBox 娌?#37929;?/span>

Sdch ?#31476;绉嶅?#23340;緝?#29304;寮?/span>

Skia Skia鍥惧?#24531;?#25782;洰鍓嶇敤?#31788;Chrome?#25328;Android

Sql sqlite灏?#29761;呭簱

Storage 鏁版嵁鍌?#28699;?/span>

StyleGuide Chrome 浠?#37934;侀?#24226;牸?#23514;鍗?/span>

Sync Chrome璐?#37721;?#28598;?#37825;版嵁鍚屾

Testing

Third party 绗?#28051;?#37826;?#25652;?#38342;?#37722;?/span>

Tools Chrome宸?#37711;?#38342;?

UI Chrome UI搴?/span>

URL 缃?#26916;甸摼鎺?#29785;f瀽鐩?#37711;?/span>

V8 V8 js搴?/span>

Win8 ?#28266;windows涓?#28003;縞hrome浠etro妯?#23534;?#28766;曠幇




]]>Cef3/Chromium鐨勭紪璇?/title><link>http://www.2676208.com/gaimor/archive/2017/09/29/215272.html</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Fri, 29 Sep 2017 05:42:00 GMT</pubDate><guid>http://www.2676208.com/gaimor/archive/2017/09/29/215272.html</guid><wfw:comment>http://www.2676208.com/gaimor/comments/215272.html</wfw:comment><comments>http://www.2676208.com/gaimor/archive/2017/09/29/215272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.2676208.com/gaimor/comments/commentRss/215272.html</wfw:commentRss><trackback:ping>http://www.2676208.com/gaimor/services/trackbacks/215272.html</trackback:ping><description><![CDATA[<div>?#27952;鍓?#28003;跨敤Cef妗嗘灦鐨?#26462;欢寰?#28598;氾紝闄?#27996;嗘?#25116;滑鐨?#32459;嬪簭?#32029;杩?#37832;夌?#25118;槗浜?#38346;?#28052;愶紝StartUML,閫氫俊杈?#32475;?#38318;藉熀?#31788;Cef妗嗘灦銆傞槄璇籆ef/Chrome搴?#28766;?#28000;?#37934;?#37832;夊姪浜庝簡瑙?#28000;?#37928;?#29825;?#29825;?#37835;?#37835;勫拰缁嗚妭?#32029;鍙?#28000;?#29999;?#37716;?#37812;戜滑瑙?#37712;充竴浜汣ef妗嗘灦灞?#38344;?#37928;勬晠闅滐紝鍚屾椂鍙?#28000;?#28699;?#28052;?#28000;?#37928;勭紪绋嬫濇兂?#25328;妗嗘灦缁撴?#21228;彁楂樼紪绋嬭兘鍔?#37510;?#37832;?#37826;?#28051;?#29781;?#28000;?#32513;岰ef3?#25328;Chromium,娑夊強Cef3/Chromium?#32042;璇戯紝浠?#37934;佺洰褰?#32513;撴?#21227;拰鍏?#28003;撳姛鑳?#28729;炵幇缁嗚妭?#32029;浼?#37837;规嵁闇瑕?#28051;嶆柇瀹屽杽銆傞渶瑕佹寚鍑?#37928;勬槸Cef3/Chrome鐗?#37832;?#28052;嬮棿浠?#37934;?#22935;嗘?#35769;紝鏂囦欢浣嶇疆鍙?#37716;?#23536;?#28598;氾紝濡?#37827;?#37911;规畩璇?#37828;庯紝鏈?#37826;?#28000;?623鍒嗘敮涓哄熀鍑?#37510;?<br /><br />?#31476; Cef3/Chromium鐨勭紪璇戝拰闊?#29785;?#26864;?#37824;寔鐨勪慨鏀?br />鍏?#29831;翠竴?#20579;?#32029;鍥?#37712;?#28000;?#28729;樼?#25116;笅杞芥簮鐮?#32515;戠粶寰?#28051;?#32459;?#28729;氾紝杩?#38322;?#28000;?#37714;?#27996;?#28051;?#26462;?#28610;?#37928;刢ef2623鐗?#37832;?#37833;ョ紪璇?br />缃戠洏?#28276;鍧: https://pan.baidu.com/s/1jHY4hls<br />?#32042;璇?#37711;堝喅鏉′欢:win64绯荤粺,瀹夎python2.7 Virtual Studio2013 纭?#37929;樼?#27946;?#26449;ぇ?#31788;54G浠?#28051;?br /><br />涓?#26462;?#28729;屾垚鍚庤В鍘?杩?#38322;?#29785;?#37720;嬪埌D鐩?#28051;?#37928;?623?#27952;褰?br />鎵?#23534;CMD绐?#37721;?鎵?#29723;?#28000;?#28051;嬫搷浣?#28000;?#29825;惧?#27697;幆澧?#37721;橀噺<br /><br />Set DEPOT_TOOLS_WIN_TOOLCHAIN=0 <br />Set CEF_USE_GN=0 <br />Set GYP_MSVS_VERSION=2013 <br />Set GYP_GENERATORS=ninja,msvs-ninja<br /><br />鐒?#37722;?#37813;?#29723;?br />python automate-git.py --download-dir=d:\cef3\source --branch=2623 --no-update --build-log-file --verbose-build --force-distrib --force-build<br />澶?#38007;?#32475;夊緟5涓?#28751;忔椂鍗?#37721;紪璇戝?#23678;垚<br />娉ㄦ?#24549;紝鎸囧畾—no-update 涓嶆洿鏂?#28000;?#37934;?#38171;涘鏋?#28051;?#38343;瑕佺紪璇慸ebug鐗?#37832;紝鍒?#38343;瑕?#37816;囧畾<br />—no-debug-build<br /><br />杈?#37713;虹洰褰曞湪src\cef\binary_distrib涓?br />Cefclient.exe涓篸emo绋嬪簭?#32029;杈?#37711;ww.html5test.com鍙煡鐪?#37824;寔闊?#29785;?#26864;?#37928;勬?#21613;喌<br />褰?#37715;嶇紪璇?#28610;?#37928;?623瀵?#38346;?#29785;?#26864;?#37928;?#37824;寔濡?#28051;?<br /> <br />闊?#29785;?#26864;?#37928;?#37824;寔鏈?澶勯渶瑕佷慨鏀?#37714;?#37714;槸<br />1?#27128;?#28266;source/chromium/src/cef/cef.gypi鏂囦欢 ?#28266;variables鑺傜偣涓嬪?#28850;姞<br />'proprietary_codecs': 1,<br />'ffmpeg_branding': 'Chrome',<br />2?#27128;淇?#37824;逛簩鑰?br />source\chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\ia32\config.h <br />source\chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\x64\config.h <br />?#28266;瀹廎FMPEG_CONFIGURATION 涓?#28583;炲姞<br />–enable-decoder=’rv10,rv20,rv30,rv40,cook,h263,h263i,mpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,amrnb,amrwb,ac3,flv’ <br />–enable-demuxer=’rm,mpegvideo,avi,avisynth,h263,aac,amr,ac3,flv,mpegts,mpegtsraw’ <br />–enable-parser=’mpegvideo,rv30,rv40,h263,mpeg4video,ac3<br />鍙?#28000;?#37837;规嵁闇瑕佷慨鏀?#29781;?#37824;寔鐨?#38346;?#29785;?#26864;戞?#21613;喌<br /></div><img src ="http://www.2676208.com/gaimor/aggbug/215272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.2676208.com/gaimor/" target="_blank">ccsdu2009</a> 2017-09-29 13:42 <a href="http://www.2676208.com/gaimor/archive/2017/09/29/215272.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇?#29825;?/a></div>]]></description></item><item><title>SAR?#23514;鏍噋y浠?#37934;?/title><link>http://www.2676208.com/gaimor/archive/2017/09/23/215260.html</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Sat, 23 Sep 2017 12:56:00 GMT</pubDate><guid>http://www.2676208.com/gaimor/archive/2017/09/23/215260.html</guid><wfw:comment>http://www.2676208.com/gaimor/comments/215260.html</wfw:comment><comments>http://www.2676208.com/gaimor/archive/2017/09/23/215260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.2676208.com/gaimor/comments/commentRss/215260.html</wfw:commentRss><trackback:ping>http://www.2676208.com/gaimor/services/trackbacks/215260.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">def psar(barsdata, iaf </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0.02</span><span style="color: #000000; ">, maxaf </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0.2</span><span style="color: #000000; ">):<br />    length </span><span style="color: #000000; ">=</span><span style="color: #000000; "> len(barsdata)<br />    dates </span><span style="color: #000000; ">=</span><span style="color: #000000; "> list(barsdata[</span><span style="color: #000000; ">'</span><span style="color: #000000; ">Date</span><span style="color: #000000; ">'</span><span style="color: #000000; ">])<br />    high </span><span style="color: #000000; ">=</span><span style="color: #000000; "> list(barsdata[</span><span style="color: #000000; ">'</span><span style="color: #000000; ">High</span><span style="color: #000000; ">'</span><span style="color: #000000; ">])<br />    low </span><span style="color: #000000; ">=</span><span style="color: #000000; "> list(barsdata[</span><span style="color: #000000; ">'</span><span style="color: #000000; ">Low</span><span style="color: #000000; ">'</span><span style="color: #000000; ">])<br />    close </span><span style="color: #000000; ">=</span><span style="color: #000000; "> list(barsdata[</span><span style="color: #000000; ">'</span><span style="color: #000000; ">Close</span><span style="color: #000000; ">'</span><span style="color: #000000; ">])<br />    psar </span><span style="color: #000000; ">=</span><span style="color: #000000; "> close[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">:len(close)]<br />    psarbull </span><span style="color: #000000; ">=</span><span style="color: #000000; "> [None] </span><span style="color: #000000; ">*</span><span style="color: #000000; "> length<br />    psarbear </span><span style="color: #000000; ">=</span><span style="color: #000000; "> [None] </span><span style="color: #000000; ">*</span><span style="color: #000000; "> length<br />    bull </span><span style="color: #000000; ">=</span><span style="color: #000000; "> True<br />    af </span><span style="color: #000000; ">=</span><span style="color: #000000; "> iaf<br />    ep </span><span style="color: #000000; ">=</span><span style="color: #000000; "> low[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">]<br />    hp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> high[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">]<br />    lp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> low[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">]<br />    <br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> i </span><span style="color: #0000FF; ">in</span><span style="color: #000000; "> range(</span><span style="color: #000000; ">2</span><span style="color: #000000; ">,length):<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> bull:<br />            psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> psar[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">+</span><span style="color: #000000; "> af </span><span style="color: #000000; ">*</span><span style="color: #000000; "> (hp </span><span style="color: #000000; ">-</span><span style="color: #000000; "> psar[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">])<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">:<br />            psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> psar[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">+</span><span style="color: #000000; "> af </span><span style="color: #000000; ">*</span><span style="color: #000000; "> (lp </span><span style="color: #000000; ">-</span><span style="color: #000000; "> psar[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">])<br />        <br />        reverse </span><span style="color: #000000; ">=</span><span style="color: #000000; "> False<br />        <br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> bull:<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> low[i] </span><span style="color: #000000; "><</span><span style="color: #000000; "> psar[i]:<br />                bull </span><span style="color: #000000; ">=</span><span style="color: #000000; "> False<br />                reverse </span><span style="color: #000000; ">=</span><span style="color: #000000; "> True<br />                psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> hp<br />                lp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> low[i]<br />                af </span><span style="color: #000000; ">=</span><span style="color: #000000; "> iaf<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">:<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> high[i] </span><span style="color: #000000; ">></span><span style="color: #000000; "> psar[i]:<br />                bull </span><span style="color: #000000; ">=</span><span style="color: #000000; "> True<br />                reverse </span><span style="color: #000000; ">=</span><span style="color: #000000; "> True<br />                psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> lp<br />                hp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> high[i]<br />                af </span><span style="color: #000000; ">=</span><span style="color: #000000; "> iaf<br />    <br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> not reverse:<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> bull:<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> high[i] </span><span style="color: #000000; ">></span><span style="color: #000000; "> hp:<br />                    hp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> high[i]<br />                    af </span><span style="color: #000000; ">=</span><span style="color: #000000; "> min(af </span><span style="color: #000000; ">+</span><span style="color: #000000; "> iaf, maxaf)<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> low[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; "><</span><span style="color: #000000; "> psar[i]:<br />                    psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> low[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">]<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> low[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">2</span><span style="color: #000000; ">] </span><span style="color: #000000; "><</span><span style="color: #000000; "> psar[i]:<br />                    psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> low[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">2</span><span style="color: #000000; ">]<br />            </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">:<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> low[i] </span><span style="color: #000000; "><</span><span style="color: #000000; "> lp:<br />                    lp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> low[i]<br />                    af </span><span style="color: #000000; ">=</span><span style="color: #000000; "> min(af </span><span style="color: #000000; ">+</span><span style="color: #000000; "> iaf, maxaf)<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> high[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">></span><span style="color: #000000; "> psar[i]:<br />                    psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> high[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">]<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> high[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">2</span><span style="color: #000000; ">] </span><span style="color: #000000; ">></span><span style="color: #000000; "> psar[i]:<br />                    psar[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> high[i </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">2</span><span style="color: #000000; ">]<br />                    <br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> bull:<br />            psarbull[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> psar[i]<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">:<br />            psarbear[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> psar[i]<br /> <br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> {</span><span style="color: #000000; ">"</span><span style="color: #000000; ">dates</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:dates, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">high</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:high, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">low</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:low, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">close</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:close, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">psar</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:psar, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">psarbear</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:psarbear, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">psarbull</span><span style="color: #000000; ">"</span><span style="color: #000000; ">:psarbull}</span></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; "><br /></span></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">杩欐浠?#37934;?#37832;夌偣闂?#26864;?闇瑕佷慨鏀?#28051;?#37813;嶈?#25106;?#36328;敤<br /></span></div><img src ="http://www.2676208.com/gaimor/aggbug/215260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.2676208.com/gaimor/" target="_blank">ccsdu2009</a> 2017-09-23 20:56 <a href="http://www.2676208.com/gaimor/archive/2017/09/23/215260.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇?#29825;?/a></div>]]></description></item><item><title>cef2623绋嬪簭?#28266;xp涓嬫棤?#30838;鍚?#37716;?鍑虹幇c06d007f寮?#29999;?#37928;勮В鍐?#37826;规硶 http://www.2676208.com/gaimor/archive/2017/09/20/215257.htmlccsdu2009ccsdu2009Wed, 20 Sep 2017 03:12:00 GMThttp://www.2676208.com/gaimor/archive/2017/09/20/215257.htmlhttp://www.2676208.com/gaimor/comments/215257.htmlhttp://www.2676208.com/gaimor/archive/2017/09/20/215257.html#Feedback0http://www.2676208.com/gaimor/comments/commentRss/215257.htmlhttp://www.2676208.com/gaimor/services/trackbacks/215257.html
ExceptionAddress: 7c812fd3 (kernel32+0x00012fd3)
   ExceptionCode: c06d007f
  ExceptionFlags: 00000000
NumberParameters: 1
   Parameter[0]: 0012f7b0

鎵?#29723;?dds 0012f7b0
鏄剧ず:
0:000> dds 0012f7b0
0012f7b0  00000024
0012f7b4  038d96d4 libcef!_DELAY_IMPORT_DESCRIPTOR_dbghelp_dll
0012f7b8  039121b4 libcef!_imp__SymGetSearchPathW
0012f7bc  03678f30 libcef!_sz_dbghelp_dll
0012f7c0  00000001
0012f7c4  038d9de6 libcef!dxva2_NULL_THUNK_DATA_DLN+0x7e
0012f7c8  68d60000
DBGENG:  dbghelp.dll - Partial symbol image load missing image info
DBGHELP: Module is not fully loaded into memory.
DBGHELP: Searching for symbols using debugger-provided data.
DBGHELP: e:\workspace\codes\pc2.0\build\release\dbghelp.pdb - file not found
DBGHELP: e:\workspace\codes\pc2.0\build\release\dll\dbghelp.pdb - file not found
DBGHELP: e:\workspace\codes\pc2.0\build\release\symbols\dll\dbghelp.pdb - file not found
DBGHELP: d:\2623\source\chromium\src\out\release\dbghelp.pdb - file not found
DBGHELP: d:\2623\source\chromium\src\out\release\dll\dbghelp.pdb - file not found
DBGHELP: d:\2623\source\chromium\src\out\release\symbols\dll\dbghelp.pdb - file not found
DBGHELP: dbghelp.pdb - file not found
*** WARNING: Unable to verify timestamp for dbghelp.dll
*** ERROR: Module load completed but symbols could not be loaded for dbghelp.dll
DBGHELP: dbghelp - no symbols loaded
 dbghelp
0012f7cc  00000000
0012f7d0  0000007f
0012f7d4  038db314 libcef!dxva2_NULL_THUNK_DATA_DLN+0x15ac
0012f7d8  00000003
0012f7dc  00000000
0012f7e0  0012f890
0012f7e4  0233264b libcef!_tailMerge_dbghelp_dll+0xd
0012f7e8  0012f7b0
0012f7ec  039121b4 libcef!_imp__SymGetSearchPathW
0012f7f0  00000008
0012f7f4  7c9301db ntdll+0x101db
0012f7f8  00642f9e libcef!base::debug::`anonymous namespace'::InitializeSymbols+0x9e [d:\2623_\source\chromium\src\base\debug\stack_trace_win.cc @ 80]
0012f7fc  ffffffff
0012f800  0017dbe0
0012f804  00000400
0012f808  00000006
0012f80c  00000000
0012f810  00000000
0012f814  00000000
0012f818  09193a78
0012f81c  0000037b
0012f820  00000128
0012f824  00000001
0012f828  77d193e9
涓?div>SymGetSearchPathW鍑芥暟鎵?#28051;嶅埌鎵鑷达紝鏂囦欢涓篸bghelp.dll
浣跨敤?#27967;鏂?#37722;?#37928;刣bghelp.dll鏇?#37817;?#37722;?#23005;?#29999;?/div>

]]>Cef3/Chromium鐨勭紪璇戝拰闊?#29785;?#26864;?#37824;寔鐨勪慨鏀?/title><link>http://www.2676208.com/gaimor/archive/2017/09/07/215226.html</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Thu, 07 Sep 2017 07:17:00 GMT</pubDate><guid>http://www.2676208.com/gaimor/archive/2017/09/07/215226.html</guid><wfw:comment>http://www.2676208.com/gaimor/comments/215226.html</wfw:comment><comments>http://www.2676208.com/gaimor/archive/2017/09/07/215226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.2676208.com/gaimor/comments/commentRss/215226.html</wfw:commentRss><trackback:ping>http://www.2676208.com/gaimor/services/trackbacks/215226.html</trackback:ping><description><![CDATA[<div>杩?#38322;?#28000;?#37714;?#27996;?#28051;?#26462;?#28610;?#37928;刢ef2623鐗?#37832;?#37833;ョ紪璇?榛?#29825;?#37824;寔mp3/h64)<br />缃戠洏?#28276;鍧: https://pan.baidu.com/s/1jHY4hls<br />?#32042;璇?#37711;堝喅鏉′欢:win64绯荤粺,瀹夎python2.7 Virtual Studio2013 纭?#37929;樼?#27946;?#26449;ぇ?#31788;54G浠?#28051;?br />涓?#26462;?#28729;屾垚鍚庤В鍘?#26473;?#38322;?#29785;?#37720;嬪埌D鐩?#28051;?#37928;?623?#27952;褰?br />鎵?#23534;CMD绐?#37721;?#37813;?#29723;?#28000;?#28051;嬫搷浣?#28000;?#29825;惧?#27697;幆澧?#37721;橀噺<br />Set<br />DEPOT_TOOLS_WIN_TOOLCHAIN=0<br />Set<br />CEF_USE_GN=0<br />Set<br />GYP_MSVS_VERSION=2013<br />Set GYP_GENERATORS=ninja,msvs-ninja<br />鐒?#37722;?#37813;?#29723;?br />python<br />automate-git.py --download-dir=e:\cef3\source --branch=2623 --no-update<br />--build-log-file --verbose-build --force-distrib --force-build<br />澶?#38007;?#32475;夊緟5涓?#28751;忔椂鍗?#37721;紪璇戝?#23678;垚<br />娉ㄦ?#24549;紝杩?#28051;?#37816;囧畾—no-update 涓嶆洿鏂?#28000;?#37934;侊紝濡?#37835;?#28051;?#38343;瑕佺紪璇慸ebug鐗?#37832;紝鍒?#38343;瑕?#37816;囧畾<br />—no-debug-build<br />杈?#37713;虹洰褰曞湪src\cef\binary_distrib涓?br />Cefclient.exe涓篸emo绋嬪簭?#32029;?#20579;鍑诲苟杈?#37711;ww.html5test.com鍙煡鐪?#37824;寔闊?#29785;?#26864;?#37928;勬?#21613;喌<br />褰?#37715;嶇紪璇?#28610;?#37928;?623瀵?#38346;?#29785;?#26864;?#37928;?#37824;寔濡?#28051;?<br />闊?#29785;?#26864;?#37928;?#37824;寔鏈?澶勯渶瑕佷慨鏀?#37714;?#37714;槸<br />1?#27128;?#28266;source/chromium/src/cef/cef.gypi鏂囦欢?#28266;variables鑺傜偣涓嬪?#28850;姞<br />'proprietary_codecs': 1,'ffmpeg_branding': 'Chrome',<br />2?#27128;淇?#37824;?br />source\chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\ia32\config.h<br />?#25328;source\chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\x64\config.h<br />?#28266;瀹廎FMPEG_CONFIGURATION 涓?#28583;炲姞<br />–enable-decoder=’rv10,rv20,rv30,rv40,cook,h263,h263i,mpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,amrnb,amrwb,ac3,flv’<br />–enable-demuxer=’rm,mpegvideo,avi,avisynth,h263,aac,amr,ac3,flv,mpegts,mpegtsraw’<br />–enable-parser=’mpegvideo,rv30,rv40,h263,mpeg4video,ac3<br />鍙?#28000;?#37837;规嵁闇瑕佷慨鏀?#29781;?#37824;寔鐨?#38346;?#29785;?#26864;戞?#21613;喌</div><img src ="http://www.2676208.com/gaimor/aggbug/215226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.2676208.com/gaimor/" target="_blank">ccsdu2009</a> 2017-09-07 15:17 <a href="http://www.2676208.com/gaimor/archive/2017/09/07/215226.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇?#29825;?/a></div>]]></description></item><item><title>QCustomPlot?#25328;Qwt鐨勮瀺鍚?/title><link>http://www.2676208.com/gaimor/archive/2017/05/15/214934.html</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Mon, 15 May 2017 05:16:00 GMT</pubDate><guid>http://www.2676208.com/gaimor/archive/2017/05/15/214934.html</guid><wfw:comment>http://www.2676208.com/gaimor/comments/214934.html</wfw:comment><comments>http://www.2676208.com/gaimor/archive/2017/05/15/214934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.2676208.com/gaimor/comments/commentRss/214934.html</wfw:commentRss><trackback:ping>http://www.2676208.com/gaimor/services/trackbacks/214934.html</trackback:ping><description><![CDATA[     鎽樿: QCustomPlot?#25328;QWt鍚?#37832;?#37719;?#32457;嬪?#23944;呭亸杞伙紝浣嗘槸?#23003;鑳?#37832;夌偣寮变簡?#32029;鍙?#28000;?#28103;?#37824;筈CustomPlot澧炲姞Qwt鐨勪竴浜?#22959;?#37735;楀拰绫?#28641;?#28051;?浠?#37934;?#28051;篞ComstomPlot浣跨敤QwtText鐨勪?#23338;瓙Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Q...  <a href='http://www.2676208.com/gaimor/archive/2017/05/15/214934.html'>?#27076;璇?#37711;?#37826;?/a><img src ="http://www.2676208.com/gaimor/aggbug/214934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.2676208.com/gaimor/" target="_blank">ccsdu2009</a> 2017-05-15 13:16 <a href="http://www.2676208.com/gaimor/archive/2017/05/15/214934.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇?#29825;?/a></div>]]></description></item><item><title>QCustomPlot鏄剧ずHTMLhttp://www.2676208.com/gaimor/archive/2017/05/06/214911.htmlccsdu2009ccsdu2009Sat, 06 May 2017 03:11:00 GMThttp://www.2676208.com/gaimor/archive/2017/05/06/214911.htmlhttp://www.2676208.com/gaimor/comments/214911.htmlhttp://www.2676208.com/gaimor/archive/2017/05/06/214911.html#Feedback0http://www.2676208.com/gaimor/comments/commentRss/214911.htmlhttp://www.2676208.com/gaimor/services/trackbacks/214911.htmlclass HTMLLayer : public  QCPLayerable
{
    Q_OBJECT
public:
    HTMLLayer(QCustomPlot
* plot);
    
~HTMLLayer();
public:
    QString layerName()
const;
    
void setVisible(bool visible);

    
void setHTML(const QString& html);
    
void setPen(const QPen& pen);
    
void setFont(const QFont& font);
protected:
    
virtual void applyDefaultAntialiasingHint(QCPPainter* painter)const;
    
virtual void draw(QCPPainter* painter);
private:
    QPen mPen;
    QFont mFont;
    QTextDocument mDocument;
};



HTMLLayer::HTMLLayer(QCustomPlot* plot):
QCPLayerable(plot)
{
}

void HTMLLayer::setHTML(const QString& html)
{
    mDocument.setHtml(html);
}

HTMLLayer::~HTMLLayer()
{
}

QString HTMLLayer::layerName()const
{
    return "HtmlLayer";
}

void HTMLLayer::setVisible(bool visible)
{
    QCPLayer* layer = mParentPlot->layer(layerName());
    if(layer)
    {
        layer->setVisible(visible);
    }    
}

void HTMLLayer::setPen(const QPen& pen)
{
    mPen = pen;
}

void HTMLLayer::setFont(const QFont& font)
{
    mFont = font;
}

void HTMLLayer::applyDefaultAntialiasingHint(QCPPainter* painter)const
{
}

void HTMLLayer::draw(QCPPainter* painter)
{
    painter->save();
    QRectF rect = mParentPlot->rect();
    painter->setPen(mPen);
    painter->setFont(mFont);
    painter->setAntialiasing(true);
    QwtPainter::drawSimpleRichText(painter,rect,Qt::AlignLeft | Qt::AlignTop,mDocument);
    painter->restore();
}

void QwtPainter::drawSimpleRichText( QPainter *painter, const QRectF &rect,
    int flags, const QTextDocument &text )
{
    QTextDocument *txt = text.clone();

    painter->save();

    painter->setFont( txt->defaultFont() );
    qwtUnscaleFont( painter );

    txt->setDefaultFont( painter->font() );
    txt->setPageSize( QSizeF( rect.width(), QWIDGETSIZE_MAX ) );

    QAbstractTextDocumentLayout* layout = txt->documentLayout();

    const double height = layout->documentSize().height();
    double y = rect.y();
    if ( flags & Qt::AlignBottom )
        y += ( rect.height() - height );
    else if ( flags & Qt::AlignVCenter )
        y += ( rect.height() - height ) / 2;

    QAbstractTextDocumentLayout::PaintContext context;
    context.palette.setColor( QPalette::Text, painter->pen().color() );

    painter->translate( rect.x(), y );
    layout->draw( painter, context );

    painter->restore();
    delete txt;
}



]]> 探灵笔记系统攻略
25选5开奖走势图 河北11选5走势图基本 一分彩规律 北京赛pk10历史开奖记录 广东36选7怎么看中奖了 重庆五星综合走势图 手机变手柄玩电视游戏 时时规律口诀 体育彩票泳坛夺金 今日开奖结果牛材网