看到一道题说栈中连续定义一个指针和一个数组,类似于这样
{
char *ptr = 指向一个字符数组;
char buf[8];
gets(buf);
strncpy(ptr,buf,8);
}
当修改buf数组时发生越界会修改ptr指针的指向,这设计到程序健壮性的问题。
当我用VS2013尝试这段代码时,诡异的事情发生了,明明输入了多于8个的字符,但是ptr的指向并没有改...
分类:
编程语言 时间:
2015-07-19 10:21:15
阅读次数:
136
1:首先从原始数组中随机选择一个数字,然后将该数字从数组中剔除,再随记选,再剔除,重复99次,就解决了。
我们知道从数组中剔除一个元素的复杂度为O(N),那么随机选取n个数字,它的复杂度就是O(N2)了。
2:用hash作为中间过滤层,因为在数组中,我们采用随机数的话,也许随机数在多次随机中可能会有重复,所以需要用hash来判断一下,
如果在hash中重复,则继续产生随...
分类:
其他好文 时间:
2015-07-19 10:22:43
阅读次数:
175
一: 概念
通过已知条件,利用特定关系逐步递推,最终得到结果为止,核心就是不断的利用现有信息推导出新的东西。
二:分类
当然递推中有两种,“顺推”和“逆推“
顺推:从条件推出结果。
逆推:从结果推出条件。
三: 举例
顺推的例子
上过大学的应该都知道著名的“斐波那契”数列吧,说的是繁殖兔子的问题,题目我就大概说...
分类:
编程语言 时间:
2015-07-19 10:20:16
阅读次数:
160
Nieuw Knollendam is a very modern town. This becomes clear already when looking at the layout of its map, which is just a rectangular grid of streets and avenues. Being an important trade centre, Nieuw...
分类:
其他好文 时间:
2015-07-19 10:20:44
阅读次数:
105
Intersection of Two Linked Lists : https://leetcode.com/problems/intersection-of-two-linked-lists/Write a program to find the node at which the intersection of two singly linked lists begins.For exampl...
分类:
其他好文 时间:
2015-07-19 10:22:22
阅读次数:
140
最终引起这个问题的是这样的字段:Url=../*/*,所以,以后排查这种错误的时候,主要需要检查的是Url是否对应了../或者~/,这样的写法,很容易出现问题,下面列一些我当时搜索到的解决这个问题的连接,大家有需要的可以去看看,毕竟需要具体问题具体分析!...
分类:
其他好文 时间:
2015-07-19 10:21:27
阅读次数:
207
Crossword Answers
Time Limit: 3000MS
Memory Limit: Unknown
64bit IO Format: %lld & %llu
Submit Status
Description
A crossword puzzle consists of a rectangular gri...
分类:
其他好文 时间:
2015-07-19 10:20:22
阅读次数:
125
CALayer标签(空格分隔): ios进阶CALayerCALayer的基本介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
@property(nonatomic,readonly,...
分类:
其他好文 时间:
2015-07-19 10:19:12
阅读次数:
139
Toast,在Android开发中常常会遇到,但是,我们总是会遇到一个问题,那便是当我们使用按钮监听弹出Toast的时候,假如不断点击按钮,将会不断地弹出Toast,而这一篇文章便是为了解决这个问题而编写的。
同时,为了节约app资源,便使用单例模式来实现自定义Toast。
(1)建立MyToast类,并且...
分类:
移动开发 时间:
2015-07-19 10:21:16
阅读次数:
142
概述首先从多排序码排序开始介绍基数排序。以扑克牌排序为例。每张扑克牌有两个“排序码”:花色和面值。其有序关系为:
花色:?<?<?<?? < ? < ? < ?
面值:2<3<4<5<6<7<8<9<10<J<Q<K<A2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K < A
如果把所有扑克牌排成以下次序:
?2,…,?A,?2,…,?A,?2,…,?A...
分类:
编程语言 时间:
2015-07-19 10:21:34
阅读次数:
161
事件处理标签(空格分隔): ios进阶iOS中的事件
在用户使用app过程中,会产生各种各样的事件
iOS中的事件可以分为3大类型:触摸事件,加速计事件,远程控制事件 UIResponder
在iOS中只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”
UIResponder内部提供了以下方法来处理事件
触摸事件
- (void)touchesBegan:(NSSet...
分类:
其他好文 时间:
2015-07-19 10:21:46
阅读次数:
209
Template Method Pattern
Define the skeleton of an algorithm in an operation,defering some steps to subclasses.Template Method lets subclasses redefine certain steps of an algorithm without ch...
分类:
其他好文 时间:
2015-07-19 10:20:40
阅读次数:
116
本文基于802.15.4/ZigBee的SimpleMac协议栈编写程序,实现两个STM32W108无线节点之间的通信。节点分为SUN节点和PLANET节点,SUN节点使用STM32W108无线开发板,PLANET节点使用STM32W108无线节点,SUN节点可与PC机进行通信。...
分类:
其他好文 时间:
2015-07-19 10:18:40
阅读次数:
263
greenplum-db-4.2.2.4-build-1-CE-RHEL5-i386安装方法详解...
分类:
其他好文 时间:
2015-07-19 10:19:41
阅读次数:
305
Red and Black
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 25797
Accepted: 13967
Description
There is a rectangular room, covered with square tiles. Eac...
分类:
其他好文 时间:
2015-07-19 10:20:56
阅读次数:
132
// 周四周五学习的内容较多,较紧,所以统一放到了周六自习日总结
// 注: 本节应该是在第八天才讲,提前是因为方便后面更好的使用getter和setter方法,所以提前放到第四天,所以部分内容不完善,将在后期完善.属性属性是OC 2.0定义的语法,主要为实例变量提供了setter和getter方法的默认实现主要简化了程序代码,并且增加了实例变量的访问安全性属性的定义及实现声明:使用@proper...
分类:
其他好文 时间:
2015-07-19 10:18:42
阅读次数:
99
今天写Android代码编译器报错Variable 'arrayAdapter' is accessed from within inner class, needs to be declared final。
于是打算找几篇博客学习学习,结果不管我怎么弄,在java编译器上就是不报错啊!
转念一想,是不是我用JDK1.8的原因,百度一下,知乎证实了我的猜想。
具体见:http://...
分类:
编程语言 时间:
2015-07-19 10:18:36
阅读次数:
219