char* p = (char *) malloc (0);
代码也能通过编译,但事实上只分配了0个字节大小的内存空间,当你往里头存入一个整数,就会有3个字节无家可归
,结果是后面的内存中原有数据内容被改写。这样做是很危险的。
这种错误也可以自己测试出来,虽然写入动态空间,但是在释放动态空间是没法释放的,因为free函数不能释放别人的空间。...
分类:
其他好文 时间:
2014-11-16 14:47:55
阅读次数:
396
前言这篇文章出自于我尝试学习使用Nhiberbnate的挫败感。我发现好像Nhibernate全部的介绍材料不是很模糊就是太详细。我所需要的就是一个简单直接的教程,能让我尽快对NHibernate熟悉起来。我从来没有找到。幸运的是,这篇文章将会满足别人的这些需求。这篇文章有些长,但是我鼓励你以你的方...
分类:
Web程序 时间:
2014-11-16 14:39:36
阅读次数:
498
如果说我比别人看得更远些,那是因为我站在了巨人的肩上。github地址:https://github.com/jfeinstein10/SlidingMenu设置:1、下载之后以依赖项的形式添加到项目中即可。2、如果要集成ActionBarSherlock,以依赖项的形式添加到SlidingMenu...
分类:
移动开发 时间:
2014-11-16 14:38:07
阅读次数:
590
在网站的登陆和注册的时候,经常会用到验证码来防止别人用机械暴力注册或登陆,加上验证码这样一定程度上让网站安全很多,下面是一个比较简单的验证码生成,同时给session赋值。
分类:
Web程序 时间:
2014-11-16 13:18:35
阅读次数:
214
http://blog.friskit.me/2012/04/how-to-build-a-perfect-game-ai/人工智能(Artificial Intelligence)在游戏中使用已经很多年了,并且到现在越来越完善。如果你不在你的游戏中加入完善的游戏智能,那么别人就认为你的游戏缺少可玩...
分类:
其他好文 时间:
2014-11-16 12:02:50
阅读次数:
190
以一颗平常的心,来面对无常的人生。人生就像骑自行车,想保持平衡就得往前走。不要轻易述说生活的狼狈,学会面对杂乱无序的现实。生命需要保持一种激情,激情能让别人感到你是不可阻挡的时候,就会为你的成功让路!一个人内心不可屈服的气质是可以感动人的,并能够改变很多东西。所有的诺言都是苍白空洞的,承诺的时候纵然...
分类:
其他好文 时间:
2014-11-16 07:04:09
阅读次数:
214
oracle的数据类型如果为NCLOB,当在C#当中三层架构使用参数形式的话,如果插入空值或空字符串就会出现“ORA-01084: OCI 调用中的参数无效”的错误,之前在网上看到别人都说用“ ”(也就是空格)代替空值或者空字符串,但是我是一个纠结体,一直觉得这样不好,虽然之前有个项目也是这样做,但...
分类:
其他好文 时间:
2014-11-16 01:51:08
阅读次数:
236
运维自动化之puppet3分钟入门 几个月前曾因为项目需求而学了点puppet的一些知识,最近因为要给别人讲一下,也就借此博文来做一下回忆,当然了,这个puppet用起来还是很不错的,尤其对我这种懒人来说,如果你需要给多台机器安装同一款软件或是同几款软件,那么学习这个能让你事半功倍,接下来开始学习....
分类:
其他好文 时间:
2014-11-15 23:10:35
阅读次数:
425
这篇文章,是关于一个人的梦想。 小的时候当别人问起梦想的时候,总是喜欢往大了说,往体面了说,科学家,警察,老师恐怕是那个时候提起频率最多的词了。等到稍稍长大一点,可能又换了其他的梦想,之后要是有人问起:XX,你小时候的梦想是什么啊?恐怕很多人都会嘿嘿一笑。人与自己的梦想背向而驰。 小时候,我对文.....
分类:
其他好文 时间:
2014-11-15 23:05:38
阅读次数:
247
需求:为了保证对象在内存中的唯一性,例如配置文件不允许别人随便new()对象,就需要用到单例设计模式要求:1.不允许其他程序用new创建该对象的实例2.给自己内部创建一个实例3.对外提供一个方法让其他程序获取该实例实现:1.私有化该类的构造函数;2.通过new在本类中创建一个本类对象。3.定义一个公...
分类:
其他好文 时间:
2014-11-15 23:04:52
阅读次数:
237