今天写程序时候出现了Segmentation fault,在网上查了一些资料,基本上的原因是,非法的内存访问。
例如数组的越界,在循环操作时循环变量的控制问题,也有字符串拷贝时长度溢出,指针指向了非法的空间,还有就是申明一个指针,但却没有对其初始化,就直接引用,或者没有开辟内存空间就释放内存,下面是自己找的一些可能情况,当做提醒自己吧。
1.内存访问越界
a) 由于使用错误的下标...
分类:
其他好文 时间:
2014-07-08 21:27:04
阅读次数:
194
Velocity知识点总结
1. 变量
(1)变量的定义:
#set($name = "hello") 说明:velocity中变量是弱类型的。
当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示:
#set($directoryRoot = "www" )
#set($templateName = "index.vm" )
...
分类:
其他好文 时间:
2014-07-08 20:55:01
阅读次数:
195
分类: Oracle
Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:
http://mobile.three.com....
分类:
数据库 时间:
2014-07-08 19:55:51
阅读次数:
313
Yii依靠文档注解(doc comments)和类反射(class
reflection)来识别哪个方法可以被远程调用,包括他们的参数和返回值,但目前只能返回字符串,不能返回数组,若返回数组,则为"array";故我将返回值转换为json字符串再返回.
1. 定义Service Provider,服务器端文件代码,WebServerController.php
<?php...
分类:
Web程序 时间:
2014-07-08 19:17:06
阅读次数:
175
QR码(Quick Response Code, 快速响应码)属于矩阵式二维码中的一种,由DENSO(日本电装)公司开发,由JIS和ISO将其标准化。
QR码分为两种模式:模式1、模式2;其中,模式1对应旧的标准,目前普遍采用的是模式2,即,新的开放式标准;
QR码的基本特征:
1、编码字符集:
(1)数字型数据:(数字0--9)
(2)字母数字型数据:(数字0--9;大写字母A-...
分类:
其他好文 时间:
2014-07-08 15:43:36
阅读次数:
415
最近又重新学习了KMP算法,相比一般的暴力搜索,其对于“搜索陷阱”进行了优化处理。从而降低了时间复杂度。该算法最酷的地方在于准确找到了“搜索陷阱”的模板(or规律)。从而进行了特殊处理。...
分类:
其他好文 时间:
2014-07-08 14:55:04
阅读次数:
209
题意:给你一个数字字符串,问在字符串中间加‘=’、‘+’使得‘=’左右两边相等。
1212 : 1+2=1+2, 12=12;
12345666 : 12+3+45+6=66, 1+2+3+4+56=66;
#include
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2014-07-08 14:41:26
阅读次数:
243
如何快速学习ruby ?
学习语言最快的思路。
变量,常量,变量类型,操作符,
逻辑语句如 if, else, switch, for, foreach, do while, break, 等等。要学的语言与这些命令相似的命令是什么?了解使用方法即可。
之后,如果是面向对象,就要了解一下关于对象的操作了。
有没有函数库,一般语言都有的。输出命令函数,操作数组,操作字符串,对象属性
操作...
分类:
其他好文 时间:
2014-07-08 14:35:27
阅读次数:
143
在程序员网站上经常看到一个段子(满满的都是泪啊)
手持两把锟斤拷,口中疾呼烫烫烫。
解释一下为什么会是这两个东西不是别的= =:
棍斤拷乱码:
源于GBK字符集和Unicode字符集之间的转换问题。Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD
REPLACEMENT CHAR...
分类:
其他好文 时间:
2014-07-08 13:25:05
阅读次数:
196