码迷,mamicode.com
首页 > 编程语言 > 周排行
理解C++中的头文件和源文件的作用【转】
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separatecompilation)。也就是说,一个程 ...
分类:编程语言   时间:2017-02-26 15:46:00    阅读次数:244
Java内存释放——《Thinking in Java》随笔004
1 package cn.skyfffire; 2 3 /** 4 * 5 * @author skyfffire 6 * 7 */ 8 public class Test { 9 static boolean gcrun = false; // GC是垃圾回收器 10 static boolean... ...
分类:编程语言   时间:2017-02-26 15:46:22    阅读次数:152
201521123028《Java程序设计》第1周学习总结
1. 本周学习总结 通过本周的学习: 1.了解了Java的发展史(从OAK转向Internet,并逐步发展至今的历程) 2.与C语言比较,Java语言的特点: ①将源程序编译成一种结构中立的中间文件格式。在虚拟机(JVM)上运行,从而实现跨平台运行 ②摒弃了指针操作和内存管理等容易引发错误的地方 ③ ...
分类:编程语言   时间:2017-02-26 15:48:21    阅读次数:183
大数与小数的求和算法
原文首发于我的微信公众号:GeekArtT . 在计算机求和的过程中,一个大数和小数的相加会因为浮点数的有限精度,而导致截断误差的出现。所以在构建计算网格的时候,都要极力避免这样情形的发生,将计算统一在相对较近的数量级上。所以,当需要对一系列的数值做加法时,一个好的技巧是将这些数由大到小做排列,再逐 ...
分类:编程语言   时间:2017-02-26 15:52:16    阅读次数:213
201521123020《java程序设计》第1周学习总结
1.本周学习总结 1.对JAVA的历史发展的了解 2.了解Java与C/C++的区别,Java语言所写程序较为繁琐,C/C++较为简洁。 3.安装java和jdk 2.书面作业 Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写) java是在虚拟机上运行的, ...
分类:编程语言   时间:2017-02-26 15:53:23    阅读次数:165
Swift3.0:照片选择
一、介绍 图片选择或者拍照功能: 1、选择相册中的图片或是拍照,都是通过UIImagePickerController控制器实例化一个对象,然后通过self.presentViewController方法推出界面显示。但是使用presentViewController的类需要实现UIImagePic ...
分类:编程语言   时间:2017-02-26 15:53:39    阅读次数:224
快速排序
快速排序是不稳定的排序,但其中逻辑比较怪。 网上的教程一般只介绍第一轮排序,省略第二轮 以至于学习时把分割子序列的步骤给漏了,浪费了不少时间 这里推荐这个教程,非常详细:http://www.cnblogs.com/jingmoxukong/p/4302891.html 首先取一个关键数,并不断来回 ...
分类:编程语言   时间:2017-02-26 15:54:32    阅读次数:170
(Python)编写登陆接口
要求: 1.输入用户名,密码 2.认证成功后显示欢迎信息 3.输入错误3次以后被锁定 流程图: 代码如下: ...
分类:编程语言   时间:2017-02-26 15:56:22    阅读次数:207
JAVA编程5
JAVA编程5 (一)类和对象: *类{ 1.属性 2.行为(方法) } 1) 什么是抽象: 从特定的角度出发,从已经存在的事物中抽取所关注的特性,行为,从而形成新的事物的思维过程,是一种从复杂到简单的思维方式; (对象:真实存在,实体); 2)描述人类: (类是对象的一个抽象,对象是由类生成的一个 ...
分类:编程语言   时间:2017-02-26 16:40:25    阅读次数:164
MyBatis+Spring整合
不多说,直接上案例! 1. 建立数据库+表 2. 加包 myBatis包: spring包 MySQL驱动包 3. 建立实体类 4. 编写Spring的beans.xml文件 5.编写UserDao.java文件 6. 编写sql映射文件userMapper.xml 7. 编写spring-myba ...
分类:编程语言   时间:2017-02-26 16:40:41    阅读次数:302
快速排序
1 /************************************************************************/ 2 /* 快排 3 /* 时间复杂度O(NlogN) 4 /*******************************************... ...
分类:编程语言   时间:2017-02-26 16:42:37    阅读次数:206
线程的生命周期
1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 (1)生命周期的五种状态 新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread(); 就绪(runnable)线程已经被启动,正 ...
分类:编程语言   时间:2017-02-26 16:43:18    阅读次数:165
python——面向对象相关
其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 1 2 3 4 5 6 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 1 2 3 4 5 6 class Foo(object): pa ...
分类:编程语言   时间:2017-02-26 17:02:12    阅读次数:314
希尔排序
1 /************************************************************************/ 2 /* 希尔排序,称为增量排序更好记忆 3 /* 增量选取为N/2,虽不是个好的增量,但是便于理解 4 /*******************... ...
分类:编程语言   时间:2017-02-26 17:06:18    阅读次数:157
经典c语言题
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) <= ...
分类:编程语言   时间:2017-02-26 17:10:56    阅读次数:177
spring学习之@ModelAttribute运用详解
情景1 @ModelAttribute注释一个方法的参数 (1)从model中获取 在这个例子里,@ModelAttribute("user") User user注释方法参数,参数user的值来源于addAccount()方法中的model属性。 此时如果方法体没有标注@SessionAttrib ...
分类:编程语言   时间:2017-02-26 17:14:57    阅读次数:236
java基础(六)
JAVA基础(六) 数组 数组是一组相关变量的集合。 数组是一组相关数据的集合,一组数据实际上就是一连串的的变量,数组按照使用可以分为一维数组、二维数组、多维数组。 数组能够进行一组数据的管理。 一维数组的定义: 类型 数组名[] = new 数组名[数组长度]; 一维数组的读取: 数组名[下标] ...
分类:编程语言   时间:2017-02-26 17:15:31    阅读次数:167
Spring Boot构建RESTful API
@Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@Re ...
分类:编程语言   时间:2017-02-26 17:16:50    阅读次数:202
一位资深程序员大牛给予Java初学者的学习建议(转)
一位资深程序员大牛给予Java初学者的学习建议 这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议? 今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容, 同样适用 ...
分类:编程语言   时间:2017-02-26 17:23:38    阅读次数:14567
C++标准程序库 关于程序库的概念和通用工具
using namespace std所谓的命名空间,就是一种将程序库名称封装起来的方法,它就像在程序库中竖立了一道围墙 标准程序库中有一部分,比如string classes,支持具体的错误处理,它们检查所有可能发生的错误,并于错误发生时抛出异常。至于其他部分如STL和valarrays,效率重于 ...
分类:编程语言   时间:2017-02-26 17:28:12    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!