ImageMagick 比 GD2 要好 一是功能更强大 二是画质更好,ImageMagick VS GD2 画质比较结果请看这里 三是速度更快,占用内存更少,ImageMagick VS GD2 性能比较结果请看这里 所以以后写程序,坚决不要GD2,换成 Im...
分类:
其他好文 时间:
2015-08-17 15:44:45
阅读次数:
611
除了扩展之外,其他类别都无法向类中新增实例变量,所以,编译器无法把实现属性所需的实例变量合成出来。 从概念上讲,属性是封装数据的方式。类别是扩展类功能的手段,而非封装数据。因此,一般情况下应该避免把...
分类:
其他好文 时间:
2015-08-17 15:44:08
阅读次数:
116
//初始化label ? ??UILabel *label = [[UILabel alloc] init];? ? ??NSString?*text =?@"这是一个测试!!!adsfsaf时发生发勿忘我勿忘我勿忘我勿忘我勿忘我阿阿阿阿阿阿阿阿阿阿阿阿阿啊00000000阿什顿...
分类:
其他好文 时间:
2015-08-17 15:45:21
阅读次数:
133
C:\Users\Administrator\virtualbox>vagrant?up
Bringing?machine?‘default‘?up?with?‘virtualbox‘?provider...
There?was?an?error?while?executing?`VBoxManage`,?a?CLI?used?by?Vagrant
for...
分类:
其他好文 时间:
2015-08-17 15:45:30
阅读次数:
371
var seltxt = '';
function check() {
alert(seltxt);
}
function getSelText(o) {
o.focus();
if (typeof document.selection != "undefined")...
分类:
其他好文 时间:
2015-08-17 15:41:52
阅读次数:
130
Revenge of GCD
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1724 Accepted Submission(s): 472
Problem Description
In mathemati...
分类:
其他好文 时间:
2015-08-17 15:41:29
阅读次数:
128
STM32的串口是相当丰富的,功能也很强劲。最多可提供5路串口(MiniSTM32使用的是STM32F103RBT6,具有3个串口),有分数波特率发生器、支持单线光通信和半双工单线通讯、支持LIN、智能卡协议和IrDASIR ENDEC规范(仅串口3支持)、具有DMA等。
串口最基本的设置,就是波特率的设置。STM32的串口使用起来还是蛮简单的,只要你开启了串口时钟,并设置相应IO口的模式,...
分类:
其他好文 时间:
2015-08-17 15:42:57
阅读次数:
160
题目链接:点击进入
KMP对模式串进行处理,然后就可以方便的判断模式串是否在目标串中出现了;这显示适合一个模式串多个目标串的情况。但是如果模式串有多个,这时如果还用KMP则需要对每个串都进行一次处理,显然不是很合适。其实这时候可以将所有模式串建成一棵trie树,然后采用类似于kmp的方法计算出failed指针,也就可以方便的进行匹配了。其实这就是ac自动机的思想。代码如下:#include<ios...
分类:
其他好文 时间:
2015-08-17 15:41:50
阅读次数:
138
在看Uboot的start.S文件时候,发现其最开始初始化系统,做的第一件事情,就是将CPU设置为SVC模式,但是S3C2440的CPU的core是ARM920T,其有7种模式,为何非要设置为SVC模式,而不是设置为其他模式呢?对此,经过一些求证,得出如下原因:
首先,先要了解ARM的CPU的7种模式是哪些:
http://www.docin.com/p-73665362.html
...
分类:
其他好文 时间:
2015-08-17 15:42:09
阅读次数:
207
//给出每个点的权值,
//从中选出一些点,使得这些点的权值和最大
//其中选择该点一定要选择在它前面的点,问最终的最大权值是多少
//对于所有正权的点与源点相连,权值为该点权值
//所有负权点与汇点相连,权值为该点权值的绝对值
//每一点与其前面的点相连,权值为无穷大
//这样求出这个图的最小割,用所有正权之和减去这个最小割即为结果
//减去最小割后剩下的点所有正权点集到负权的点集没有边相连,
...
分类:
其他好文 时间:
2015-08-17 15:42:11
阅读次数:
139
例子为单片机的“Hello World”级的流水灯实验——虽然只有一个,其中并不是将完整的代码给出,只是给出关键部分来说明“如何调用ST公司的的库来完成对硬件的控制,以及对库文件代码进行跟踪和分析至寄存器级”。所以从第一段代码往下看就可以了,要用到的函数和变量大部分会说明,至于寄存器级的,那就只能翻手册了。
GPIO(General Purpose Input/Output) - 通用输入/...
分类:
其他好文 时间:
2015-08-17 15:40:14
阅读次数:
230
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;
在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。
所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,
则这个assert_...
分类:
其他好文 时间:
2015-08-17 15:42:16
阅读次数:
123
unsigned char 是无符号字符型
volatile 易变,易失的
volatile unsigned char i;
意思是定义一个无符号字符型的变量 i。
这个变量存放在内存中,要用的时候需要从内存中取出。
一般的逻辑是“准备用变量----去对应的内存地址取变量----用变量”,而现在编译器编介入后,就把i 的值放在R寄存器里,每次从R寄存器里取值,而不从内存取值...
分类:
其他好文 时间:
2015-08-17 15:39:54
阅读次数:
126
I/O接口的作用
主机与外界交换信息称为输入/输出(I/O)。主机与外界的信息交换是通过输入/输出设备进行的。一般的输入/输出设备都是机械的或机电相结合的产物,比如常规的外设有键盘、显示器、打印机、扫描仪、磁盘机、鼠标器等,它们相对于高速的中央处理器来说,速度要慢得多。此外,不同外设的信号形式、数据格式也各不相同。因此,外部设备不能与CPU直接相连,需要通过相应的电路来完成它们之间的速度...
分类:
其他好文 时间:
2015-08-17 15:39:01
阅读次数:
126
问题描述 给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。输入格式 第一行一个数字L。
第二行是字符串S。
L大于0,且不超过S的长度。输出格式 一行,题目要求的字符串。 输入样例1:
4
bbaabbaaaaa 输出样例1:
bbaa 输...
分类:
其他好文 时间:
2015-08-17 15:41:09
阅读次数:
101
在ARM架构下, 数据从内存到CPU之间的移动只能通过LDR/STR指令来完成. 而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位
以下是具体的应用例子:
1. LDR r0,=label 用于加载立即数或一个地址值到指定寄存器中
1.1 如果label是立即数: LDR r0,=0X123 ;将0X123存入r0中
1.2 如果name是个标识符:...
分类:
其他好文 时间:
2015-08-17 15:39:31
阅读次数:
107
所谓上,就是指高电平;所谓下,是指低电平。上拉,就是通过一个电阻将信号接电源,一般用于时钟信号数据信号等。下拉,就是通过一个电阻将信号接地,一般用于保护信号。
这是根据电路需要设计的,主要目的是为了防止干扰,增加电路的稳定性。
假如没有上拉,时钟和数据信号容易出错,毕竟,CPU的功率有限,带很多BUS线的时候,提供高电平信号有些吃力。而一旦这些信号被负载或者干扰拉下到某个电压下,CPU无法正确地接...
分类:
其他好文 时间:
2015-08-17 15:38:09
阅读次数:
92