语言基础
Louis19910615
这个作者很懒,什么都没留下…
展开
-
面向对象设计与面向过程设计的不同
1.面向过程设计过程式的程序设计是一种自上而下的设计方法,设计者用一个main函数,概括出整个应用程序需要做的事。main函数由对一系列子函数的调用组成,对于main中的每一个子函数,又都可以再被拆分成更小的函数。过程式设计通过重复这个过程,就可以完成一个过程是的设计。过程式的特征是以函数为中心,用函数作为划分程序的基本单位。数据在过程式设计中,往往处于从属的位置。过程式设计对于比较复杂的问题原创 2013-12-01 00:06:52 · 1952 阅读 · 0 评论 -
宏的特殊语句执行顺序
1.有如下函数:#include#includeusing namespace std;int main(){ int a =0,b = 0; #if defined A a = 10; #else a = 5; #endifcout }执行结果为:a = 10 b = 02.若将上原创 2012-10-13 14:42:11 · 1041 阅读 · 1 评论 -
初步了解string类型
题目:分别用char类型、string类型从字符串“I love you!”中输出字母"o"的个数。答案:#include#include#include#includeusing namespace std;int main(){ char *A = new(char); gets(A); unsigned int B = 0,Result = 0;原创 2012-10-14 16:54:33 · 506 阅读 · 1 评论 -
C++编程规范
1,命名原则 1.1 关于类型名 类型名中每个英文单词的首字母大写,最后以_T结尾。 1.2 关于变量和函数名 首字母小写,以后每个单词的首字母大写。 1.3 关于全大写的函数名 有一类函数,调用普通函数,只是多了对于错误返回的一般化处理。这类函数可以用普通 函数的全大写名字。 1.4 关于宏,变量和模板名 全部用大写,多个单词用下划线分隔。转载 2012-10-29 16:33:06 · 1397 阅读 · 1 评论 -
C++规范的整理
C++编程风格与规范本文档中的编码规范都以:规则(或建议)解释的格式给出,其中强制性规则使用黑色,建议性规则使用灰色 。1. 排版缩进n 程序块要采用缩进风格编写,缩进采用TAB键,长度统一为4个半角字符。n 对齐只使用TAB键,不使用空格键。n 函数或过程的转载 2012-10-29 16:41:55 · 1639 阅读 · 0 评论 -
C++中string类型与char *类型转换
1.string类型转换为char *(1)使用stringstream进行转换代码为:#include #include #include #include using namespace std;int main(int argc, char *argv[]){ stringstream sstr; sstr.clear()原创 2012-10-31 11:23:22 · 17115 阅读 · 0 评论 -
C++中将string类型转换为int, float, double类型 主要通过以下几种方式:
C++中将string类型转换为int, float, double类型 主要通过以下几种方式:# 方法一: 使用stringstreamstringstream在int或float类型转换为string类型的方法中已经介绍过, 这里也能用作将string类型转换为常用的数值类型。Demo:#include #include //使用stringstream需要引转载 2012-10-31 13:50:55 · 1884 阅读 · 1 评论 -
多重继承小结
1.非虚拟基类的多重继承这种形式的MI不会引入新的规则,不过,如果一个类从两个不同的类那里继承了两个同名的成员,则需要在派生类中使用类限定符来区分它们。否则,编译器将指出二义性。2.虚拟基类继承如果一个类通过多种途径继承了一个非虚拟基类,则该类从多种途径分别继承非虚拟基类的一个实例。在某些情况下,这可能正是所希望的,但通常情况下,多个基类实例都是问题。3.如何使用虚拟基类MI1转载 2012-11-05 23:59:33 · 717 阅读 · 1 评论 -
char *、CString和string之间的类型转换 .
char *、CString和string之间的类型转换终于找到了一篇关于char *、CString和string类型相互转换不错的文章了,所以截取了其中的一部分,希望与大家一起分享。转换: 1、string 转 CString CString.format("%s", string.c_str());2、char * 转 CString原创 2012-12-02 14:24:46 · 421 阅读 · 1 评论 -
char *、CString和string之间的类型转换 .
转换: 1、string 转 CString CString.format("%s", string.c_str());2、char * 转 CString CString.format("%s", char*);3、char * 转 string string s(char *);4、string 转 char *转载 2012-12-03 16:46:09 · 593 阅读 · 0 评论 -
(java)java语言中的数据类型小结
1.数制一般包括二进制、八进制、十进制和十六进制。2.短整型有八进制、十进制、十六进制三种表示方法,其余基本数据类型拥有以上所说的各种进制。3.作为全局变量,无需初始化,系统自动给变量赋值。除了字符型数据被赋值为空,布尔型数据被赋值为false,其他一律赋值为0。而局部变量必须要进行初始化赋值工作。4.在java程序设计中,使用关键字final来声明一个常量。如果一个常量是类常量,那么原创 2013-12-02 10:43:19 · 904 阅读 · 1 评论 -
(java)java中String类的方法及说明
转载网址:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.htmlString : 字符串类型一、构造函数 String(byte[ ]bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 Strin转载 2014-02-21 14:10:04 · 789 阅读 · 1 评论 -
(java)java中string与byte[]的转换
转载网址:http://zhangyuefeng1983.blog.163.com/blog/static/1083372520126693524870/1.string 转 byte[]byte[] midbytes=isoString.getBytes("UTF8");//为UTF8编码byte[] isoret = srt2.getBytes("ISO-8859-转载 2014-04-22 09:10:45 · 845 阅读 · 1 评论 -
(java)正确使用volatile变量(managing volatility)
1.简介Java 语言包含两种内在的同步机制:同步块(或方法)和Volatile变量。这两种机制的提出都是为了实现代码线程的安全性。其中Volatile变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。--《Java理论与实践》Java语言中的Volatile变量可以被看作是一种“程度较轻的synchronized”;与synchronized块相比,volatile原创 2014-01-19 11:55:54 · 1411 阅读 · 1 评论 -
随心所欲string类型变量值
1.在定义一个string变量之后,变量会自动被赋上初值,初值为NULL;2.对string变量类型可以采用operator "= "赋值,但此值不能为0 或NULL,因为0 或NULL均为字符类型常量,而string是字符串常量变量;例如:#include#include#include using namespace std; int main(){ s原创 2012-10-12 19:20:43 · 721 阅读 · 1 评论 -
在构造函数中使用new时应注意的事项
1.如果在构造函数中使用new来初始化指针成员,则应在析构函数中使用delete。2.new和delete必须相互兼容。new对应于delete,new[]对应于delete[]。3.如果有多个构造函数,则必须以相同的方式使用new,要么都带中括号,要么都不带。因为只有一个析构函数,因此所有的构造函数都必须与它兼容。可在以个构造函数张广宁将指针初始化为空,这是因为delete可以用于空指针原创 2012-10-29 21:34:37 · 1331 阅读 · 1 评论 -
(Java)String的intern方法
1.Api简介public String intern()返回字符串对象的规范化表示形式。当调用intern方法时,如果池中已经包含一个等于此String对象的字符串(该对象由equals(Object)方法确定),则返回池中的字符串。否则,将此String对象添加到池中,并且返回此String对象的引用。它遵循对于任何两个字符串s和t,当且仅当s.equals(t)为true时,原创 2017-09-04 11:14:20 · 496 阅读 · 0 评论