摘要: 一, 搭建开发环境 之前使用sublime学习python感觉不错,所以就还是使用sublime来学习java。 使用以下搜索到的附录1方法,大家Java的开发环境。 二,确定使用书籍 Java核心编程 附录1 第一步,下载安装JDK并配置系统环境变量: (1)添加JAVA_HOME,值为:C:\P 阅读全文
posted @ 2017-08-15 15:34 AnAn2017 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-20 17:45 AnAn2017 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 几个不同的内存分配器之间,有处理方式的不同,但可以先不处理这些不同。后面有时间再来处理每个内存分配器之间的差别和特殊的用处。 例如 mem1.c就是包装了malloc和free mem3.c可能是使用一块大的内存,而后用来通过算法来处理内存的分配。 阅读全文
posted @ 2017-06-19 15:08 AnAn2017 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-14 16:41 AnAn2017 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在完全没有数据库支持,只具备编程能力的情况下,研究sqlite的源码。学习的心路历程。在Redis和Sqlite中选择sqlite,原因感觉更有用一点对自己的工作。 sqlite分两种源码结构,一种是比较常见的sqlite3.c 一个文件十几万行代码。另一种是,将各个模块分离出的源码结构。 选择第二 阅读全文
posted @ 2017-06-08 10:57 AnAn2017 阅读(6594) 评论(0) 推荐(0) 编辑
摘要: noexcept两种使用方式 1 - 做为修饰符 2 - 做为操作符 noexcept 无参数可以认定为noexcept(true) noexcept(常量表达式) 常量表达式被转换成为bool类型。 noexcept(true), noexcept(false); 阅读全文
posted @ 2017-06-02 15:11 AnAn2017 阅读(357) 评论(0) 推荐(0) 编辑
摘要: typedef int int_type; //OK typedef A A_type; //OK typedef A::B B_type; //error, the compiler doesn't 'B' is a type or something else. typedef typename 阅读全文
posted @ 2017-06-01 14:45 AnAn2017 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异常处理 一句话:异常处理就是处理程序中的错误。 二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户 阅读全文
posted @ 2017-05-31 16:20 AnAn2017 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 构造函数中抛出的异常 1、标准C++中定义构造函数是一个对象构建自己,分配所需资源的地 方,一旦构造函数执行完毕,则表明这个对象已经诞生了,有自己的行为和内部的运行状态,之后还有对象的消亡过程(析构函数的执行)。可谁能保证对象的构造 过程一定能成功呢?说不定系统当前的某个资源不够,导致对象不能完全构 阅读全文
posted @ 2017-05-31 11:06 AnAn2017 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 对于一个非指针的类型TYPE,无论怎么写,都是一个含义 阅读全文
posted @ 2017-05-26 21:08 AnAn2017 阅读(97) 评论(0) 推荐(0) 编辑