求类似ULTRAEDIT编辑器的源码? 发到[email protected]谢谢主要是读文件,然后用十六机制显示,谢谢 提供一些思想,函数,也很感激。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DWORD DataToHexStr(char *out,BYTE *data,DWORD size){ DWORD i,j; char *pbuf=out; for(i=0;i<size;i++) { if((i&15)==0) { pbuf+=wsprintf(pbuf,"%04X:",i); } if((i&15)==8) *pbuf++='-'; else *pbuf++=' '; pbuf+=wsprintf(pbuf,"%02X",data[i]); if((i&15)==15) { pbuf+=wsprintf(pbuf," "); for(j=i&~15;j<=i;j++) if(data[j]>=' '&&data[j]<=0x7e) *pbuf++=data[j]; else *pbuf++='.'; *pbuf++='\r'; *pbuf++='\n'; } } if((i&15)!=0) { for(j=i;j<15;j++) pbuf+=wsprintf(pbuf," "); pbuf+=wsprintf(pbuf," "); for(j=i&~15;j<=i;j++) if(data[j]>=' '&&data[j]<=0x7e) *pbuf++=data[j]; else *pbuf++='.'; *pbuf++='\r'; *pbuf++='\n'; } *pbuf=0; return pbuf-out;}//这是一个函数把BYTE的字符串转换为char*的十六进制串 建立trie的一些疑问 大家在购买计算机书籍上花了多少钱??? 关于List Box的滚动条 使用 ActiveSkin 控件,ListCtrl和ComboBox的问题 请问一下 对于编辑框CEdit 如何输入数据时(满一行后)能让它自动换行? 我想在vc生成一个动态数组,一般该怎么处理?? 怎么把一个dll的控件加入工程中阿 如何实现win7 的显示器检测功能 我的最高分,懂sdk的朋友请帮忙 怪事,从Cview转换到CScrollView,问题就出了一大堆。 CBitmap类的LoadOEMBitmap调用失败 关于气泡提示的问题(续)
{
DWORD i,j;
char *pbuf=out;
for(i=0;i<size;i++)
{
if((i&15)==0)
{
pbuf+=wsprintf(pbuf,"%04X:",i);
}
if((i&15)==8) *pbuf++='-'; else *pbuf++=' ';
pbuf+=wsprintf(pbuf,"%02X",data[i]);
if((i&15)==15)
{
pbuf+=wsprintf(pbuf," ");
for(j=i&~15;j<=i;j++)
if(data[j]>=' '&&data[j]<=0x7e) *pbuf++=data[j];
else *pbuf++='.';
*pbuf++='\r';
*pbuf++='\n';
}
}
if((i&15)!=0)
{
for(j=i;j<15;j++)
pbuf+=wsprintf(pbuf," ");
pbuf+=wsprintf(pbuf," ");
for(j=i&~15;j<=i;j++)
if(data[j]>=' '&&data[j]<=0x7e) *pbuf++=data[j];
else *pbuf++='.';
*pbuf++='\r';
*pbuf++='\n';
}
*pbuf=0;
return pbuf-out;
}
//这是一个函数把BYTE的字符串转换为char*的十六进制串