码迷,mamicode.com
首页 > 编程语言
C++ 静态对象
一:什么是静态对象? 对象的存储方式是静态的。 局部静态对象和类的静态对象。 局部静态对象:一个变量在函数内部定义,其生命周期跨越了该函数的多次调用。局部对象确保不迟于在程序执行流第一次经过该对象的定义语句时进行初始化。这样的对象一旦被创建,在程序结束之前都不会销毁。在定义局部静态对象的函数执行完毕... ...
分类:编程语言   时间:2016-04-21 16:39:33    阅读次数:172
C++嵌套类(内部类与外部类)
在一个类中定义的类被称为嵌套类,定义嵌套类的类被称为外部类。对类进行嵌套通常是为了帮助实现另一个类,并避免名称冲突。对类嵌套往往为了帮助实现另一个类,并避免名称冲突。如下:class queue{private: struct Node{ Item item;struct Node *next };... ...
分类:编程语言   时间:2016-04-21 16:38:31    阅读次数:259
C++ 单例模式
单例模式是最常用的设计模式之一,对单例的理解:一个类有且只有一个对象(只能实例化一次,不能进行拷贝,赋值),并提供一个全局访问接口。例如windows中的任务管理器,打印机管理程序等。现在就单例模式的几种实现方式进行比较:1、最常见的单例写法 使用static私有变量,并提供一个静态方法作为单例的接... ...
分类:编程语言   时间:2016-04-21 16:36:22    阅读次数:235
数据结构与算法分析java——线性表3 (LinkedList)
1. LinkedList简介 LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedLis ...
分类:编程语言   时间:2016-04-21 16:37:39    阅读次数:295
C++ 为什么拷贝构造函数参数必须为引用?赋值构造函数参数也必须为引用吗?
之前写拷贝构造函数的时候,以为参数为引用,不为值传递,仅仅是为了减少一次内存拷贝。然而今天看到一篇文章发现自己对拷贝构造的参数理解有误。 参数为引用,不为值传递是为了防止拷贝构造函数的无限递归,最终导致栈溢出。 下面来看一个例子:class test{public: test() { cout te... ...
分类:编程语言   时间:2016-04-21 16:34:15    阅读次数:251
python 编码问题之终极解决
结合之前遇到的坑以及下面贴的这篇文章, 总结几种python乱码解决方案,如果遇到乱码,不妨尝试一下? 1,必备 2, python编程环境编码 3,不知道神马编码的时候用chardet查一下 4,mysql 的默认字符集 latin1,Latin1是ISO-8859-1的别名,有些环境下写作Lat ...
分类:编程语言   时间:2016-04-21 16:35:45    阅读次数:394
[spring源码学习]-BeanPostProcessor的使用
一、接口描述 spring提供了一个接口类-BeanPostProcessor,我们叫他:bean的加工器,应该是在bean的实例化过程中对bean做一些包装处理,里边提供两个方法 根据类的名称,我们可以猜测两个接口方法的定义分别为: 1、在bean初始化之前执行 2、在bean的初始化之后执行 我 ...
分类:编程语言   时间:2016-04-21 16:35:52    阅读次数:367
Python OpenGL学习(1): 环境配置及错误篇
系统环境是:Ubuntu 14.04 个人首次接触OpenGL,学到哪就写到哪。 1.模块安装: ...
分类:编程语言   时间:2016-04-21 16:34:38    阅读次数:954
C/C++编译的程序内存组成:
#include int main(){int a[1000000];//局部变量return 0;}编译运行后发现溢出错误。#include int a[1000000];//全局变量int main(){return 0;}编译运行后正常。在解释原因前我们先看一下一个由C/C++编译的程序占用的... ...
分类:编程语言   时间:2016-04-21 16:29:48    阅读次数:243
基础C语言 学习总结<1>
【第一章】 // // main.c // HelloWorld // // Created by 姜浩 on 16/3/28. // Copyright (c) 2016年 jredu. All rights reserved. // // 单行注释 // command+/ 批量注释 /* 多行 ...
分类:编程语言   时间:2016-04-21 15:19:07    阅读次数:219
基础C语言 学习总结<3>
第三章 【条件结构】 [多重if结构] [嵌套if结构] if(A>20&&B>20){ if(A>B){ printf("%c>%c\n",A,B); }if(A<B){ printf("%c<%c\n",A,B); }if(A==B){ printf("%c=%c\n",A,B); } }els ...
分类:编程语言   时间:2016-04-21 15:18:40    阅读次数:208
Java语言基础二
1.常量的概述和使用 A:什么是常量 B:Java中常量的分类 常量分类为六种:a.”字符串” b.’字符’ c.整数 d.小数 e.boolern(布尔类型) 返回值为 FALSE和TRUE f.null类型 C:字面值常量的分类 D:案例演示 用输出语句输出各种常量。null不演示。 2.进制概 ...
分类:编程语言   时间:2016-04-21 15:18:41    阅读次数:320
C语言中Union类型的使用方法
转自:http://blog.csdn.net/feimor/article/details/6858103 使用C语言时,常常使用struct,对于union类型却几乎没有用过,只知道它是联合类型,各字段共享一块内存,实际应用中却不知道它的具体用途。 今天读《编程卓越之道》中看到有对其使用的简单介 ...
分类:编程语言   时间:2016-04-21 15:17:10    阅读次数:238
JavaScript学习笔记
1. javascript是大小写敏感的, // 单行注释 /**/多行注释 2. 变量: var quantity ;声明变量 quantity = 3;变量赋值 变量命名以字母,美元符号, 下划线 开头,不能以数字开头。 且不能使用关键字和保留字作为变量名,通常采用驼峰命名法,比如 firstN ...
分类:编程语言   时间:2016-04-21 15:12:23    阅读次数:266
C# 中传递多个参数给多线程
1.方式一:使用ParameterizedThreadStart委托 如果使用了ParameterizedThreadStart委托,线程的入口必须有一个object类型的参数,且返回类型为void. View Code using System; using System.Threading; n ...
分类:编程语言   时间:2016-04-21 15:11:42    阅读次数:279
基础C语言 学习总结<2>
【第二章】 表达式 //*******运算符********* /* [算术运算符] 1, + - * / %(模拟运算符,取余) 2 /(除号), ** [关系运算符] 1,==,!=,>,<,>=,<= 2,所有关系运算符,运算之后的结果只有真或者假两种情况。 3在c语言中,0表示为假,一切非0 ...
分类:编程语言   时间:2016-04-21 15:10:05    阅读次数:243
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!