??
七、指针
杜绝野指针
“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。
“野指针”的成因主要有两种:
(1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被...
分类:
编程语言 时间:
2015-07-29 19:30:16
阅读次数:
112
题目:
Given an unsorted array of integers, find the length of the longest consecutive elements sequence.
For example,
Given [100, 4, 200, 1, 3, 2],
The longest consecutive elements sequence is...
分类:
编程语言 时间:
2015-07-29 19:30:05
阅读次数:
91
差分约数:
求满足不等式条件的尽量小的值---->求最长路---->a-b>=c----> b->a (c)
Schedule Problem
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1503 Acc...
分类:
其他好文 时间:
2015-07-29 19:27:18
阅读次数:
162
题意给你1-n的数,求以m为中位数的子序列有多少个思路l【i】表示m左边综合起来比m大的数个数为i
r【i】表示m左边综合起来比m小的数个数为i
那么在右面就可以找到综合起来比m小的个数为i的加上r【i】
比他大的加上l【i】代码/* **********************************************
Auther: 请叫我acm渣渣
Created Time: 20...
分类:
其他好文 时间:
2015-07-29 19:26:51
阅读次数:
170
经典的区间DP,对于每个字符,在原字符串加上这个字符的代价是一个值,移除又是一个值,求把原字符串变成回文串的最小代价。经典的区间DP,状态转移方程见代码。在输入进行了一个处理,我们把对一个字符的增与删的操作的代价压缩成为一个数,代表对该字符进行增或删代价,把另一个相对较大的代价则忽略掉。因为在一遍插入一个字符与在另一边删除一个同样的字符对形成的贡献效果一样(可以仔细思考一下)。...
分类:
其他好文 时间:
2015-07-29 19:27:11
阅读次数:
162
这里我们介绍图片验证码的制作,有关字符验证码可以参考以下文章:
点击打开链接
图片验证码的制作分三步:
1.制作图片库
2.随机选取一张图片
3.输出图片内容
代码如下(这里为了方便我直接用的本地的图片,实际中会有大量图片,路径存放在数据库中):
<?php
session_start();
$data = array(
dirname(__FILE__).'\...
分类:
Web程序 时间:
2015-07-29 19:28:47
阅读次数:
133
例子:从A8读入1080p的yuv420sp的数据给dsplink,在dsp 中建立一个link(做一些图像处理的工作),然后将yuv420sp的数据发送到videoM3做jpeg编码,然后在传递到A8;
步骤:
1)首先参考dsp下面的link,新建一个dsp算法link;
2)修改/mcfw/src_bios6/links_c6xdsp/SRC_FILES.MK文件,加入新增...
分类:
其他好文 时间:
2015-07-29 19:28:50
阅读次数:
519
Building Block
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3986 Accepted Submission(s): 1235
Problem Description
John are playin...
分类:
其他好文 时间:
2015-07-29 19:28:01
阅读次数:
91
Combinations
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.
For example,
If n = 4 and k = 2, a solution is:
[
[2,4],
[3,4],
[2,3],
[1,2],
...
分类:
其他好文 时间:
2015-07-29 19:27:15
阅读次数:
107
简单说吧,该模式就只有两种角色,观察者对象(主题)和被观察者对象(观察者)。主题接收被观察者,有更新就通知被观察者。根据依赖倒转原则高内聚低耦合的目标,我们分别对此增加两个抽象接口。
概念:
观察者模式(Observer),又称发布\订阅模式(Publish\Subscribe)。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有...
分类:
其他好文 时间:
2015-07-29 19:26:01
阅读次数:
135
常见的几种对象及其属性和用法:
(1).Array 对象
Array 对象用于在单个的变量中存储多个值。
创建 Array 对象的语法:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
参数
参数 size 是期望的数组元素个数。返回的数组,length 字段...
分类:
编程语言 时间:
2015-07-29 19:26:50
阅读次数:
190
Given a complete binary tree, count the number of nodes.
Definition of a complete binary tree from Wikipedia:
In a complete binary tree every level, except possibly the last, is completely fille...
分类:
其他好文 时间:
2015-07-29 19:25:50
阅读次数:
147
本文主要描述一下Activty的生命周期,以及launchMode对生命周期的影响,onNewIntent,onSaveInstanceState,onRestoreInstanceState方法何时调用
Activity生命周期图
下面对上图Activity的生命周期进行一下描述
1,启动Activity,系统会先调用onCreate方法,然后调用onStart方法,然后调用onR...
分类:
其他好文 时间:
2015-07-29 19:25:50
阅读次数:
288
辗转相除法,又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至3000年前。这种算法,在中国则可以追溯至东汉出现的《九章算术》。设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q....
分类:
其他好文 时间:
2015-07-29 19:27:58
阅读次数:
173
问题描述:今天在学习android中实现断点续传的下载时,找不到自己刚刚下载的文件的位置了,郁闷毁了。
我设置的文件下载的路径:
打印结果:
然后我就根据这个路径在DDMS中查找,查询结果贴图:
在storage/emulated/目录下根本就没有发现/0,这个文件夹。解决办法:在解决之前先看一下咱们在G...
分类:
系统相关 时间:
2015-07-29 19:25:05
阅读次数:
247
python模块以及导入出现ImportError: No module named 'xxx'问题...
分类:
编程语言 时间:
2015-07-29 19:24:57
阅读次数:
1524
1. C++调用C语言函数
C语言头文件 c_header.h
#ifndef __C_HEADER_H_
#define __C_HEADER_H_
#ifdef __cplusplus
extern "C"
{
#endif
int c_add(int a, int b);
void c_print_data(int x);
#ifdef __cplusplus
}
#end...
分类:
编程语言 时间:
2015-07-29 19:26:43
阅读次数:
135