码迷,mamicode.com
首页 > 编程语言
go语言的工作空间和GOPATH环境变量
go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的。对于大型的go语言项目,工作空间则是一定要的。 1、go语言的工作空间结构 go语言的工作空间其实就是一个文件目录,目录中必须包含src、pkg、bin三个目录。 其中src目录用于存放...
分类:编程语言   时间:2015-02-19 16:21:53    阅读次数:302
C++拾遗--模板元编程
C++拾遗--模板元编程 前言 模板元是用于递归加速的,把运行期的函数调用变到编译期进行代码展开,类似于内联函数。下面看一个实例:斐波那契数列第n项求解。 模板元编程...
分类:编程语言   时间:2015-02-19 16:22:17    阅读次数:284
Java面向对象笔记7
抽象类是从多个类中抽象出来的模板,在此基础上如果将这种抽象进行的更彻底,那么就可以提炼出一种更特殊 的“抽象类”------接口,接口里不能包含普通方法,接口里的所有方法都是抽象方法。 我们知道类是一种具体实现体,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些 类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法...
分类:编程语言   时间:2015-02-19 16:19:41    阅读次数:227
Java 学习摘要
//导入import java.util.Date;import java.text.DateFormat;import java.text.SimpleDateFormat; Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间DateForma...
分类:编程语言   时间:2015-02-19 16:16:56    阅读次数:169
白话经典算法系列之六 高速排序 高速搞定
高速排序因为排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被採用,再加上高速排序思想----分治法也确实有用,因此非常多软件公司的笔试面试,包含像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也经常出现高速排序的身影。总的说来,要直接默写出高速排序...
分类:编程语言   时间:2015-02-19 15:06:05    阅读次数:199
Java从零开始学十八(抽象类和接口)
一、什么是抽象类和接口抽象类、接口与类是一个层次的概念,是java中极其重要的概念。抽象类是从多个类中抽象出来的公共模板,提供子类均具有的功能。接口是从多个类中抽象出来的规范,体现的是规范和实现分离的原则,同时也有效的解决了java单重继承的缺陷二、抽象类2.1、抽象类与普通类的区别抽象类的clas...
分类:编程语言   时间:2015-02-19 15:06:27    阅读次数:143
Java程序开发中的简单内存分析
首先说明内存总体分为了4个部分, 包括 1.stack segment(栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) 3.code segment (代码段) 4.data segment(数据段,静态数据常量) .....
分类:编程语言   时间:2015-02-19 15:05:13    阅读次数:193
c++自学笔记第四次
数据共享常用的方法全局变量有很大的局限性而且破坏了封装。静态成员作为类的一种数据成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不回破坏信息隐蔽的原则,保证了程序的安全性。 静态成员是属于类的,如果类中定义了静态成员,那么每个对象都可以操作它。 #include using namespace std;  class CK{ double cunkuan;      ...
分类:编程语言   时间:2015-02-19 14:01:25    阅读次数:378
c++自学笔记第五次
代码重用是现代程序设计追求的一个重要目标,模板有效地软件重用。模板和异常处理都是c++的重要机制。利用模板可以大大缩短了程序的长度。 #include using namespace std; template class A{ T x; T y;     public: A(T a,T b){ x=a; y=b; } void display(){...
分类:编程语言   时间:2015-02-19 13:59:46    阅读次数:194
合并多个python list以及合并多个 django QuerySet 的方法
在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用 chain 方法来合并多个list. 同样也可以用来合并dj...
分类:编程语言   时间:2015-02-19 13:59:17    阅读次数:317
Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)
博客分类: Java综合 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象.....
分类:编程语言   时间:2015-02-19 13:59:17    阅读次数:175
Python基本语法
五种基本对象类型 字符串(string) 使用’’或” ”括起来 整数(integer) 十进制:123, 八进制:025, 十六进制0x15 浮点数(float) 2.13, 2., .21, 2.1E1 布尔数(boolean) True, False 复数(complex) 1+2j 通过type()可查看对象类型。 type(2)...
分类:编程语言   时间:2015-02-19 12:56:04    阅读次数:222
[经典面试题][百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数。
数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置。...
分类:编程语言   时间:2015-02-19 12:57:01    阅读次数:178
swift与OC之间不得不知道的21点
自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻城狮看如果你不是在...
分类:编程语言   时间:2015-02-19 12:56:57    阅读次数:187
java中的基本数据类型一定存储在栈中吗?
首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。下面让我们一起来分析一下原因:基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建...
分类:编程语言   时间:2015-02-19 12:55:11    阅读次数:188
可运行的JAR文件,如何在系统中运行
首先JAR文件是在eclipse下导出来的可执行文件,但是这里并不是在windows下可以双击执行的文件。 那么来说一下,怎么把导出的jar文件,运行起来。 1、在windows系统下: 首先按住window + R键,然后输入cmd 然后切换到文件存在的目录。 然后输入: javaw -jar 文件名.jar OK了。 2、在Solaris平台中: (进...
分类:编程语言   时间:2015-02-19 11:50:48    阅读次数:149
dive into python 读笔(1)
chapter2 and 3: 使用Python IDE来交互式地测试表达式 编写Python程序并且从IDE运行,或者从命令行运行 导入模块及调用它们的函数 声明函数以及doc string、局部变量和适当的缩进的使用 定义dictionary、tuple和list 任意一个对象的访问...
分类:编程语言   时间:2015-02-19 11:48:37    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!