上一页 1 ··· 130 131 132 133 134 135 136 137 138 ··· 174 下一页

2013年9月3日

指针-->字符串

摘要: 1. 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符。 如在代码中写"abc",那么编译器帮你存储的是"abc\0"。 2. "abc"是常量吗? 答案是有时是、有时不是。 不是常量的情况:"abc"作为字符数组初始值的时候就不是,如: char str[] = "abc"; 因为定义的是一个字符数组,所以就相当于定义了一些空间来存放"abc",又因为字符数组就是把字符一个一个地存放的,所以编译器把这个语句解析为 char str[3] = {'a& 阅读全文

posted @ 2013-09-03 18:48 新一 阅读(180) 评论(0) 推荐(0)

uva 317 - Hexagon(规律推导)

摘要: 题目连接:317 - Hexagon 题目大意:在一个19个六边形组成的图形上玩一个游戏,给出9个数字, 分成3组, 分别可以填在左上角, 上, 有上角,因为对于小六边形来说, 对边的数是相同的, 然后这样9个数可以组成27个不同的小六边形, 现在要将在这27个小的六边形中选取19个填入图形中, 尽量使得的分最高,并且不可以重复使用小六边形。 得分的计算是对应图形的某一方向上, 如果这个方向的所有小六边形的边的数值相同, 得分就等于 边的数值 * 该方向的个数。解题思路:因为总共有27个六边形, 而且各个之间不相同。 然后对应图形可以分成15 个得分方向, 每5 个方向可以分成一组, 对应上. 阅读全文

posted @ 2013-09-03 18:45 新一 阅读(329) 评论(0) 推荐(0)

seq2sparse(4)之PartialVectorMergeReducer源码分析

摘要: 继前篇blogseq2sparse(3)之TFParitialVectorReducer源码分析之后,继续分析下面的代码,本次分析的是PartialVectorMergeReducer的源码,这个reducer是下面的函数调用的:PartialVectorMerger.mergePartialVectors(partialVectorPaths, outputDir, conf, normPower, logNormalize, maxTermDimension[0], sequentialAccess, namedVectors, numReducers);这个调用是在前面blog... 阅读全文

posted @ 2013-09-03 18:43 新一 阅读(306) 评论(0) 推荐(0)

C++中的构造函数和析构函数

摘要: 构造函数:在类实例化对象时自动执行,对类中的数据进行初始化。构造函数可以从载,可以有多个,但是只能有一个缺省构造函数。析构函数:在撤销对象占用的内存之前,进行一些操作的函数。析构函数不能被重载,只能有一个。 调用构造函数和析构函数的顺序:先构造的后析构,后构造的先折构。它相当于一个栈,先进后出。#include#includeusing namespace std;class Student{ public: Student(string,string,string); ~Student(); void show(); private: string num; string name... 阅读全文

posted @ 2013-09-03 18:40 新一 阅读(501) 评论(0) 推荐(0)

Java线程的相关方法

摘要: ~ start() 启动线程方法~ run() 调用start()方法时,真正执行的就是该方法的方法体~ sleep() 让当前线程睡眠,睡眠到期自动苏醒,并进入可运行状态,而不是运行状态~ yield() 暂停当前正在执行的线程对象,把该线程回到可运行状态,该方法从来没有导致线程进入等待、睡眠和阻塞状态;然后,JVM线程调度程序基于优先级的抢先机制调用其他优先级高的线程,优先级的取值范围1 (Thread.MIN_PRIORITY) -- 10( Thread.MAX_PRIORITY),创建线程默认是5 (NORM_PRIORITY)~ setPriority(int newPriorit 阅读全文

posted @ 2013-09-03 18:39 新一 阅读(140) 评论(0) 推荐(0)

Linux入门基础 #6:Linux用户基础

摘要: 本文出自 http://blog.csdn.net/shuangde800 --------------------------------------------------------------------------------- 用户,组 当我们使用Linux时,需要以一个用户的身份运行,用户限制使用者或进程可以使用,或不可使用哪些资源。 组,用来方便组织管理用户 每个用户拥有一个UserID,操作系统实际使用的是用户ID,而非用户名每个用户属于一个主组,属于一个或多个附属组每个组拥有一个GroupID每个进程以一个用户身份运行,并受该用户... 阅读全文

posted @ 2013-09-03 18:36 新一 阅读(174) 评论(0) 推荐(0)

你的第一个Windows程序——绘制窗口

摘要: MSDN原文(英文)绘制窗口你已经创建了你的窗口,现在你想在它里面显示东西。在WIndows术语里,这就是所谓的绘制窗口。混合隐喻,一个窗口是一个空白画布,等待你去填充它。 有时你的程序将启动绘制更新你窗口的外观。在其它时候,操作系统会通知你,你必须重绘部分窗口。当这种情况发生时,操作系统个窗口发送一个WM_PAINT消息,窗口中必须重绘的部分被称为更新区域。 一个窗口在第一时间显示时,窗口的整个客户区一定要绘制。因此,当你显示一个窗口,你总是会收到至少一个WM_PAINT消息。 插图显示一个窗口更新区域 你只负责绘制客户区。周围的框架,包括标题... 阅读全文

posted @ 2013-09-03 18:34 新一 阅读(1962) 评论(0) 推荐(0)

poj 3271 Lilypad Pond bfs

摘要: 因为有了1的存在,使得问题变得比较难搞了,所以比较简单的做法就是把1去掉,先做一次bfs,处理出每个点能够一步到达的点(一定是1步).然后就可以在新图上用bfs算出两个点之间的最短路,和最短路的个数。(至于原题问的为什么是这个,很简单,因为建造的香蒲要最少,所以不会重复建造,不会多建造,所以就是求最短路,至于路径数,因为现在路径长度是简单递增的,所以直接累加就可以了)。#include #include #include using namespace std;const int maxn=30+9;int dist[maxn][maxn],a[maxn][maxn];int n,m;bool 阅读全文

posted @ 2013-09-03 18:32 新一 阅读(284) 评论(0) 推荐(0)

Linux基本配置和管理 3 ---- Linux命令行文本处理工具

摘要: 1 文件浏览(简单回顾) 1 cat 查看文件的内容 2 more 以翻页的形式查看,但是只能向下翻页 3 less 以翻页的形式查看,但是能够支持向上和向下翻页 4 head 默认是查看前10行,但是我们指定查看的行数 5 tail 默认是查看后10行,但是我们可以指定查看的行数 2 基于关键字的搜索 假设我在家目录下创建了一个tmp.cpp 1 命令grep是基于关键字进行搜索 2 单个关键字搜索: grep 关键字 文件名 比如我在tmp.cpp 里面搜索Linux 3 多关键字搜索: grep -E "关键字|关键字..." 文件名 比如我在t... 阅读全文

posted @ 2013-09-03 18:29 新一 阅读(363) 评论(0) 推荐(0)

android面试题及答案

摘要: JAVA 1.GC是什么? 为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。 2.XML包括哪些解释技术,区别是什么? DOM和SAX DOM将文档解析成一颗文档树,可在节点上进行遍历、增加、修改和删除。一次性读入内存,对内存消耗大。 SAX至上而下解析文档,以事件进行驱动。不会一次性读入内存,对内存消耗小,不能任意读取节点,并且不能对节点进. 阅读全文

posted @ 2013-09-03 18:27 新一 阅读(325) 评论(0) 推荐(0)

上一页 1 ··· 130 131 132 133 134 135 136 137 138 ··· 174 下一页

导航