码迷,mamicode.com
首页 > 编程语言
大话设计模式C++版——建造者模式
日常做菜的过程中,经常会有忘记放盐或者放2次盐的经历,最后导致好好的一盘菜让大家无从下口。这个时候就需要用到建造者模式来规范炒菜的过程,来保证每一道菜都会经历加油、放食物、放盐、放味精这4道基本的工序,同时保证每道工序不会重复。...
分类:编程语言   时间:2015-06-28 12:39:57    阅读次数:124
C++跟我一起透彻理解虚函数表
//首先让我们来了解类对象的构造顺序。 #include using namespace std; class A { public: A(){ cout << "A" << endl; } virtual void PrintfA() = 0; }; class B { public: B(){ cout << "B" << endl; } }; c...
分类:编程语言   时间:2015-06-28 12:39:57    阅读次数:139
JAVA中的各种数据类型在内存中存储的方式
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工...
分类:编程语言   时间:2015-06-28 12:38:36    阅读次数:141
Python遍历文件夹和读写文件的方法
1、读取指定目录的文件2、读取本地文件,输出文件内容3、写入并保存一个文件到指定目录 Python的代码非常简洁高效,实现以上三大功能仅用了40行左右的代码~ 之前用Java读写、创建、复制、重命名文件要写50多行代码,Python的效率的确很高;#-*- coding: UTF-8 -*- ...
分类:编程语言   时间:2015-06-28 12:35:18    阅读次数:207
javascript数组
1. 数组创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ....
分类:编程语言   时间:2015-06-28 12:36:46    阅读次数:150
线程池用法的改进
引用: http://blog.csdn.net/jhycjhyc/article/details/7243728在MSDN关于使用线程池的一个例子(见http://msdn.microsoft.com/en-us/library/3dasc8as(VS.80).aspx).程序如下: 1 publ...
分类:编程语言   时间:2015-06-28 12:34:49    阅读次数:145
Javascript:getElementsByClassName
背景:由于原生的getElementsByClassName不支持在指定标签中查找指定元素为指定class的情况,所以,这里舍弃了原生的方法调用方法一:function getElementByClassName(parent,tagName,className) { /* *参数说明: *@par...
分类:编程语言   时间:2015-06-28 12:32:42    阅读次数:135
com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException
在日志中, 查看导入的包是否是importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;
分类:编程语言   时间:2015-06-28 12:32:35    阅读次数:179
【转】Python 代码调试技巧
转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选...
分类:编程语言   时间:2015-06-28 12:31:45    阅读次数:165
[Python] 利用Django进行Web开发系列(一)
在没有接触互联网这个行业的时候,我就一直很好奇网站是怎么构建的。现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,但是兴趣终归还是要有的,而且是需要自己动手去实践的。Web开发的途径有好多种,比如传统的.Net,还有很火爆的Java。Python作为一种灵活好学的脚本语言,已经...
分类:编程语言   时间:2015-06-28 12:28:45    阅读次数:129
GMAP谷歌地图的纠偏 保密算法
/** * gps纠偏算法,适用于google,高德体系的地图 * @author Administrator */ class Function_GpsCorrect { public static double pi = 3.14159265358...
分类:编程语言   时间:2015-06-28 12:29:31    阅读次数:167
【设计模式】C++中多线程与Singleton的那些事儿
本文转自:http://liyuanlife.com/blog/2015/01/31/thread-safe-singleton-in-cxx/1. 前言前段时间在网上看到了个的面试题,大概意思是如何在不使用锁和C++11的情况下,用C++实现线程安全的Singleton。看到这个题目后,第一个想法...
分类:编程语言   时间:2015-06-28 12:24:19    阅读次数:245
Java-J2SE学习笔记-树状展现文件结构
1.利用java.io相关类树状展现文件结构2.判定给定路径是否为dir,是则递归,每一递归一层缩进一次3.代码package Test;import java.io.File;public class TestHierarchical { public static void main(Strin...
分类:编程语言   时间:2015-06-28 12:24:55    阅读次数:113
多线程编程(四)--线程同步
当使用多个线程来访问同一个数据时,就容易出现线程安全的问题。例如,银行取钱。当我们去自动取款机取钱时,正好另一个人转账,即多个线程修改同一数据,这时就容易出现线程安全问题。 线程安全 /** * 账户类,该类封装了账户编号和余额两个属性 * @author Emily-T * */ public class Account { //账户编号 private String...
分类:编程语言   时间:2015-06-28 11:14:58    阅读次数:181
javascript中遇到的字符串对象处理
在javascript中对参数处理: 1 在javascript中对字符串String对象的属性:length--返回字符串长度,不是函数,不需要括号。prototype--添加属性和方法在javascript中对字符串String对象处理有一些函数:concat() -将两个或多个字符的文本组合起...
分类:编程语言   时间:2015-06-28 11:15:09    阅读次数:143
C++数组总结
1、数组的初始化 C++数组的初始化有3种方式: (1)显式全部初始化: (2)缺省初始化: 此时,数组arry的全部元素为1,0,0,也就是说缺省的值采用该数据类型的默认值。对于内置数据类型,它们都有相应的默认值;对于元素类型为类类型的,应调用该类的...
分类:编程语言   时间:2015-06-28 11:12:05    阅读次数:150
java中遇到过的String的一些特性
1.string对象是final的?1 String str="asdfdf";2 str.replace("as","");3 System.out.println(str);//asdfdf4 str=str.replace("as","");5 System.out.println(str);...
分类:编程语言   时间:2015-06-28 11:13:30    阅读次数:107
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!