我pc版的wifi万能钥匙匙怎么登录不了

后使用快捷导航没有帐号?
美国“程序员世界”无门槛从事编程后,让我最快乐的十件事写代码,更需要设计代码成为优秀程序员的十个有效方法CUnit----C语言的单元测试框架
编程语言最新帖子
分享交流最新帖子
综合技术最新帖子
最新技术问答
最新代码分享
最新交流主题
C语言论坛最新贴子
C++论坛最新帖子
Java论坛最新帖子
友情链接(企鹅93-853-855)&&&&&&&&&&&&&&&&&&
( 粤ICP备号-2 )&1&#include&iostream&&这个看得懂&2&using&namespace&&&这个也知道&3&int&main()&这个简直太懂了&4&{&5&&&&&&int&num=<span style="color: #97;&&&&&&&&&&&&&&num请问是准备做什么的?&&&&&&6&&&&&&long&fn[<span style="color: #000]={<span style="color: #};&&&&&&&&&&fn请问是做什么的?10000是什么意思?&7&&&&&&fn[<span style="color: #]=fn[<span style="color: #]=<span style="color: #;&&&&&&&&&&&&&为啥0和1这两个单元要赋初值?为啥是1?&8&&&&&&int&i,j;&&这个能猜出来,这是循环变量。&9&&&&&&for(i=<span style="color: #;i&=i++)&&为啥是2开始,而不是0?<span style="color: #&&&&&&{<span style="color: #&&&&&&&&&&&&for(j=<span style="color: #;j&=fn[<span style="color: #];j++)&&第二重循环式做啥的?fnp[<span style="color: #]不是1吗?为啥不写成1?<span style="color: #&&&&&&&&&&&&fn[j]*=i;&&这个*是什么意思?<span style="color: #&&&&&&&&&&&&for(j=<span style="color: #;j&=fn[<span style="color: #];j++)&&同样的问题<span style="color: #&&&&&&&&&&&&&&&&&if(fn[j]&=<span style="color: #000)&&10000是什么意思?<span style="color: #&&&&&&&&&&&&&&&&&{<span style="color: #&&&&&&&&&&&&&&&&&&&&&&&fn[j+<span style="color: #]+=fn[j]/<span style="color: #000;&&这两行是什么意思?<span style="color: #&&&&&&&&&&&&&&&&&&&&&&&fn[j]%=<span style="color: #000;&&这里求出的余数是什么意思?<span style="color: #&&&&&&&&&&&&&&&&&}<span style="color: #&&&&&&&&&&&&if(fn[j]&<span style="color: #)&&为啥是大于0?可不可能小于0?<span style="color: #&&&&&&&&&&&fn[<span style="color: #]++;<span style="color: #&&&&&&&}<span style="color: #&&&&&&for(i=fn[<span style="color: #];i&<span style="color: #;i--)&&为啥从后向前打印?<span style="color: #&&&&&&&&&&&cout&&fn[i];<span style="color: #&&&&&&&return&<span style="color: #;<span style="color: #&}<span style="color: #&<span style="color: #&
这种程序,在我们的工程项目中,将会直接拒收。并且不计算工作量,嗯,顺便也就不发薪水了。
大家写程序,请务必写出人看得懂的程序,不要想当然的认为,每个人都有你这么高的水平,每个人理所当然,思路这会和你一致,一定能看懂你写的代码。
这里我也提示大家一段代码。
&1&int&SafePrintf(char*&szBuf,int&nMaxLength,char&*szFormat,&...)&&&&&2&{&&&&&3&&&&&int&nListCount=<span style="color: #;&&&&&4&&&&&va_list&pArgL&&&&&5&&&&&if&(!szBuf)&goto&SafePrintf_END_PROCESS;&&&&&6&&&&&va_start&(pArgList,szFormat);&&&&&7&&&&&nListCount+=Linux_Win_vsnprintf(szBuf+nListCount,&&&&&8&&&&&nMaxLength-nListCount,szFormat,pArgList);&&&&&9&&&&&va_end(pArgList);&&&&<span style="color: #&&&&&if(nListCount&(nMaxLength-<span style="color: #))&nListCount=nMaxLength-<span style="color: #;&&&&<span style="color: #&&&&&*(szBuf+nListCount)='\0';&&&&<span style="color: #&SafePrintf_END_PROCESS:&&&&<span style="color: #&&&&&return&nListC&&&&<span style="color: #&}&&&&
这是一段变参的字符串打印函数,我也没有加任何注释,如果有看不懂的同学,请直接向我询问。
里面使用的是匈牙利命名法。
&From:http://student.csdn.net/space.php?uid=39028&do=thread&id=287
三.标题:程序的板式---c/c++的编程规范
版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。
空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。
?& 【规则1-1】在每个类声明之后、每个函数定义结束之后都要加空行
?& 【规则1-2】在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。
?& 【规则2-1】一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。
?& 【规则2-2】if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}。这样可以防止书写失误。
?& 【建议2-3】
尽可能在定义变量的同时初始化该变量(就近原则)
3&代码行内的空格
?& 【规则3-1】关键字之后要留空格。象const、virtual、inline、case 等关键字之后至少要留一个空格,否则无法辨析关键字。象if、for、while等关键字之后应留一个空格再跟左括号&#8216;(&#8217;,以突出关键字。
?& 【规则3-2】函数名之后不要留空格,紧跟左括号&#8216;(&#8217;,以与关键字区别。
?& 【规则3-3】&#8216;(&#8217;向后紧跟,&#8216;)&#8217;、&#8216;,&#8217;、&#8216;;&#8217;向前紧跟,紧跟处不留空格。
?& 【规则3-4】&#8216;,&#8217;之后要留空格,如Function(x, y, z)。如果&#8216;;&#8217;不是一行的结束符号,其后要留空格,如for ( update)。
4&对齐与缩进
?& 【规则4-1】程序的分界符&#8216;{&#8217;和&#8216;}&#8217;应独占一行并且位于同一列,同时与引用它们的语句左对齐。
?& 【规则4-2】采用统一的缩进格式,以四个空格作为缩进符号,不以tab字符作为缩进符号,因为tab字符在不同的编辑器中表示的宽度不同。
?& 【规则4-3】{ }之内的代码块在&#8216;{&#8217;右边第一缩进处左对齐。
C 语言的注释符为&#8220;/* &#8230; */&#8221;。C++语言中,程序块的注释常采用&#8220;/* &#8230; */&#8221;,行注释一般采用&#8220;//&#8230;&#8221;。要求必须注释的对象包括以下四类:
(1)版本、版权声明;
(2)函数接口说明:完成的功能,输入,输出,返回值说明;
(3)数据结构(包括全局变量和常量):说明其物理含义和值域说明;
(4)重要的代码行或段落提示。
虽然注释有助于理解代码,但注意不可过多地使用注释。
?& 【规则5-1】采用&#8220;/* &#8230; */&#8221;注释的时候,在&#8220;/*&#8221;之后和&#8220;*/&#8221;之前必须至少保留一个空格。采用&#8220;//&#8221;注释的时候在&#8220;//&#8221;之后必须至少保留一个空格。
?& 【规则5-2】采用/* &#8230; */注释的时候必须和所注释的对象保持对齐。采用行注释&#8220;//&#8221;的时候,如果在行前注释则必须和该行对齐;如果在行后注释,如果多行之间关系密切,则这些行的注释最好也能对齐;对于行后注释较长的,必须将注释折行并对齐。
/*************************************
* 函数名称:
* 函数功能:
* 输入参数:
* 输出参数:
* 返 回 值:
*************************************/
void function1(&#8230;)
&&& Int m1;&&&&&& // 成员1
&&& Char m2;&&&&& // 成员2,用于&#8230;
&&&&&&&&&&&&&&&&& // 的处理
&&& Double m3;&&& // 成员3
?& 【规则5-3】注释是对代码的&#8220;提示&#8221;,而不是文档。程序中的注释不可喧宾夺主,注释太多了会让人眼花缭乱。注释的花样要少。
?& 【规则5-4】如果代码本来就是清楚的,则不必加注释。否则多此一举,令人厌烦。例如:i++; // i 加1,多余的注释
?& 【规则5-5】边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。
6&长行拆分
?& 【规则6-1】代码行最大长度宜控制在70至80个字符以内。代码行不要过长,否则眼睛看不过来,也不便于打印。
?& 【规则6-2】长表达式要在低优先级操作符处拆分成新行,操作符放在新行之首(以便突出操作符)。拆分出的新行要进行适当的缩进,使排版整齐,语句可读。
From:http://student.csdn.net/space.php?uid=32810&do=thread&id=455
三.匈牙利命名法
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。
  举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这样,增强了代码的可读性,方便各程序员之间相互交流代码。
想了解更多请查看/view/419474.htm?fr=ala0_1
四.骆驼命名法
  骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
  printEmployeePaychecks();
  print_employee_paychecks();
  第一个函数名使用了骆驼式命名法&#8212;&#8212;函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
  骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍
个人感觉这两种命名法都比较好,但是更倾向于骆驼命名法。
以上内容蓝色部分由本人书写,其他来源于网络。

我要回帖

更多关于 电脑用的wifi万能钥匙 的文章

 

随机推荐