教科书中失踪的vector
很奇怪的一件事情,在当时学习C++的时候,老师并没有讲授容器的内容,当时参考的谭浩强老师的红皮C++也没有这个内容,不知为何。后来再学C++,发现容器是一个很重要的概念,在C++primer中,大量使用了vector容器,在很多在线编程网站的题目中,也使用了vector取代了整形数组。同样的,教材中也没有出现迭代器。
vector比数组好在哪?
vec...
分类:
编程语言 时间:
2016-04-29 16:42:46
阅读次数:
237
1. make的运行
一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。
1.1 make的退出码
make命令执行后有三个退出码:
...
分类:
其他好文 时间:
2016-04-29 16:42:16
阅读次数:
212
45度地图 寻路主要参考了某位博客文章,链接如下:
cocos2dx 45度Staggered格式A*寻路 曼哈顿算法(待优化)
另外也参考了某位作者的正方形A* 寻路,所以这套A* 算法是可以兼正方形寻路也可以45度菱形寻路的。...
分类:
其他好文 时间:
2016-04-29 16:41:35
阅读次数:
271
HashMap的存储结构,如下图所示:
紫色部分即代表哈希表,也称为哈希数组,数组的每个元素都是一个单链表的头节点,链表是用来解决冲突的,如果不同的key映射到了数组的同一位置处,就将其放入单链表中。
1、首先看链表中节点的数据结构:
// Entry是单向链表。 (1.7以前)
// 它是 “HashMap链式存储法”对应的链表。
// 它实现了Map.Entry...
分类:
其他好文 时间:
2016-04-29 16:40:18
阅读次数:
314
View
概述
对于一个view,他应该有两个位置:一个是显示位置(即我们人眼看到的位置),一个是点击位置(即接收用户点击事件的位置)。
在初始化完成后,两个位置是重合的,因此“所见即所点”。但,当调用了scrollTo(),scrollBy()或者tweens动画后,所见已经不和所点重合:所见位置发现变化,但所点还在原地。这也是属性动画和tweens动画的区...
分类:
其他好文 时间:
2016-04-29 16:41:26
阅读次数:
252
1.爬取瑞钱宝的投资方式的数据,爬取内容如下:
2.查看网址,可以发现:
点击下一页时,地址栏里的链接均无任何变化。可以判断出该网页的数据都是post方式上传的。
说一下get和post的区别:
get显式的传参,而post是隐式的。
get的URL会有限制,而post没有。
get没有post安全。
不过,小某还看到一篇内容。点击打开...
分类:
其他好文 时间:
2016-04-29 16:42:10
阅读次数:
143
1. 条件判断
1.1 语法
条件表达式的语法为:
endif
以及:
else
endif
其中表示条件关键字,如“ifeq”。这个关键字有四个。
(1)第一个是我们前面所见过的“ifeq”:
ifeq (, )
ifeq '' ''
ifeq "" ""
ifeq "" ''
ifeq '' ""
比较参数“arg1”和“arg2”的...
分类:
其他好文 时间:
2016-04-29 16:41:00
阅读次数:
161
Crazy tea party
Time Limit: 1000MS
Memory Limit: 10000K
Description
n participants of > sit around the table. Each minute one pair of neighbors can change thei...
分类:
其他好文 时间:
2016-04-29 16:42:08
阅读次数:
130
1、虚拟函数的由来
上面我们曾经提过一个例子:
CShape shapes[5];
. . . //令5个shapes各为矩形、正方形、椭圆形、圆形、三角形
for ( int i = 0; i
{
shapes[i].display();
}
在上一节中我们说这种一般化的操作无法完成。你还记得为什么吗?是这样的,上面一节中讲到,由于每一个子类图形的绘制不同,所以display(...
分类:
编程语言 时间:
2016-04-29 16:40:03
阅读次数:
293
1.make是如何工作的
在默认的方式下,也就是只输入make命令。那么,
(1)make会在当前目录下找名字叫“Makefile”或“makefile”的文件。
默认的情况下,make命令会在当前目录下按顺序找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件,找到了解释这个文件。在这三个文件名中,最好使用“Makefile”这个文件名...
分类:
其他好文 时间:
2016-04-29 16:42:22
阅读次数:
114
??
将百分制转化为五分制,若输入的百分制成绩超出0-100,程序抛出异常
需要用户自定义异常类OverflowRange,通过Throw new OverflowRange来实现
结果如图示:
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
name...
1.定义命令包
如果Makefile中出现一些相同命令序列,可以为这些相同的命令序列定义一个变量。定义这种命令序列的语法以“define”开始,以“endef”结束,如:
define run-yacc
yacc $(firstword $^)
mv y.tab.c $@
endef
这里,“run-yacc”是这个命令包的名字,其不要和Makefile中...
分类:
其他好文 时间:
2016-04-29 16:39:32
阅读次数:
172
http://www.cocoachina.com/bbs/read.php?tid=126902
自动完成包括两种含义,一种是输入字母的时候可以动态弹出一个列表,然后通过选择,提高输入效率,这种好像叫代码提示(Code sense?);另一种就是输入几个字母的时候一回车,出来一串儿字符(Code Snippet?)。当然了,肯定不会乱出,都是你事先定义好的。记的这个功能在vim里叫...
分类:
其他好文 时间:
2016-04-29 16:39:27
阅读次数:
142
部分翻译:Hui Y, Kai W. Genomic variant annotation and prioritization with ANNOVAR and wANNOVAR[J]. Nature Protocols, 2015, 10(10).
此文只是用于作者和所有初接触annovar软件者分享交流。更深入学习请仔细阅读全文。转载请注明。
ANNOVAR是一个perl编写的命令行工具...
分类:
其他好文 时间:
2016-04-29 16:39:13
阅读次数:
1747
采用临时解决方法:限制UDP 回复字节512字节,限制tcp回复字节为1024
见https://www.seebug.org/vuldb/ssvid-90749
send_vc TCP部分添加
send_dg udp部分代码添加...
分类:
其他好文 时间:
2016-04-29 16:38:43
阅读次数:
184
登录方法:Console口/MiniUSB口本地登录、Telnet、SSH和Web远程登录。
Console口登录不用说了,通过串口连接到计算机,MiniUSB口登录,需要在用户终端上安装MiniUSB口的驱动程序,且MiniUSB和Console口同时接入时,只有MiniUSB口可用。...
分类:
其他好文 时间:
2016-04-29 16:38:09
阅读次数:
197
二、使用java API开发android
创建工程
(1) 打开eclipse,创建android应用工程GrayProcess;
(2) 将测试图像lena.jpg添加到资源目录res/drawable-hdpi中;
(3) 在Package Explorer中选择项目GrayProcess,单击右...
分类:
移动开发 时间:
2016-04-29 16:39:31
阅读次数:
203