+ -
当前位置:首页 → 问答吧 → win32汇编控件中的一列数如何排序

win32汇编控件中的一列数如何排序

时间:2011-05-17

来源:互联网

GetDlgItemText,hWnd,IDC_NUMBER1,addr @szBuffer1,99

通过GetDlgItemText取得IDC_NUMBER1编辑框中的数据,数据格式如下:

11 22 44 33 55 66
数据存储在addr @szBuffer1这里,格式如上,如何对addr @szBuffer1取数进行比较排序

作者: iseagold   发布时间: 2011-05-17

@szBuffer1 缓存中存的是 "11 22 44 33 55 66",0 ascii串。
将空格填0就是子串:'11',0,'22',0,'44',0,'33',0,'55','66',0
直接串冒泡,或转成数值冒泡就可以了。

lea esi,@szBuffer1 ;//esi 指向串首

movzx eax,word ptr [esi]
movzx edx,word ptr [esi+3] 
....

作者: G_Spider   发布时间: 2011-05-17

比较只是算法的问题,排序完只要再写显示逻辑即可。

作者: mydo   发布时间: 2011-05-17

如何判断已到达控件中的最后一个数

即如何判断要循环的次数

作者: iseagold   发布时间: 2011-05-17