3月底,我暂时结束了北京的工作,从原来的公司离职,主要是为了学习游戏开发的底层知识和3D引擎相关的内容,并进行技术转型,为了鞭策自己的学习,未来博客更新会比较频繁,现阶段主要是《游戏引擎架构》读书笔记系列和unity学习笔记系列。 《游戏引擎架构》在两年前就买了,而且自己也大体的看过一遍,因为自己想... ...
分类:
编程语言 时间:
2016-04-04 19:36:40
阅读次数:
252
函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *strcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h> int main(void) { char string[1 ...
分类:
编程语言 时间:
2016-04-04 19:35:18
阅读次数:
210
NullPointerException:空指针异常 原因:数组已经不再指向堆内存了。而你还用数组名去访问元素。 对于查找问题,如果找到就返回其索引值,如果找不到就要返回一个负数(一般是负一)这是必须的,否则如果找不到,就没有返回值,这样程序就会报错。 二维数组的元素是一个一维数组(这样好理解二维数 ...
分类:
编程语言 时间:
2016-04-04 19:29:53
阅读次数:
244
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecm ...
分类:
编程语言 时间:
2016-04-04 19:30:17
阅读次数:
277
>>线程的状态转换 线程的状态转换是线程控制的基础,下面这张图片非常直观的展示了线程的状态转换: 线程间的状态转换: 1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程 ...
分类:
编程语言 时间:
2016-04-04 19:31:35
阅读次数:
278
我们在Swift编程语言中常常会用到for-in循环(在编程语言术语中又被称为for-each)。此外,从Swift 2.2版本起,for循环将只支持for-in形式,而不支持for i = 0; i < n; i+=1 { }这种形式了,若要使用这种形式的话,只得用while或repeat-whi ...
分类:
编程语言 时间:
2016-04-04 19:28:38
阅读次数:
261
代码托管地址:http://git.oschina.net/null_289/Java2016 教材学习内容总结 异常处理 ?使用try、catch: Java中所有错误都会被包装成对象,可以尝试(try)执行程序并捕捉(catch)代表错误的对象后做一些处理。使用了try、catch语法,JVM会 ...
分类:
编程语言 时间:
2016-04-04 19:27:16
阅读次数:
170
转义符真心写起来好麻烦... 代码: 结果: ...
分类:
编程语言 时间:
2016-04-04 19:25:48
阅读次数:
201
Java API网络类包中的Socket类是网络上运行的两个程序间双向通信的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。我们打算通过Java中基于Socket的网络编程实现一个简单的网络通信程序。这就是我们团队项目(开发一款简单的通讯软件,其基本功能是实现一对一 ...
分类:
编程语言 时间:
2016-04-04 19:21:51
阅读次数:
224
难点依旧是题意。。。。需要反向构图+去重+看题 POJ3687-Labeling Balls 题意:1-N编号的球,输出满足给定约束的按原编号排列的重量序列,如果有多组答案,则输出编号最小的Ball重量最轻,若依旧多组则输出编号次小的Ball重量最轻的方案。 题解:在看懂题意后,再开始做会省很多时间 ...
分类:
编程语言 时间:
2016-04-04 19:21:26
阅读次数:
171
http://mp.weixin.qq.com/s?__biz=MzI5MTE4NjQ4Ng==&mid=401684442&idx=1&sn=18750a1fe95490ec43b963fd0e750962 ...
分类:
编程语言 时间:
2016-04-04 19:21:33
阅读次数:
234
26.Java内置多线程支持。你可以通过继承Thread类来创建一个新的线程(重写run()方法)。互斥发生在使用synchronized关键字作为类型修饰符修饰方法的对象级别。在任一时刻,只能有一个线程访问特定对象的synchronized方法。换句话说,当进入一个synchronized方法时,首先会去对对象“上锁”,这对使用该对象的其他synchronized方法也有作用,并且当退出方法时“解...
分类:
编程语言 时间:
2016-04-04 18:16:10
阅读次数:
208
spring security ,这是一种基于spring AOP和Servlet的过滤安全框架。它提供全面的安全性解决方案,同时在web请求级和方法的调用级处理身份确认和授权。在spring framework基础上,spring security充分利用了依赖注入(DI,Dependency Injection)和面向前面技术。
下面就让我们用一个小的晓得项目来出初步了解Spring Security 的强大功能吧。...
分类:
编程语言 时间:
2016-04-04 18:13:52
阅读次数:
3223
通常初级的程序员喜欢使用synchronized关键字来实现同步机制,理由很简单,使用它简单,我们不用考虑更多的细节,对程序员的要求比较低。那这里我们介绍另外一种通过Lock实现的同步的方法,显然使用Lock方法,能够使程序并发更加高效、灵活,其对程序员的要求也就更高。Lock中的方法public interface Lock {
void lock();
void lockInte...
分类:
编程语言 时间:
2016-04-04 18:12:44
阅读次数:
185
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>cd c:\\python27c:\Python27>pipUsage: pip <command> [o ...
分类:
编程语言 时间:
2016-04-04 18:12:54
阅读次数:
929
教材学习内容总结 第八章 Java异常处理是要处理Exception类及其子类(Checked Exception),RuntimeException及其子类也不用处理(Unchecked Exception) Multi-catch:类之间不能有继承关系 catch or throw? throw ...
分类:
编程语言 时间:
2016-04-04 18:11:58
阅读次数:
139
这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。 线程 JVM 系统线程 每个线程相关的 程序计数器 栈 本地栈 栈限制 栈帧 局部 ...
分类:
编程语言 时间:
2016-04-04 18:09:47
阅读次数:
276