E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
全栈之路-从零单排
【LeetCode
从零单排
】No88.Merge Sorted Array
题目GiventwosortedintegerarraysAandB,mergeBintoAasonesortedarray.Note:YoumayassumethatAhasenoughspace(sizethatisgreaterorequalto m + n)toholdadditionalelementsfromB.ThenumberofelementsinitializedinAandB
gshengod
·
2015-03-02 09:00
java
LeetCode
【LeetCode
从零单排
】No70.ClimbingStairs
题目 爬楼梯问题,这是一道很有趣的问题。首先看题目:Youareclimbingastaircase.Ittakes n stepstoreachtothetop.Eachtimeyoucaneitherclimb1or2steps.Inhowmanydistinctwayscanyouclimbtothetop?这道题一共有三个方法实现(我想到的):1.递归(对应代码climbStair
gshengod
·
2015-02-20 13:00
java
LeetCode
【LeetCode
从零单排
】No67.AddBinary
题目Giventwobinarystrings,returntheirsum(alsoabinarystring).Forexample,a= "11"b= "1"Return "100".代码publicclassSolution{ publicStringaddBinary(Stringa,Stringb){ Stringlon=a.length()-b.length()>=0?a:b; S
gshengod
·
2015-02-15 16:00
java
LeetCode
【LeetCode
从零单排
】No58.Length of Last Word
题目Givenastring s consistsofupper/lower-casealphabetsandemptyspacecharacters '',returnthelengthoflastwordinthestring.Ifthelastworddoesnotexist,return0.Note: Awordisdefinedasacharactersequenceconsistsof
gshengod
·
2015-02-15 10:00
java
LeetCode
【LeetCode
从零单排
】No38.CountAndSay
题目Thecount-and-saysequenceisthesequenceofintegersbeginningasfollows:1,11,21,1211,111221,...1 isreadoffas "one1" or 11.11 isreadoffas "two1s" or 21.21 isreadoffas "one2,then one1" or 1211.Givenanintege
gshengod
·
2015-02-14 18:00
java
LeetCode
【LeetCode
从零单排
】No36 Valid Sudoku
题目 判断数独是否成立的一道题,看的是某大神的答案,写的太漂亮了。DetermineifaSudokuisvalid,accordingto: SudokuPuzzles-TheRules.TheSudokuboardcouldbepartiallyfilled,whereemptycellsarefilledwiththecharacter '.'.Apartiallyfilledsudok
gshengod
·
2015-02-13 16:00
java
LeetCode
【LeetCode
从零单排
】No28 Implement strStr()
题目ImplementstrStr().Returnstheindexofthefirstoccurrenceofneedleinhaystack,or-1ifneedleisnotpartofhaystack.代码publicclassSolution{ publicintstrStr(Stringhaystack,Stringneedle){ if(needle.length()==0)ret
gshengod
·
2015-02-12 16:00
java
LeetCode
【LeetCode
从零单排
】No27.Remove Element
题目 Givenanarrayandavalue,removeallinstancesofthatvalueinplaceandreturnthenewlength.Theorderofelementscanbechanged.Itdoesn'tmatterwhatyouleavebeyondthenewlength.代码publicclassSolution{ publicintremove
gshengod
·
2015-02-12 16:00
java
LeetCode
【LeetCode
从零单排
】No21.MergeTwoSortedLists
题目 这道题是链表的简单应用,将两个有序链表合成一个有序链表。 思路是:表一,表二各取两个对象,分别指向current和next,进行交叉比较排序。Mergetwosortedlinkedlistsandreturnitasanewlist.Thenewlistshouldbemadebysplicingtogetherthenodesofthefirsttwolists.代码/** *
gshengod
·
2015-02-11 11:00
java
LeetCode
【LeetCode
从零单排
】No26.Remove Duplicates from Sorted Array
题目 题目要求:去除sortint数组中的重复项。 Givenasortedarray,removetheduplicatesinplacesuchthateachelementappearonly once andreturnthenewlength.Donotallocateextraspaceforanotherarray,youmustdothisinplacewithconsta
gshengod
·
2015-02-10 11:00
java
LeetCode
【LeetCode
从零单排
】No19.RemoveNthNodeFromEndofList
题目 这是道链表的简单应用题目,删除从结尾数第n个节点。Givenalinkedlist,removethe nth nodefromtheendoflistandreturnitshead.Forexample,Givenlinkedlist:1->2->3->4->5,andn=2. Afterremovingthesecondnodefromtheend,thelinkedlistb
gshengod
·
2015-02-09 17:00
java
LeetCode
【LeetCode
从零单排
】No20.ValidParentheses
题目 Givenastringcontainingjustthecharacters '(', ')', '{', '}', '[' and ']',determineiftheinputstringisvalid. Thebracketsmustcloseinthecorrectorder, "()" and "()[]{}" areallvalidbut "(]" and "(
gshengod
·
2015-02-09 11:00
java
LeetCode
【LeetCode
从零单排
】No14.LongestCommonPrefix
题目 Writeafunctiontofindthelongestcommonprefixstringamongstanarrayofstrings.代码publicclassSolution{ publicStringlongestCommonPrefix(String[]strs){ if(strs.length==0)return""; if(strs.length==1)returnst
gshengod
·
2015-02-08 16:00
java
LeetCode
【LeetCode
从零单排
】No.9 Palindrome Number
题目 这道题是迄今为止最快通过的一道题,改了两次就过了,runtime一般(中等偏下,这点不太满意)。Palindrome就是判断一个整数是否对称。Determinewhetheranintegerisapalindrome.Dothiswithoutextraspace.clicktoshowspoilers.Somehints:Couldnegativeintegersbepalindro
gshengod
·
2015-02-07 11:00
java
LeetCode
【LeetCode
从零单排
】No.8 String to Integer (丧心病狂的一道题)
题目 题目很简单,就是写一个函数把string转换成int,但是通过率只有可怜的11%,难点是要考虑所有情况,特别是int溢出边界,反正我是写了2个小时还没解决,先放到这,有空接着搞,现在应该还有最后一个bug。Implement atoi toconvertastringtoaninteger.Hint: Carefullyconsiderallpossibleinputcases.Ify
gshengod
·
2015-02-07 11:00
java
LeetCode
【LeetCode
从零单排
】No.7 Reverse Integer
前话 今天开始励志刷一下leetcode上面的题目(还好这个网站没被TG和谐)。从easy的开始,数一下差不多有40道,争取两个月搞定。题目 没想到做的第一道题目,虽然看似简单,却费了很大周折。题目如下:Reversedigitsofaninteger.Example1: x=123,return321Example2: x=-123,return-321 刚看到这道题,首先蹦出的想
gshengod
·
2015-02-06 14:00
java
LeetCode
单例模式----
从零单排
(可以说是最简单的模式,
从零单排
冲天梯)类图:抽象实现:1.懒汉模式(懒得判断是否已经实例化,先进行实例化)packagecom.wenniuwuren.singleton; publicclassSingleton
wenniuwuren
·
2015-01-13 00:00
设计模式
线程
并发
面向对象
安全
[置顶] Android
从零单排
之免费短信验证
转载请注明住处:http://blog.csdn.net/crazy1235/article/details/41912003介绍 短信验证功能大家都很熟悉了。在很多地方都能见到,注册新用户或者短息验证支付等。短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性。 目前市面上已经有了很多提供短信验证的服务商,有收费的,也有免费的。如果是个人的开发者,用免费
crazy1235
·
2014-12-17 19:00
免费
android
验证码
库
Android
从零单排
之获取ImageView的宽高为0?
问题描述 说起来我也够菜的!⊙﹏⊙b汗。 今天搞了一个关于图片的demo,想动态的改变一张图片的大小和margin值。但是在activity中获取imageview的宽度和高度的时候,总是0。哎,我tm就是搞不懂了,怎么能是0呢?imageView1=(ImageView)findViewById(R.id.id_img1); intwidth=imageView1.getWidth(); i
crazy1235
·
2014-12-08 20:00
getWidth
getHeight
0
bitmapfactory
Android
从零单排
之Adapter及其子类
Adapter--适配器,相信大家在开发中少不了用这个类或者它的子类。本人也在很多地方都用到,所以在这里总结一下。 Adapter扮演了一个桥梁的角色,把AdapterView和数据源板绑定一起。AdapterView是什么呢?它其实就是一个view,只不过是一种需要在代码中动态设置内容的view,而不是像其他的button,imageview等组件一样,可以在xml文件中指定属性和显示的数
crazy1235
·
2014-12-06 16:00
ListView
BaseAdapter
Adapter
适配器
adapterview
Unity3D游戏开发
从零单排
(九) - 进击的Shader
提要今天要学习的是一些Shader的例子,从简单到难。Let'sgo.一大波例子来袭还是用上一篇用到的工程。点我下载红色的螃蟹Test1.shaderShader"Custom/Test1"{ SubShader{ Tags{"RenderType"="Opaque"} CGPROGRAM #pragmasurfacesurfLambert structInput{ float4color:COL
qp120291570
·
2014-09-27 00:00
unity3d
图形
游戏开发
Unity3D游戏开发
从零单排
(八) - Shader基础
提要 今天要说的是Unity3D中shader相关的一些知识。不会做非常细致的讲解(东西实在太多!--),但是看完之后会知道shader是怎么用的。一些术语在shader编程中,有一些术语,有时候不明白的话容易被整懵圈,所以这里就简单提一下。ShadingShading最开始指的在素描中给物体画明暗调子,在图形学中,其实就是给Mesh上色(Mesh就是一堆三角面片,包含顶点左边,法线坐标,u
qp120291570
·
2014-09-26 14:00
游戏
unity3d
图形
游戏开发
Unity3D游戏开发
从零单排
(七) - NetworkView的Demo
提要今天做了一个移动设备的网络通信demo,分两个部分,一个是网络连接,一个是数据通信。 需要两台Android设备A,B。A作客户端,B作服务端。最终的效果是玩家控制设备A中的方块,B中的方块也一起动,同时在A的加速度传感器的信息在B中也实时更新。网络连接 首先两台设备要联网,且IP在同一个网段,比如连接在同一个路由上,或者通过笔记本发出wifi信号,然后把设备连在上面。 在Un
qp120291570
·
2014-08-17 17:00
unity
游戏开发
从零单排
入门机器学习:线性回归(linear regression)实践篇
线性回归(linearregression)实践篇之前一段时间在coursera看了Andrewng的机器学习的课程,感觉还不错,算是入门了。这次打算以该课程的作业为主线,对机器学习基本知识做一下总结。小弟才学疏浅,如有错误,敬请指导。问题原描述:youwillimplementlinearregressionwithone variabletopredictprotsforafoodtr
linger2012liu
·
2014-06-18 20:00
机器学习
matlab
octave
从零单排
入门机器学习:OctaveMatlab的常用知识之画图
OctaveMatlab的常用知识之画图 之前一段时间在coursera看了Andrewng的机器学习的课程,感觉还不错,算是入门了。这次打算以该课程的作业为主线,对机器学习基本知识做一下总结。小弟才学疏浅,如有错误,敬请指导。 看几个例子即可。 ‘ro’的含义,r表示红色,o表示o形。可以记住某些常用的选项。 一条命令画两条线。其实可以多条。 一般来说,用户在新输入plot命令
linger2012liu
·
2014-06-17 22:00
机器学习
matlab
图像处理
octave
从零单排
入门机器学习:Octave/matlab的常用知识之矩阵和向量
Octave/matlab的常用知识之矩阵和向量 之前一段时间在coursera看了Andrewng的机器学习的课程,感觉还不错,算是入门了。这次打算以该课程的作业为主线,对机器学习基本知识做一下总结。小弟才学疏浅,如有错误,敬请指导。Andrew的课程选了Octave/matlab为编程语言。他选择这个估计更多是考虑大众性,这门语言容易入门。然后我觉得学会使用Octave/
linger2012liu
·
2014-06-17 21:00
机器学习
matlab
octave
Unity3D游戏开发
从零单排
(六) - 人物运动及攻击连击
提要今天要实现的是一个简单人物控制器。包括用w,a,s,d来控制人物上下左右跑动,鼠标左击发出连招,都是基于老的lagacy的动画。虽然unity3d自带有charactorcontroller,但是并不是很好用,所以人物控制相关的全部自己来实现。先上效果图:场景搭建首先下载这个package,里面包含了人物的动作还有地面的模型。将人物和地面都拖进场景中。这里的模型默认的动画模式是lagacy,不
qp120291570
·
2014-06-12 00:00
unity3d
游戏开发
Android游戏
Unity3D游戏开发
从零单排
(五) - 导入CS模型到Unity3D
游戏动画基础Animation组件 Animation组件是对于老的动画系统来说的。老的动画形同对应的动画就是clip,每个运动都是一段单独的动画,使用Play()或CrossFade(),直接播放动画或淡入淡出播放动画。animation.Play("name"); animation.CrossFade("name");下面的是它的几个属性Animation:默认的动画片段;Aniam
qp120291570
·
2014-05-25 10:00
动画
unity
unity3d
Android游戏
Unity3D游戏开发
从零单排
(四) - 制作一个iOS游戏
提要 此篇是一个国外教程的翻译,虽然有点老,但是适合新手入门。自己去写代码,debug,布置场景,可以收获到很多。游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分。欢迎回来在第一篇中,我们学会了怎么在Unity中搭建游戏的场景,并且设置模型的物理属性。在第二篇中,我们学会了怎么在unity中使用脚本,并且创建了大部分的游戏逻辑,包括投球和得分!在这最后一节中,我们将会为用户创建
qp120291570
·
2014-05-19 10:00
前端
从零单排
之Git(第三期)
虽然这期也是
从零单排
,但是有上面那篇推荐的文章了,我如果真要
从零单排
的话那么这篇文章应该就只有那个推荐链接了(-,-|||),所以这次的从零我想分享一些我平时在使用的一些git操作。
duian
·
2014-05-07 00:00
前端
版本控制
git
从零单排
c++ primer(24)(完)
(1)一个命名空间可以有好几个同义词或别名,所有别名与命名空间原来的名字等价。(2)如果我们提供了一个对std等命名空间的using指示而为做任何特殊控制的话,将重新引入使用了多个库而造成的名字冲突问题。(3)可以从函数的限定名推断出查找名字时检查作用域的次序,限定名以相反次序指出备查找的作用域。(4)当我们给函数传递一个类类型的对象时,除了在常规的作用域查找外还会查找实参类所属的命名空间。(5)
u012269327
·
2014-05-01 23:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(23)
(1)在栈展开的过程中,运行类类型的局部对象的析构函数。因为这些析构函数是自动执行的,所以它们不应该抛出异常。一旦在栈展开过程中析构函数抛出了异常,并且析构函数自身没能捕获到该异常,则程序将被终止。(2)抛出指针要求在任何对应的处理代码存在的地方,指针所指的对象都必须存在。(3)通常情况下,如果catch接受的异常与某个继承体系有关,则最好将该catch的参数定义成引用类型。、(4)如果在多个ca
u012269327
·
2014-05-01 15:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(22)
(1)c++程序不应该使用库函数rand,而应使用default_random_engine类和恰当的分布类对象。(2)定义在头文件random中的随机数库通过一组协作的类来解决这些问题:随机数引擎类和随机数分布类。(3)对于大多数场合,随机数引擎的输出是不能直接使用的,这也是为什么早先我们称之为原是随机数。(4)类似引擎类型,分布类型也是函数对象类,分布对象使用它的引擎参数生成随机数,并将其映射
u012269327
·
2014-05-01 10:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(21)
(1)可变参数函数通常是递归的:template ostream&print(ostream&os,constT&t,constArgs&...rest) { os<
u012269327
·
2014-05-01 00:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(20)
(1)如果函数参数类型不是模板参数,则对实参进行正常的类型转化。(2)当我们用一个函数模板初始化一个函数指针或为一个函数指针赋值时,编译器使用指针的类型来推断模板实参。(3)当参数是一个函数模板实例的地址时,程序上下文必须满足:对每个模板参数能唯一确定其类型或值。(4)当一个函数参数是模板类型参数的一个普通引用时,绑定规则告诉我们,只能传递给它一个左值。(5)如果一个函数参数的类型是constT&
u012269327
·
2014-04-30 15:00
C++
学习
VC
C++Primer
从零单排
c++ primer(19)
(1)一个模板参数名的可用范围是在其声明之后,至模板声明或定义结束之前。与任何其他名字一样,模板参数会隐藏外层作用域中声明的相同名字。(2)与大多数其他上下文不同,在模板内不能重用模板参数名,所以一个模板参数名在一个特定模板参数列表中只能出现一次。(3)模板声明必须包含模板参数,与函数参数相同,声明中的模板参数的名字不必与定义中的相同。(4)一个给定模板的每一个声明和定义必须有相同数量和种类的参数
u012269327
·
2014-04-30 11:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(18)
(1)一个非类型参数可以是一个整形或者是一个指向对象或函数类型的指针或引用。(2)绑定指针或引用非类型参数的实参必须具有静态的生存期,不能用一个普通局部变量或动态对象作为指针或引用非类型模板参数的实参。(3)模板程序应该尽量减少对实参类型的要求。(4)当编译器遇到一个模板定义时,它并不生成代码。只是当我们实例化出模板的一个特定的版本时,编译器才会生成代码。(5)函数模板和类模板成员函数的定义通常放
u012269327
·
2014-04-29 09:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(17)
(1)如果一个名字在派生类的作用域内无法正确解析,则编译器将继续在外层的基类作用域中寻找该名字的定义。(2)派生类的成员将隐藏同名的基类成员。(3)除了覆盖继承而来的虚函数之外,派生类最好不要重用其他定义在基类中的名字。(4)声明在内层作用域的函数并不会重载声明在外层作用域的函数。定义在派生类中的函数也不会重载其基类中的成员。(5)基类函数的每个实例在派生类中都必须是可访问。对派生类没有重新定义的
u012269327
·
2014-04-28 07:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(16)
(1)基类的指针或引用的静态类型可能与其动态类型不一致。(2)之所以存在派生类向基类的类型转换是因为每个派生类对象都包含一个基类部分,而基类的引用或指针可以绑定到该基类部分上。(3)一个基类的对象既可以以独立的形式存在,也可以作为派生类对象的一部分存在。(4)编译器在编译时无法确定某个特定的转换在运行时是否安全,这是因为编译器只能通过检查指针或者引用的静态类型来推断该转换是否合法。(5)派生类向基
u012269327
·
2014-04-27 18:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(15)
(1)面向对象程序设计(OOP)的核心思想是数据抽象、继承和动态绑定。(2)通过继承联系在一起的类构成一种层次关系。通常在层次关系的根部有一个基类。其他类则直接或间接地从基类继承而来,这些继承得到的类称为派生类。(3)基类负责定义在层次关系中所有类的共同拥有的成员,而每个派生类定义各自特有的成员。(4)在c++语言中,基类将类型相关的函数与派生类不做改变直接继承的函数区分对待。(5)派生类必须通过
u012269327
·
2014-04-27 11:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(14)
(1)区分移动和拷贝的重载函数通常有一个版本接受一个constT&,而另一个版本接受一个T&&。(2)如果一个成员函数有引用限定符,则具有相同参数列表的所有版本都必须有引用限定符。(3)当运算符作用域类类型的运算对象时,可以通过运算符重载重新定义该运算符的含义。(4)重载的运算符是具有特殊名字的函数,它们的名字由关键字operator和其后要定义的运算符共同组成。(5)重载运算符函数的参数数量与该
u012269327
·
2014-04-26 10:00
C++
学习
语言
VC
C++Primer
Unity3D游戏开发
从零单排
(三) - 极速创建狂拽酷炫的游戏地形
提要在Unity工作流程内,地形是一个不可缺少的重要元素,不论是游戏或虚拟现实都会使用到各种类型的地形效果,在这个教学中我们需要了解到地形的制作基本概念与,其中对于Unity的地形操作部分需要大量的操作练习.熟悉这些功能操作之后,相信对于游戏地形的制作与运用将会更得心应手。先看最终效果:环境:windows764bitUnity3d4.2.1所需资源:terrain.raw创建工程File ->
qp120291570
·
2014-04-25 23:00
游戏
unity3d
游戏开发
Android游戏
从零单排
c++ primer(13)
(1)类的行为像一个值,意味着它应该也有自己的状态,行为像指针的类则共享状态。(2)为了提供类值得行为,对于类管理的资源,每个对象都应该拥有一份自己的拷贝。(3)与拷贝控制成员不同,swap并不是必要的。但是,对于分配了资源的类,定义swap可能是一种重要的优化手段。(4)使用拷贝和交换的赋值运算符自动就是异常安全的,且能正确处理自赋值。(5)拷贝赋值运算符通常执行拷贝构造函数和析构函数中也要做的
u012269327
·
2014-04-25 10:00
C++
学习
语言
VC
C++Primer
从零单排
c++ primer(12)
(1)函数退出有两种可能,正常处理结束或者发生了异常,无论哪种情况,局部对象都会被销毁。(2)当发生异常时,直接管理的内存是不会自动释放的。(3)大多数应用应该使用标准库容器而不是动态分配的数组。使用容器更为简单、更不容易出现内存管理错误并且可能有更好的性能。(4)通常称newT[]分配的内存为“动态数组”,但并不是数组类型。(5)在默认情况下,new分配的对象,不管是单个分配的还是数组中的,都是
u012269327
·
2014-04-24 09:00
C++
程序员
学习
语言
C++Primer
从零单排
c++ primer(11)
(1)无序关联容器使用哈希函数。(2)在某些应用中,维护元素的序的代价非常高昂,此时无序容器也很有用。(3)无序容器的性能依赖于哈希函数的质量和桶的数量和大小。(4)无序容器在存储上组织为一组桶,每个桶保存零个或多个元素,使用一个哈希函数将元素映射到桶。(5)对于相同的参数,哈希函数必须总是产生相同的结果。(6)静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变
u012269327
·
2014-04-23 09:00
C++
程序员
学习
语言
从零单排
c++ primer(10)
(1)在流迭代器中,默认初始化迭代器,这样就创建了一个可以当作尾后值使用的迭代器。(2)利用流迭代器在cin流中读取int:istream_iteratorin_iter(cin),eof; vectorvec(in_iter,eof); (3)istream_iterator允许使用懒惰求值。(4)反向迭代器的目的是表示元素范围,而这些范围是不对称的,这导致一个重要的结果:当我们从一个普通迭
u012269327
·
2014-04-22 10:00
C++
程序员
学习
语言
从零单排
c++ primer(9)
(1)一个初学者非常容易犯的错误是在一个空容器上调用fill_n,空容器长度为0。 vectorvec; fill_n(vec.begin(),10,0);//灾难,修改了是个不存在的元素 (2)向目的位置迭代器写入数据的算法假定目的位置足够大,能容纳要写入的元素。(3)一种保证算法有足够元素空间来容纳输出数据的方法是使用插入迭代器。插入迭代器是一种向容器中添加元素的迭代器。(4)常
u012269327
·
2014-04-21 09:00
C++
程序员
学习
语言
从零单排
c++ primer(8)
(1)向一个vector、string或deque插入元素会使所有指向容器的迭代器、引用和指针失效。(2)当用一个对象来初始化容器时,或将一个对象插入到容器中时,实际上放入到容器中的是对象值的一个拷贝,而不是对象本身。(3)insert函数将元素插入到迭代器所指定的位置之前。(4)将元素插入到vector、deque和string中的任何位置都是合法的。然后这样做可能很耗时。(5)emplace函
u012269327
·
2014-04-20 10:00
C++
程序员
学习
语言
从零单排
c++ primer(7)
(1)如果成员是const、引用,或者属于某种未提供默认构造函数的类类型,我们必须通过构造函数初始化值列表为这些成员提供初值。(2)最好令构造函数初始值的顺序与成员声明的顺序保持一致,而且如果可能的话,尽量避免使用某些成员初始化其他成员。(3)如果一个构造函数为所有的参数都提供了默认实参,则它实际上也定义了默认构造函数,(4)如果定义了其他构造函数,最好也提供一个默认构造函数。(5)聚合类:1.所
u012269327
·
2014-04-19 12:00
C++
学习
语言
从零单排
c++ primer(6)
(1)在含有return语句的循环后面应该也有一条return语音,如果没有的话该程序就是错误的,很多编译器都无法发现此类错误。(2)main函数不能调用自己。(3)如果同一作用域内的几个函数名字相同但形参列表不同,我们称之为重载函数,main函数不能重载。(4)不允许两个函数除了返回类型外其他所有的要素都相同。(5)在函数的返回值前面加上一个inline,这样就可以将函数定义为内联函数了。(6)
u012269327
·
2014-04-18 11:00
C++
学习
语言
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他