摘要: 1.背景上周的sharing中,ChrisChen分享了一个printf()有关的Convrity的问题,如下:#include<stdio.h>int main(){ printf("%d, %d\n", 1); return 0;}build -> run, 运行结果如下:可见第二个值是个随机值。但是中间究竟发生了什么?为什么是个随机值?会不会发生内存读写错误?2. 汇编看一下汇编代码,秘密是否存在其中。节选一些有用的信息 1 .file "testPrintf.cpp" 2 .section .rodata 3... 阅读全文
posted @ 2013-05-08 20:12 悉路 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 前段时间做产品的性能测试,用了一段时间gprof,感觉很强大。1.gprof介绍gprof是GNUprofiler工具。可以显示程序运行的“flatprofile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。常用与Linux,默认是自带的。如果想在windows下使用,需要安装类似MinGw,安装完后,即可使用。2.使用方法基本用法:1.使用-pg选项编译和链接你的应用程序。2.运行你的应用程序,使之运行完成后生成供gprof分析的数 阅读全文
posted @ 2013-04-09 14:17 悉路 阅读(7922) 评论(0) 推荐(1) 编辑
摘要: C#(ASP.NET)DateTime日期类型格式化显示 (转载)转载:http://blog.csdn.net/codetian/archive/2007/07/26/1710157.aspx方便自己查找所以记录下来。1.绑定时格式化日期方法: <ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE > </ASP: 阅读全文
posted @ 2011-04-07 11:07 悉路 阅读(5796) 评论(1) 推荐(1) 编辑
摘要: 整理自:http://www.cnblogs.com/caomao/archive/2005/05/10/152505.html    及msdn:http://msdn.microsoft.com/zh-cn/library/system.idisposable.dispose.aspxFinalize 和Dispose(bool disposing)和 Dispose() 的相同点: 这三者都是为了释放非托管资源服务的.Finalize 和 Dispose() 和Dispose(bool disposing)的不同点:  1、Finalize是CRL提供的一个机制, 它保证如果一个类实现了 阅读全文
posted @ 2010-12-20 12:52 悉路 阅读(3091) 评论(0) 推荐(3) 编辑
摘要: 整理自:MSDNout和ref关键字会导致参数通过引用来传递。不同之处在于ref 要求变量必须在传递之前进行初始化。若要使out 和 ref 参数,方法定义和调用方法都必须显式使out及ref 关键字。例如:代码out 参数传递的变量不需要在传递之前进行初始化, ref传递的参数必须最先初始化。ref 与out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采ref 参数,而另一个方法采out 参数,则无法重载这两个方法。例如,从编译的角度来看,以下代码中的两个方法是完全相同的,因此将不会编译以下代码:代码但是,如果一个方法采ref 或out 参数,而另一个方法不采 阅读全文
posted @ 2010-12-19 17:16 悉路 阅读(531) 评论(1) 推荐(0) 编辑
摘要: 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。1.Bloom filter1、适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集2、基本原理及要点:对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有ha 阅读全文
posted @ 2010-12-18 14:02 悉路 阅读(212) 评论(0) 推荐(0) 编辑
摘要: //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostic... 阅读全文
posted @ 2010-12-02 13:34 悉路 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 代码 阅读全文
posted @ 2010-12-01 15:03 悉路 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/jinyuttt/archive/2010/11/28/1890136.html常见正则表达式:只能输入数字:"^[0-9]*$"。   只能输入n位的数字:"^\d{n}$"。  只能输入至少n位的数字:"^\d{n,}$"。  只能输入m~n位的数字:。"^\d{m,n}$"  只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$... 阅读全文
posted @ 2010-11-28 12:49 悉路 阅读(280) 评论(0) 推荐(0) 编辑