在linux下面使用mtrace来检查一般程序的内存溢出
摘要:在linux下面使用mtrace来检查一般的程序的内存溢出对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实linux系统下有一个使用的工具可以帮忙来调试的,这就是mtrace。Mtrace主要能够检测一些内存分配和泄漏的失败等。下面我们来学习一下它的用法。使用mtrace来调试程序有4个基本的步骤,需要用到GNU C 函数库里面的一些辅助的函数功能。1. 在需要跟踪的程序中需要包含头文件<mcheck.h>,而且在main()函数的最开始包含一个函数调用:mtrace()。由于在main函数的最开头调用了mtrace(),所
阅读全文
posted @
2011-09-30 11:31
Dufe王彬
阅读(1992)
推荐(0) 编辑
彻底搞定C指针
摘要:《彻底搞定C指针》第一篇 变量的内存实质要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13-----------------------------------------------------------------··· | | | | | | | |··-----------------------------------------------------------------如图所示,内存只不过是一个存放数
阅读全文
posted @
2011-09-30 10:34
Dufe王彬
阅读(204)
推荐(0) 编辑
彻底搞定C指针-指向另一指针的指针
摘要:一. 回顾指针概念:今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6 7 8 9 10 11 12 13 14 15-------------------------------------------------------------------------------------… | | | | | | | | | | ------...
阅读全文
posted @
2011-09-30 09:27
Dufe王彬
阅读(286)
推荐(0) 编辑
[转]深入理解C语言指针的奥秘
摘要:来源:http://community.csdn.net/Expert/topic/5290/5290998.xml?temp=.1724054指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5)int*(*ptr)[4]; 指针的类型 从语法的角度看,你...
阅读全文
posted @
2011-09-30 09:15
Dufe王彬
阅读(223)
推荐(0) 编辑
堆和栈的区别(转过无数次的文章)(转)
摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 - 程序结束后由系统释放。 4、文字常量区 —常量字符
阅读全文
posted @
2011-09-29 14:16
Dufe王彬
阅读(193)
推荐(0) 编辑
定义表格的指定列的属性
摘要:首先我们先看看css3中的实现方式:1.1 CSS3中表格行的选择:css3中有很多很不错的伪类,比如以前很头疼的表格隔行换色问题,只需要用table tr:nth-child(odd){background:#CCC}/*定义奇数行的背景色为灰*/table tr:nth-child(even){background:#F00}/*定义偶数行的背景色为红*/另外,css3中,伪类可以连写,比如我们要设定鼠标hover时,奇数行背景色变成蓝色,可以这样写table tr:hover:nth-child(odd){background:#00F}/*鼠标滑过时,第奇数行背景色变成蓝*/除了定义奇
阅读全文
posted @
2011-09-29 11:12
Dufe王彬
阅读(1693)
推荐(0) 编辑
XCode快捷键
摘要:1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOTTOM: 取消全部函数折叠CTRL + U: 取消全部折叠CMD + D: 添加书签CMD + /: 注释或取消注释CTRL + .: 参数提示E
阅读全文
posted @
2011-09-24 08:27
Dufe王彬
阅读(202)
推荐(0) 编辑
NSLog/NSString 输出格式 Format String Issue
摘要:是不是Xcode总是报告NSLog格式输出不对?Yes,warning: Format String Issue: Conversion specifies type 'int' but the argument has type 'long'String Format SpecifiersThis article summarizes the format specifiers supported by string formatting methods and functions.Format SpecifiersThe format specifiers
阅读全文
posted @
2011-09-23 22:34
Dufe王彬
阅读(3442)
推荐(0) 编辑
HTML5设计原理
摘要:今天我想跟大家谈一谈HTML5的设计。主要分两个方面:一方面,当然了,就是HTML5。我可以站在这儿只讲HTML5,但我并不打算这样做,因为如果你想了解HTML5的话,你可以Google,可以看书,甚至可以看规范。实际上,确实有人会谈到规范的内容。史蒂夫·福克纳(Steve Faulkner)会讲HTML5与可访问性。而保罗·艾里什(Paul Irish)则会讲HTML5提供的各种API。因此,我今天站在这里,不会光讲一讲HTML5就算完事了。说老实话,在正式开始之前,我想先交待清楚我所说的HTML5到底是什么意思。这话听起来有点搞笑:这会子你一直在说HTML5,难道我们还
阅读全文
posted @
2011-09-23 08:56
Dufe王彬
阅读(239)
推荐(0) 编辑
xtemp
摘要:http://www.kenapple.com/read-tid-117247.htmlhttp://bbs.pcbeta.com/viewthread-898301-1-1.htmlhttp://bbs.pcbeta.com/viewthread-914295-1-1.htmlhttp://bbs.pcbeta.com/viewthread-866655-1-1.htmlhttp://bbs.pcbeta.com/viewthread-904119-1-1.htmlhttp://blog.sina.com.cn/s/blog_58c380370100cp5x.htmlhttp://www.l
阅读全文
posted @
2011-09-17 10:59
Dufe王彬
阅读(230)
推荐(0) 编辑
黑苹果网站大全
摘要:Kexts.com(黑苹果驱动大全)InsanelyMac(黑苹果专业网站)netkas.org(黑苹果专业网站)MacUknow(新手学习的好地方)----------------------------------------------------------------1.insanelymachttp://www.insanelymac.com/点评:个人认为最好的黑苹果论坛。可惜只有e文版,步骤详细,但图文较少,适合讨论最新的技术,对初级用户不是很适合。-----------------------------------------------------------------
阅读全文
posted @
2011-09-17 10:43
Dufe王彬
阅读(2280)
推荐(0) 编辑
Zend 取get或post参数的方法
摘要:Zend 取get或post参数的方法:1、get:<?php $req=$this->getRequest(); echo$req->getParam('id');?>或者这样:<?phpecho$this->_getParam('id');?>2、post:<?php $content=$this->_request->getPost('content');$title=$this->_request->getPost('title');$message=
阅读全文
posted @
2011-09-16 13:22
Dufe王彬
阅读(402)
推荐(0) 编辑
xampp 多虚拟主机设置
摘要:就是说我的现在网站是:www.a.com 对应目录是d:\xampp\htdocs\a我想添加另外一个网站:www.b.com 对应目录是d:\xampp\htdocs\b但是参照网上搜索的说明设置后,www.b.com访问的还是d:\xampp\htdocs\a目录,试了多次每一次成功过,请知道帮忙解决下!谢谢下面是我的设置:1、首先修改C盘WINDOWS\system32\drivers\etc目录下的hosts文件,用记事本打开,加入:127.0.0.1www.a.com127.0.0.1www.b.com2、打开httpd.conf文件,加入许可:<Directory "
阅读全文
posted @
2011-09-15 09:09
Dufe王彬
阅读(341)
推荐(0) 编辑
通过ASCII码(三个字符自动加一)
摘要:using System;using System.Collections.Generic;using System.Text;namespace BLL{ /// <summary> /// 系统转换类 /// 王彬 2011-09-13 /// </summary> public class SysConvert { #region 三个字符(0-9,A-Z,a-z) /// <summary> /// 三个字符自动加一,从0-9,A-Z,a-z /// 例如: Aab==SysCon...
阅读全文
posted @
2011-09-13 10:57
Dufe王彬
阅读(599)
推荐(0) 编辑
C#单纯的字母数字ASCII码转换
摘要:字母转换成数字 byte[] array = new byte[1]; //定义一组数组array array = System.Text.Encoding.ASCII.GetBytes(string); //string转换的字母 int asciicode = (short)(array[0]);ASCII码= Convert.ToString(asciicode); //将转换一的ASCII码转换成string型数字转换成字母 byte[] array = new byte[1]; array[0] = (byte)(Convert.ToInt32(ASCII码)); //ASCII码强
阅读全文
posted @
2011-09-13 08:20
Dufe王彬
阅读(392)
推荐(0) 编辑
php 性能测试
摘要:PHP测试方案一、 性能测试(xhprof)1)、安装Wget http://pecl.php.net/get/xhprof-0.9.2.tgztar xzvf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/usr/local/php-5.3.5/bin/phpize./configure –with-php-config=/usr/local/php-5.3.5/bin/php-configmake && make install2)、配置PHP在php.ini文件中加入xhprof.so模块extension = /usr/local/
阅读全文
posted @
2011-09-11 16:37
Dufe王彬
阅读(636)
推荐(0) 编辑
高效率PHP
摘要:0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每
阅读全文
posted @
2011-09-11 16:35
Dufe王彬
阅读(181)
推荐(0) 编辑
js判断undefined类型,undefined,null,NaN的区别
摘要:js判断undefined类型今天使用showModalDialog打开页面,返回值时。当打开的页面点击关闭按钮或直接点浏览器上的关闭则返回值是undefined 所以自作聪明判断 var reValue=window.showModalDialog("","",""); if (reValue== undefined){ alert("undefined"); } 发现判断不出来,最后查了下资料要用typeof方法:if (typeof(reValue) == "undefined") { a
阅读全文
posted @
2011-09-06 14:55
Dufe王彬
阅读(238)
推荐(0) 编辑
12个免费在线的Web网站性能测试工具
摘要:本文向你推荐12个免费在线的Web网站性能测试工具。1.Web Page Test从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。2.Load ImpactLoad Impact是一个用来测试网站一次性可支持的负载数,可在同一时间从不同的地点发起50个并发请求,然后分析出你的网页加载的速度。3.FreeSpeedTestFreeSpeedTest.com 是最棒的网站速度测试工
阅读全文
posted @
2011-09-03 10:38
Dufe王彬
阅读(544)
推荐(0) 编辑