请问除了以下这种方法,还有其它的更简单的方法吗?
C[0] := A[0];
C[1] := A[1];
...
C[0] := A[0];
C[1] := A[1];
...
解决方案 »
- 排序问题
- Rave,Rave,又是Rave
- 关于多线程的问题
- 按ctrl键是可以在DBGRID中实现多选的,可不可以在程序中实现按住SHIFT键之后在DBGRID中连选?
- 各位高手:在Delphi中如何用ADOQuery1.Sort:='orderid desc';这东西
- SPCOMM 在第一次接收数据时第一位数据丢失 是什么问题啊
- 不是四舍五入的问题
- 您做过高速公路收费系统吗?大家都来说说该如何做?
- 我在server 2000编的程序,怎么在98下用不成?(是数据库程序我用的是ADO)
- 如何用程序使屏幕字体平滑。
- 招聘高手兼职Delphi程序员(深圳)
- 重金悬赏高精度计时器控件(VCL,RMB 500.00-1000.00)?
lea esi,a
lea edi,c
mov ecx,sizeof(a)
rep movsb
add edi,sizeof(a)
lea esi,b
mov ecx,sizeof(b)
rep movsb
end;
就可以了
或者:
CopyMemory(@c,@a,sizeof(a));
CopyMemory(Pointer(DWORD(@c)+sizeof(a)),@b,sizeof(b));
MoveMemory
应该都可以
for i:=0 to 7 do
c[i]:=a[i];
for j:=0 to 7 do
begin
c[i]:=b[j];
inc(i);
end;
Move(A[0], C[0], 8);
Move(B[0], C[8], 8);
栈的默认大小是1M,具体的可以在project选项中调整,
想你这样的1M个integer,最好在堆中分配我的错误?不会吧,你搞错了,是吧?另外,我差1分就升四个三角了,谢谢
感谢朋友们出手,马上结账!