strFileName := FcxLV[nIndex].Items.Item[FcxLV[nIndex].ItemIndex].SubItems.Strings[0]; //路径 ShellExecute(0, nil, PChar('explorer.exe'),PChar('/e, ' + ' Read More
posted @ 2015-10-20 17:50 findumars Views(467) Comments(0) Diggs(0)
dddd Read More
posted @ 2015-10-19 16:19 findumars Views(253) Comments(0) Diggs(0)
前几日,调试一BUG,过程先不说,最后调试到MM,即Debug dcu,然后进入到GetMem.inc中的Get/FreeMem函数处后,出现AV。 然后一通找。。。郁闷了N天,后来发现将MM切换到QMM后,一切正常,然后再切回原MM,BUG出现。。。 按经验,此类问题一般由于线程未有锁保护引起,但... Read More
posted @ 2015-10-18 17:58 findumars Views(884) Comments(0) Diggs(0)
我估摸着内存分配+释放是个基础函数,有些人可能没注意此类函数或细究,但我觉得还是弄明白的好。介绍下面内存函数前,先说一下MM的一些过程,如不关心可忽略: 1 TMemoryManager = record 2 GetMem: function(Size: Integer): Pointer; 3... Read More
posted @ 2015-10-18 17:55 findumars Views(1084) Comments(0) Diggs(0)
而回调函数是一个单独的函数,独立于那三个函数的调用。所以那个函数看了一万遍,都没有发现到底是什么问题。没想到是外部回调函数导致了错误。 Read More
posted @ 2015-10-17 05:46 findumars Views(322) Comments(0) Diggs(0)