1、所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 操作java socket时用到的最多的三个方法为: accept():主要用于服务器...
分类:
编程语言 时间:
2015-08-03 23:01:58
阅读次数:
293
先直接上代码pom文件 <project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven....
分类:
编程语言 时间:
2015-08-03 23:02:09
阅读次数:
295
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
intstart=1;
while(start)
{
printf("请选择:\n");
printf("1:开始游戏\n");
printf("0:退出游戏\n");
scanf("%d",&start);
switch(start)
{
case1:
{
intinput=0;
intrandom=0;
s..
分类:
编程语言 时间:
2015-08-03 23:00:29
阅读次数:
165
Assetbundle打包完成后出现的问题1:Lightmap丢失?LightMap丢失的主要原来是场景中用到的各种系统自带Shader没有打包进去Edit->ProjectSetting->Graphics添加系统级Shader2:加载prefab后纹理丢失?这个主要是加载顺序问题,先加载依赖文件,并调用www.assetbund
分类:
编程语言 时间:
2015-08-03 23:00:16
阅读次数:
201
本章节原想进一步写并写的相关知识,但今天不在状态临时改为杂谈,原因有二我也想静静(参见秋裤大叔)对前面没有涉及到的问题给一个交待一、安装Git当下是一个开源的时代,经常遛论坛的朋友肯定会遇到不少开源的组件、框架等,比如前端JS有Angular服务端框架有Spring数据库有C..
分类:
编程语言 时间:
2015-08-03 22:54:50
阅读次数:
362
读取cookies 可以这样:
filename='FileCookieJar.txt'
ckjar = cookielib.MozillaCookieJar()
#这里读取cookie
ckjar.load(filename, ignore_discard=True, ignore_expires=True)
for it...
分类:
编程语言 时间:
2015-08-03 22:51:10
阅读次数:
277
排序分内排序和外排序。内排序:指在排序期间数据对象全部存放在内存的排序。外排序:指在排序期间全部对象个数太多,不能同时存放在内存,必须根据排序过程的要求,不断在内、外存之间移动的排序。内排序的方法有许多种,按所用策略不同,可归纳为五类:插入排序、选择排序、交换排序、归并排序、分配排序和计数排序。插入排序主要包括直接插入排序,折半插入排序和希尔排序两种;选择排序主要包括直接选择排序和堆排序;交换排序...
分类:
编程语言 时间:
2015-08-03 22:53:18
阅读次数:
251
题目:从上往下打印二叉树的每个结点,同一层的结点按照从左到右的顺序打印。例如输入下图的二叉树,则一次打印出8,6,10,5,7,9,11.
这道题实质上考察的就是树的遍历算法,只是这种遍历不是我们熟悉的前序、中序或者后序遍历。由于我们不太熟悉这种按层遍历的方法,可能已下载也想不清楚遍历的过程。
因为按层打印的顺序决定应该先打印的根节点,所以我们从树的根节点开始分析。为了接下来能够打印8...
分类:
编程语言 时间:
2015-08-03 22:53:35
阅读次数:
223
OneHeap 关注于运行中的 JavaScript 内存信息的展示,用可视化的方式还原了 HeapGraph,有助于理解 v8 内存管理。
背景JavaScript 运行过程中的大部分数据都保存在堆 (Heap) 中,所以 JavaScript 性能分析另一个比较重要的方面是内存,也就是堆的分析。利用 Chrome Dev Tools 可以生成应用程序某个时刻的堆快照 (HeapSnapshot)...
分类:
编程语言 时间:
2015-08-03 22:51:07
阅读次数:
221
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int m = sc.nextInt();//输入地图的行数
int n = sc...
分类:
编程语言 时间:
2015-08-03 22:47:20
阅读次数:
154
1. 等待线程完成
若不等待线程完成,我们就需要确保该线程访问的数据都是有效的,直到该线程完成为止。比如如下代码,线程函数持有局部变量的指针或引用,当函数退出时,线程尚未执行完成。
#include
#include
// 线程持有局部变量的指针
struct func
{
int *i;
func(int *i_) : i(i_){
}
void operator()(...
分类:
编程语言 时间:
2015-08-03 22:46:13
阅读次数:
158
给一个排列加上表示循环的括号,问如何让1到n的对应的字典序最大.
从1开始贪心每个数字可以往三个地方走,右边第一个,跳转到左边的某一个,和自己构成循环
对于走到右边第一个的情况,只要判断右边的那个有没有被占据就可以了,如果可以huan
跳转到左边的某一个,用一个线段树查询区间里的最大值
ZZX and Permutations
Time Limit: 60...
分类:
编程语言 时间:
2015-08-03 22:44:08
阅读次数:
214
排序各种排序算法的比较
冒泡排序基本定义两两比较相邻记录的的关键字,如果反序则交换,直到没有反序的记录为止。时间复杂度分析最好的情况是,数组是有序的,只需要n - 1次的比较,时间复杂度是O(n)O(n)
最坏的情况是,数组是逆序的,需要比较∑i=2n(i?1)=1+2+3+...+(n?1)=n(n?1)2\sum_{i=2}^{n} (i - 1) = 1+2+3+...+(n-1) = \...
分类:
编程语言 时间:
2015-08-03 22:41:28
阅读次数:
194
一、Java提供了8种原始数据类型,其对比见下表:
数据类型
字节长度
范围
默认值
包装类
int
4
[-2147483648,2147483647]
(-2^31~2^31-1)
0
Integer
short
2
[-32768,32767]
0
Short
long
8
[-9223372036854775...
分类:
编程语言 时间:
2015-08-03 22:40:40
阅读次数:
218
一、const 用法总结
1、可以对const 的用法做个小总结:
const int n = 100; //定义常量
const Test t(10);
const int & ref = n; //const引用
int& ref = n; //Error
【const与指针】
const int...
分类:
编程语言 时间:
2015-08-03 22:40:12
阅读次数:
241
1、C++一个强大而低级的工具是,可以使用指针来直接操纵计算机内存,这也是C++相对于JAVA、C#和Visual Basic等语言的优点之一。2、什么是指针?指针是存储内存地址的变量。3、能够使用指针以及在底层操纵内存是C++被选择用于编写嵌入式和实时应用程序的原因之一。4、指针定义的时候一定要初...
分类:
编程语言 时间:
2015-08-03 22:33:25
阅读次数:
164
1、定义:GCD的基本思想就是将操作O放到队列S中去执行2、队列(dispatch_queue_t) a、串行队列(顺序执行) dispatch_queue_t q = dispatch_queue_create("xian chen id", DISPATCH_QUEUE_SERIAL);...
分类:
编程语言 时间:
2015-08-03 22:33:49
阅读次数:
181