Item M8:理解各种不同含义的new和delete...
分类:
编程语言 时间:
2016-05-06 16:18:09
阅读次数:
191
我在看过几篇关于RxJava源码分析的博客后,不知是我的水平有限还是源码过于博大精深,导致花了很长的时间才搞清楚其运行原理。我个人觉得应该有更好的办法来快速剖析理解,于是决定写下本文。...
分类:
编程语言 时间:
2016-05-06 16:17:05
阅读次数:
308
以下内容仅是我个人对八数码问题和A*寻路算法的理解,因为我是菜鸟一个,所以写的比较通俗。
八数码问题:
八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每个棋子上标有1至8的某一数字,不同棋子上标的数字不相同。棋盘上还有一个空格,与空格相邻的棋子可以移到空格中。要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状态的移动棋子步数最少的移动步骤。...
分类:
编程语言 时间:
2016-05-06 16:15:54
阅读次数:
495
??
关于STL中list的插入操作:
#include
#include
#include
using namespace std;
int main()
{
list lst;
list::iterator iter = lst.begin();
string word[4] = {"ni","hao","ke","ai"};
/*w...
分类:
编程语言 时间:
2016-05-06 16:14:15
阅读次数:
245
用实例讲解RSA加密算法
RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rivest, Adi Shamir, LeonardAdleman的名字首字母命名,这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。...
分类:
编程语言 时间:
2016-05-06 16:09:00
阅读次数:
172
笔者寄语:词典型情感分析对词典要求极高,词典中的词语需要人工去选择,但是这样的选择会很有目标以及针对性。本文代码大多来源于《数据挖掘之道》的情感分析章节。本书中还提到了监督算法式的情感分析,可见博客:
R语言︱情感分析—基于监督算法R语言实现笔记。
可以与博客
R语言︱词典型情感分析文本操作技巧汇总(打标签、词典与数据匹配等)
对着看。
词典型情感分析大致有以下几个步...
分类:
编程语言 时间:
2016-05-06 16:11:29
阅读次数:
1899
从源码理解ArrayList.java
package java.util;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.function.UnaryOperator;
/**
* 可变数组实现了List接口,实现了所有列表操作,允许空值null。还提供了...
分类:
编程语言 时间:
2016-05-06 16:10:42
阅读次数:
216
我之前一直在做C# 的Winform多媒体软件开发。从去年十一月份开始转型自学Unity3D。发现对这个领域、这个方向更为喜爱。在经过两个多月的跟书自学、跟游戏实例教程练习之后,决定自己完成一款游戏,以融会贯通,让我对整体的Unity3D游戏开发有一个认识与提升。我最后选择了赛车游戏,其一是这个我更为喜欢、其二对当时的我来说,我觉得这个更具挑战性、却也容易入门。本文章先对游戏整体进行介绍。...
分类:
编程语言 时间:
2016-05-06 16:06:24
阅读次数:
242
和被Synchronized修饰的对象同时只能被一个线程访问不同,ReadWriteLock接口提供了更细粒度锁机制。ReadWriteLock 维护了一对相关的锁,一个用于只读操作,另一个用于写入操作。只要没有 writer,读取锁可以由多个 reader 线程同时保持,但是写入锁是独占的。所以在需要并发控制的读写操作中,若读取数据频率要明显高于修改数据频率的时候,我们可以考虑使用ReadWr...
分类:
编程语言 时间:
2016-05-06 16:08:42
阅读次数:
292
#include
//使用二维数组实现 扫雷
int main()
{
char ui[8][8]={
'+','+','+','+','+','+','+','+',
'+','+','+','+','+','+','+','+',
'+','+','+','+','+','+',...
分类:
编程语言 时间:
2016-05-06 16:05:52
阅读次数:
218
这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧!
1. 在JAVA中,下列哪些说法是正确的( AC )
A.java源文件的扩展名为.java //正确
B.写好的java源程序可以直接运行...
分类:
编程语言 时间:
2016-05-06 16:06:18
阅读次数:
468
数据结构与算法——最短路径Dijkstra算法的C++实现...
分类:
编程语言 时间:
2016-05-06 16:06:39
阅读次数:
301
对于LightMode=Vertex的Pass来说,有效存取光源的方法是读取unity_LightPosition[4]和unity_LightColor[4],这两个数组可以保证在Unity的3个RenderingPath下都有效工作。需要注意的是,unity_LightPosition[4]中的点光源的位置向量和平行光的方向向量都处于CameraSpace中。如果各位想写一个只逐Vertex照明的Shader,又不想操作这些恼人的数组,可以直接使用UnityCG.cginc中的ShadeVertexLi...
分类:
编程语言 时间:
2016-05-06 16:06:06
阅读次数:
256
打开exe4j,这里有个注意点,就是欢迎界面下面的License,如果没有请到网上找一个序列号,否则生成的exe打开之后都会先弹出您未激活exe4j的警告!点击下一步setup打包java桌面应用程序" TITLE="用exe4j+Inno setup打包java桌面应用程序" />
这里有两个选项,第一个是通常编译,别人可以看到你的源码,第二个不可以,此处选第一种为例,点击下一步
setup...
分类:
编程语言 时间:
2016-05-06 16:04:45
阅读次数:
213
使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认...
分类:
编程语言 时间:
2016-05-06 16:05:15
阅读次数:
256
IO包中的其他类
打印流 PrintWriter与PrintStream
序列流 SequenceInputStream
切割文件
操作对象 ObjectInputStream与ObjectOutputStream
管道流 PipedInputStream和PipedOutputStream
RandomAccessFile类 (随机访问文件)
操作基本数据类型 DataInputStream和Da...
分类:
编程语言 时间:
2016-05-06 16:04:35
阅读次数:
214
NP完全性和近似算法
在理解NP完全性之前,笔者想引入关于科学与伪科学的定义。凡可接受实践检验、可被证实和被否正的为科学,相反之为非科学,而伪科学是非科学之子集,与科学相对立,认定非科学为科学的即是伪科学。三者关系可简化为:科学相反于非科学、对立于非科学子集伪科学。集合的运算关系见公式(1),科学定义为、非科学定义为、伪科学定义为。
(1)
算法是用来解决问题的,一个问题能否在多项式时间内完...
分类:
编程语言 时间:
2016-05-06 16:04:10
阅读次数:
301