﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Program The Future-最新评论</title><link>http://www.cppblog.com/issayandfaye/CommentsRSS.aspx</link><description>自省、自信。</description><language>zh-cn</language><pubDate>Tue, 27 Apr 2010 05:31:08 GMT</pubDate><lastBuildDate>Tue, 27 Apr 2010 05:31:08 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 骆驼命名法，帕斯卡命名法和匈牙利命名法</title><link>http://www.cppblog.com/issayandfaye/archive/2010/03/22/109424.html#110304</link><dc:creator>iSsay</dc:creator><author>iSsay</author><pubDate>Mon, 22 Mar 2010 08:45:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2010/03/22/109424.html#110304</guid><description><![CDATA[@陈梓瀚(vczh)<br>呵呵，也对。<br>目前，有骆驼和帕斯卡命名法已完全够用了。<br>骆驼法用于变量，例如：someVariety<br>帕斯卡用于方法、其他标识符，例如：SomeMethod<br>命名的时候最好使用Verb+Noun的形式<br>简单直观一目了然<img src ="http://www.cppblog.com/issayandfaye/aggbug/110304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">iSsay</a> 2010-03-22 16:45 <a href="http://www.cppblog.com/issayandfaye/archive/2010/03/22/109424.html#110304#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 骆驼命名法，帕斯卡命名法和匈牙利命名法</title><link>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109549</link><dc:creator>陈梓瀚(vczh)</dc:creator><author>陈梓瀚(vczh)</author><pubDate>Fri, 12 Mar 2010 09:37:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109549</guid><description><![CDATA[@iSsay<br>这正是这种命名法的好处嘛，一看就知道有没有写错。<img src ="http://www.cppblog.com/issayandfaye/aggbug/109549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">陈梓瀚(vczh)</a> 2010-03-12 17:37 <a href="http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109549#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 骆驼命名法，帕斯卡命名法和匈牙利命名法</title><link>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109545</link><dc:creator>iSsay</dc:creator><author>iSsay</author><pubDate>Fri, 12 Mar 2010 08:44:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109545</guid><description><![CDATA[@陈梓瀚(vczh)<br><br>不存在你所说的问题。匈牙利命名法有两种：系统匈牙利命名法和匈牙利应用命名法。所以两种办法怎么用，主要看个人习惯咯。<br><br>现在微软已不提倡使用匈牙利命名法，所以没有太多讨论的价值。而骆驼法多使用在变量命名上，帕斯卡多使用于方法函数、及其他标识符。<br><br>话说回来你的例子有点荒诞（最后一行）<img src ="http://www.cppblog.com/issayandfaye/aggbug/109545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">iSsay</a> 2010-03-12 16:44 <a href="http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109545#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 骆驼命名法，帕斯卡命名法和匈牙利命名法</title><link>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109506</link><dc:creator>陈梓瀚(vczh)</dc:creator><author>陈梓瀚(vczh)</author><pubDate>Fri, 12 Mar 2010 03:16:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109506</guid><description><![CDATA[原本匈牙利命名法，并不是按照变量的“声明类型”，而是变量的“实际类型”来命名的。<br><br>错误：<br>char* pszName = &quot;旺财&quot;;<br>Person* person=new Person;<br>person-&gt;pszName = pszName;<br><br>正确：<br>char* dogName = &quot;旺财&quot;;<br>Person* person=new Person;<br>person-&gt;name = dogName;<img src ="http://www.cppblog.com/issayandfaye/aggbug/109506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">陈梓瀚(vczh)</a> 2010-03-12 11:16 <a href="http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109506#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 骆驼命名法，帕斯卡命名法和匈牙利命名法</title><link>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109489</link><dc:creator>iSsay</dc:creator><author>iSsay</author><pubDate>Fri, 12 Mar 2010 02:44:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109489</guid><description><![CDATA[PS:<br>The Microsoft naming conventions suggest using camel notation (initial lowercase such as someName) for variable names and Pascal notation (initial uppercase such as SomeOtherName) for method names and most other identifiers.<br><br>Microsoft no longer recommends using Hungarian notation (e.g., iSomeInteger) or underscores (e.g., Some_Value).<img src ="http://www.cppblog.com/issayandfaye/aggbug/109489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">iSsay</a> 2010-03-12 10:44 <a href="http://www.cppblog.com/issayandfaye/archive/2010/03/12/109424.html#109489#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 学习相关</title><link>http://www.cppblog.com/issayandfaye/archive/2009/11/20/100677.html#101470</link><dc:creator>tiny</dc:creator><author>tiny</author><pubDate>Fri, 20 Nov 2009 07:13:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2009/11/20/100677.html#101470</guid><description><![CDATA[好样的，一起学习。<img src ="http://www.cppblog.com/issayandfaye/aggbug/101470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">tiny</a> 2009-11-20 15:13 <a href="http://www.cppblog.com/issayandfaye/archive/2009/11/20/100677.html#101470#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 螺旋矩阵的算法</title><link>http://www.cppblog.com/issayandfaye/archive/2009/11/19/100976.html#101375</link><dc:creator>iSsay</dc:creator><author>iSsay</author><pubDate>Thu, 19 Nov 2009 05:44:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2009/11/19/100976.html#101375</guid><description><![CDATA[@xuxiandi<br>我在想如果没有数学公式该怎么模拟呢<br><br>现在还想不出来，因为循环控制不好弄，要用到很多变量标记<img src ="http://www.cppblog.com/issayandfaye/aggbug/101375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">iSsay</a> 2009-11-19 13:44 <a href="http://www.cppblog.com/issayandfaye/archive/2009/11/19/100976.html#101375#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 螺旋矩阵的算法</title><link>http://www.cppblog.com/issayandfaye/archive/2009/11/18/100976.html#101335</link><dc:creator>xuxiandi</dc:creator><author>xuxiandi</author><pubDate>Wed, 18 Nov 2009 09:02:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2009/11/18/100976.html#101335</guid><description><![CDATA[从中间向外转....不就是从外向中间转..然后递减吗?<img src ="http://www.cppblog.com/issayandfaye/aggbug/101335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">xuxiandi</a> 2009-11-18 17:02 <a href="http://www.cppblog.com/issayandfaye/archive/2009/11/18/100976.html#101335#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 螺旋矩阵的算法</title><link>http://www.cppblog.com/issayandfaye/archive/2009/11/17/100976.html#101214</link><dc:creator>qinqing1984</dc:creator><author>qinqing1984</author><pubDate>Tue, 17 Nov 2009 08:39:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2009/11/17/100976.html#101214</guid><description><![CDATA[这个模型比较简单,从中间向外转,就有点复杂了<img src ="http://www.cppblog.com/issayandfaye/aggbug/101214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">qinqing1984</a> 2009-11-17 16:39 <a href="http://www.cppblog.com/issayandfaye/archive/2009/11/17/100976.html#101214#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: POJ1002链表算法[未登录]</title><link>http://www.cppblog.com/issayandfaye/archive/2009/11/16/100347.html#101156</link><dc:creator>dskit</dc:creator><author>dskit</author><pubDate>Mon, 16 Nov 2009 14:44:00 GMT</pubDate><guid>http://www.cppblog.com/issayandfaye/archive/2009/11/16/100347.html#101156</guid><description><![CDATA[#include&lt;iostream&gt;<br>using std::cin;<br>using std::cout;<br>using std::endl;<br><br>#ifdef DEBUG<br>#include&lt;string&gt;<br>using std::string;<br>using std::freopen;<br>string input_file_name = __FILE__;<br>#endif<br><br>//here add other file need to included, and declare namespace need to use.<br>#include&lt;stdlib.h&gt;<br>#include&lt;string.h&gt;<br>#include&lt;stdio.h&gt;<br>using namespace std;<br>//here declare global variables;<br>char dictionary[26] = {2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 0, 7, 7, 8, 8, 8, 9, 9, 9, 0};<br>char no[50];<br>char oarray[10];<br>bool flag;<br><br>struct Trie_node<br>{<br>	int count;<br>	Trie_node* next[10];<br>};<br><br>Trie_node root;<br><br>Trie_node node_pool[200002];<br>int index;<br>Trie_node* p;<br><br>void insert(char* s)<br>{<br>	p = &amp;root;<br>	while(*s != '\0')<br>	{<br>		if(p-&gt;next[*s - '0'] == NULL)<br>			p-&gt;next[*s - '0'] = &amp;node_pool[index++];<br>		p = p-&gt;next[*s - '0'];<br>		++s;<br>	}<br>	<br>	++p-&gt;count;<br>}<br><br>void inline travel(Trie_node* node, int c)<br>{<br>	for(int i = 0; i &lt; 10; ++i)<br>	{<br>	<br>		if(node-&gt;next[i] == NULL)<br>			continue;<br>			<br>		oarray[c] = (char)(i + '0');<br>		<br>		if(c &gt;= 6)<br>		{<br>			if(node-&gt;next[i]-&gt;count &gt; 1)<br>			{<br>				flag = true;<br>				printf(&quot;%c%c%c-%c%c%c%c %d\n&quot;, oarray[0], oarray[1], <br>						oarray[2], oarray[3], <br>						oarray[4], oarray[5], <br>						oarray[6], node-&gt;next[i]-&gt;count);<br>			}<br>		}<br>		else<br>		{<br>			travel(node-&gt;next[i], c + 1);<br>		}<br>	}<br>	<br>}<br><br><br>//here add funtions.<br>void inline format_number(char* no)<br>{<br>	//int len = strlen(no);<br>	//printf(&quot;%s\n&quot;, no);<br>	int count = 0;<br>	int sum = 0;<br>	for(int i = 0; no[i] != '\0'; ++i)<br>	{<br>		++sum;<br>		if(no[i] &gt;= 'A' &amp;&amp; no[i] &lt;= 'Z')<br>		{<br>			no[i] = '0' + dictionary[no[i] - 'A'];<br>		}<br>		else if(no[i] == '-')<br>		{<br>			++count;<br>		}<br>		<br>		if(no[i] != '-')<br>			no[i - count] = no[i]; <br>		<br>	}<br>	no[sum - count] = '\0';<br>	//printf(&quot;%s\n&quot;, no);<br>}<br><br>int main(int argc, char* argv[])<br>{<br>	#ifdef DEBUG<br>	if(!freopen((input_file_name.substr(0, input_file_name.size() - 4) + &quot;.in&quot;).c_str(), &quot;r&quot;, stdin))<br>		{ cout &lt;&lt; &quot;input data error, not found input file.&quot; &lt;&lt; endl; return -1; }<br>	#endif<br>	<br>	//here add code for solve problem.<br>	int n = 0;<br>	//input<br>	scanf(&quot;%d&quot;, &amp;n);<br>	flag = false;<br>	index = 0;<br>	getchar();<br>	for(int i = 0; i &lt; n; ++i)<br>	{<br>		gets(no);<br>		//puts(no);<br>		format_number(no);<br>		insert(no);<br>	}<br>	<br>	travel(&amp;root, 0);<br>	<br>	if(!flag)<br>	{<br>		printf(&quot;No duplicates.\n&quot;);<br>	}<br>	<br>	return 0;<br>}<br><img src ="http://www.cppblog.com/issayandfaye/aggbug/101156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/issayandfaye/" target="_blank">dskit</a> 2009-11-16 22:44 <a href="http://www.cppblog.com/issayandfaye/archive/2009/11/16/100347.html#101156#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>