亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hex_dec_read.cpp

?? 自己寫的二進制編輯器.二進制閱讀器.類似于ultra Edit. 功能:decimal,hexadecimal,char: 十進制顯示
?? CPP
字號:
#include "hex_dec_read.h"

extern char g_szFileName[MAX_PATH];
extern char *g_p,*g_ch;
extern int g_nIndicate,g_nItem,g_nCount, g_nFileLen ,g_nColor,g_nPosFind,g_nFindMode;
extern HWND g_hWndList,g_hWndProgress;
extern HANDLE g_hFile,g_hMap;
extern SCROLLINFO g_si;
extern RECT g_rcInvalid;
extern LPNMLISTVIEW g_lpnmlv;
extern BOOL g_bDecimal,g_bForeward;
//extern BYTE g_byNew;

char * Mid(char *str,int i,int j)
{
	
	if(i<0 || (unsigned)i>(strlen(str)) || j<=0 || unsigned(i+j-1)>(strlen(str)))
	{
		MessageBox(NULL,"Illegel arguments","Error",MB_OK);
		return NULL;
	}
	char *ch;
	ch=new char[j];
	for(int k=0;k<j;k++)
	{
		ch[k]=str[i+k];
	}
	return ch;
}
BOOL StringToNum(char *ch,BYTE & byNew)
{
	switch (strlen(ch))
	{
	case 1:
		{
			if(ISNUM(ch[0]))
			{
				byNew=CHARTONUM(ch[0]);
			}
			else
			{
				MessageBox(NULL,"You input a illegel number ","Illegel data",
					MB_OK);
				//EndDialog(hDlg,IDOK);
				return FALSE;
			}
		}
		break;
	case 2:
		{
			if(ISNUM(ch[0]) && ISNUM(ch[1]))
			{
				byNew=CHARTONUM(ch[0])*10+CHARTONUM(ch[1]);
			}
			else
			{
				MessageBox(NULL,"You input a illegel number ","Illegel data",
					MB_OK);
				return FALSE;
			}
		}
		break;
	case 3:
		{
			if(ISNUM(ch[0]) && ISNUM(ch[1]) && ISNUM(ch[2]))
			{
				byNew=CHARTONUM(ch[0])*100+CHARTONUM(ch[1])*10+CHARTONUM(ch[2]);
			}
			else
			{
				MessageBox(NULL,"You input a illegel number ","Illegel data",
					MB_OK);
				return FALSE;
			}
		}
		break;
	}
	return TRUE;
}
void CreateListItems()
{
	if(g_hFile)
	{
		CloseHandle(g_hFile);
		g_hFile=NULL;
	}
	if(g_hMap)
	{
		UnmapViewOfFile(g_p);
		CloseHandle(g_hMap);
		g_hMap=NULL;
	}
	DWORD dwCurrRead=0;
	memset(g_szFileName,0,sizeof(g_szFileName));
	
	/********************************************************************/
	OPENFILENAME file={0};
	file.lStructSize=sizeof(file);
	file.lpstrFile=g_szFileName;
	file.nMaxFile=MAX_PATH;
	file.lpstrFilter="ALL FILES(*.*)\0*.*\0Text FILes(*.txt)\0*.txt\0\0";
	file.nFilterIndex=0;
	if(!GetOpenFileName(&file))
	{
		MessageBox(g_hWndList,"Please Select a file!","Opening Failure!",MB_OK);
		return;
	}
	
	/*************************************************************************/				
	g_hFile=::CreateFile(g_szFileName,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,
		NULL,OPEN_EXISTING,
		FILE_ATTRIBUTE_NORMAL,NULL);
	if(g_hFile==INVALID_HANDLE_VALUE)
	{
		MessageBox(NULL,"Invalid File!","FileReaD",MB_OK);
		return ;
	}
	
	g_nFileLen=int(GetFileSize(g_hFile,NULL));
	
	g_si.cbSize=sizeof(g_si);
	g_si.fMask=SIF_ALL;
	g_si.nMin=0;
	g_si.nMax=g_nFileLen;
	g_si.nPos=0;
	g_si.nPage=330;
	SetScrollInfo(GetDlgItem(GetForegroundWindow(),IDC_SCROLLBAR1),SB_CTL,&g_si,TRUE);
	
	SetWindowText(GetForegroundWindow(),g_szFileName);
	char ch[200];
	wsprintf(ch,"g_nFileLen  IS : %012d bytes,%08d K,%04d M",g_nFileLen,g_nFileLen/1024,g_nFileLen/(1024*1024));
	SetDlgItemText(GetForegroundWindow(),IDC_FILESIZE,ch);
	g_nIndicate=g_nFileLen/30;
	g_nItem=0;
	g_hMap=::CreateFileMapping(g_hFile,NULL,PAGE_READWRITE,NULL,NULL,NULL);
	g_p=(char*)::MapViewOfFile(g_hMap,FILE_MAP_ALL_ACCESS,0,0,0);
	//char* pBuf=new char[g_nFileLen];
	//p=pBuf;		
	//::ReadFile(hFile,pBuf,g_nFileLen,&dwCurrRead,NULL);
	
	/*if(g_nFileLen!=int(dwCurrRead))
	{
	MessageBox(g_hWndList,"read error!","failed",MB_OK);
	}
	CloseHandle(hFile);*/
	InsertListItems();
}

void InsertListItems( )
{	
	::SendMessage(g_hWndList,LVM_DELETEALLITEMS,0,0);
	
	g_nCount=g_nItem*10;
	g_si.nPos=g_nItem*10;
	g_si.fMask=SIF_POS;
	SetScrollInfo(GetDlgItem(GetParent(GetForegroundWindow()),IDC_SCROLLBAR1),SB_CTL,&g_si,TRUE);
    //MessageBox(g_hWndList,"insertlistitems is called!","insertlistitems",NULL);
	if(g_bDecimal)
	{
		
		for(int i=0;i<34;i++)
		{
			if(g_nCount>g_nFileLen-1)
			{
				//Beep(300,1000);
				MessageBox(g_hWndList,"reading succeeded","success",MB_OK);
				return;
			}
			
			char ch[200];				
			wsprintf(ch,"%d--%d",(g_nItem+i)*10+1,(g_nItem+i)*10+10);
			
			LVITEM item={0};
			item.iItem=nLISTITEM;
			item.mask=LVIF_TEXT;
			item.pszText=ch;
			SendMessage(g_hWndList,LVM_INSERTITEM,0,(long)&item);
			
			LVITEM lvi={0};
			char pTemp[200];
			for(int j=0;j<10;j++)
			{
				if(g_nCount>g_nFileLen-1)
				{
					PlaySound("tada.wav",NULL,SND_FILENAME|SND_ASYNC );
					//MessageBox(g_hWndList,"reading succeeded","success",MB_OK);
					return;
				}
				BYTE temp=BYTE(*(g_p+g_nCount));		
				wsprintf(pTemp,"%d",temp);
				lvi.iSubItem=j+1;
				lvi.pszText=(LPTSTR)pTemp;
				SendMessage(g_hWndList,LVM_SETITEMTEXT,nLISTITEM,(long)&lvi);
				char ch[2];
				ch[1]=0;
				if(temp>=32 && temp <=127)
				{
					ch[0]=temp;
					lvi.iSubItem=j+12;
					lvi.pszText=(LPSTR)ch;
					SendMessage(g_hWndList,LVM_SETITEMTEXT,nLISTITEM,(long)&lvi);
				}
				else
				{
					ch[0]=' ';
					lvi.iSubItem=j+12;
					lvi.pszText=(LPSTR)ch;
					SendMessage(g_hWndList,LVM_SETITEMTEXT,nLISTITEM,(long)&lvi);
				} 
				if((g_nCount % g_nIndicate)==0)
				{
					SendMessage(g_hWndProgress,PBM_STEPIT,0,0);
				}
				g_nCount++;
			}		
			//g_nItem++;		
		}
		/*****************************************************************************************/
	}
	else
	{
		for(int i=0;i<34;i++)
		{
			if(g_nCount>g_nFileLen-1)
			{
				//Beep(300,1000);
				MessageBox(g_hWndList,"reading succeeded","success",MB_OK);
				return;
			}
			
			char ch[200];				
			wsprintf(ch,"%0X--%0X",(g_nItem+i)*10+1,(g_nItem+i)*10+10);
			
			LVITEM item={0};
			item.iItem=nLISTITEM;
			item.mask=LVIF_TEXT;
			item.pszText=ch;
			SendMessage(g_hWndList,LVM_INSERTITEM,0,(long)&item);
			
			LVITEM lvi={0};
			char pTemp[200];
			for(int j=0;j<10;j++)
			{
				if(g_nCount>g_nFileLen-1)
				{
					PlaySound("tada.wav",NULL,SND_FILENAME|SND_ASYNC );
					//MessageBox(g_hWndList,"reading succeeded","success",MB_OK);
					return;
				}
				BYTE temp=BYTE(*(g_p+g_nCount));		
				wsprintf(pTemp,"%02X",temp);
				lvi.iSubItem=j+1;
				lvi.pszText=(LPTSTR)pTemp;
				SendMessage(g_hWndList,LVM_SETITEMTEXT,nLISTITEM,(long)&lvi);
				char ch[2];
				ch[1]=0;
				if(temp>=32 && temp <=127)
				{
					ch[0]=temp;
					lvi.iSubItem=j+12;
					lvi.pszText=(LPSTR)ch;
					SendMessage(g_hWndList,LVM_SETITEMTEXT,nLISTITEM,(long)&lvi);
				}
				else
				{
					ch[0]=' ';
					lvi.iSubItem=j+12;
					lvi.pszText=(LPSTR)ch;
					SendMessage(g_hWndList,LVM_SETITEMTEXT,nLISTITEM,(long)&lvi);
				} 
				if((g_nCount % g_nIndicate)==0)
				{
					SendMessage(g_hWndProgress,PBM_STEPIT,0,0);
				}
				g_nCount++;
			}		
			//g_nItem++;		
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美美女网站色| 亚洲乱码国产乱码精品精的特点 | 蜜桃av一区二区在线观看| 国产精品久久久久久妇女6080| 3751色影院一区二区三区| 欧美午夜精品一区二区蜜桃| 成人精品在线视频观看| 美女视频黄免费的久久| av电影天堂一区二区在线观看| 国产伦精品一区二区三区视频青涩| 五月婷婷色综合| 婷婷国产在线综合| av不卡免费在线观看| 精品久久久久久久久久久久久久久久久| 欧美日韩黄色一区二区| 欧美精品 国产精品| 国产精品久久久久永久免费观看 | 91丝袜高跟美女视频| 在线观看国产一区二区| 91精品一区二区三区久久久久久 | 麻豆精品一区二区| 欧美艳星brazzers| 国产精品蜜臀在线观看| 亚洲精品免费播放| 国产69精品一区二区亚洲孕妇 | 成人丝袜视频网| 亚洲精品在线观看视频| 中文字幕欧美激情| 亚洲美女在线国产| 日韩国产精品久久久久久亚洲| 久久精品国产99久久6| 国产精品99精品久久免费| 97se狠狠狠综合亚洲狠狠| 欧美日韩五月天| 久久精品免视看| 亚洲自拍都市欧美小说| 蜜臀av一区二区在线免费观看 | 欧美日韩一级二级| 一级做a爱片久久| 国产一区二区三区在线观看免费视频| 4438成人网| 日本大胆欧美人术艺术动态 | 欧美日韩国产欧美日美国产精品| 中文字幕一区二区三区精华液| 亚洲成人精品一区| 国产91丝袜在线播放| 日本一区二区三区四区| 青青国产91久久久久久| 91视频精品在这里| 亚洲精品成人天堂一二三| 欧洲av一区二区嗯嗯嗯啊| 亚洲一级二级在线| 91精品福利在线一区二区三区 | 中文字幕在线视频一区| 色综合亚洲欧洲| 欧美日韩一区二区三区视频| 亚洲1区2区3区4区| 日韩欧美一区二区免费| 亚洲图片欧美色图| 北条麻妃国产九九精品视频| 亚洲女同女同女同女同女同69| 色欧美片视频在线观看| 国产精品污网站| 99re视频精品| 日韩高清电影一区| 国产亚洲欧美色| 91成人网在线| 亚洲人成在线播放网站岛国| 欧美日韩国产一级片| 激情图片小说一区| 精品女同一区二区| 成人av电影在线播放| 国产精品色哟哟网站| 欧美亚洲综合另类| 国产一区二区不卡在线 | 欧美一级高清片| 亚洲成av人片在线观看| 欧美不卡一二三| 色综合咪咪久久| 蜜桃视频在线观看一区| 中文字幕亚洲不卡| 欧美大白屁股肥臀xxxxxx| 99久久久精品| 国内成人免费视频| 亚洲国产乱码最新视频| 久久久亚洲精华液精华液精华液| 精品一区二区三区免费| 精品国产乱码久久久久久浪潮| 成人免费视频caoporn| 首页亚洲欧美制服丝腿| 在线综合亚洲欧美在线视频| 成人性生交大片免费| 日韩国产精品大片| 亚洲最新在线观看| 中文字幕精品一区二区精品绿巨人| 欧美二区三区的天堂| 95精品视频在线| 国产盗摄视频一区二区三区| 亚洲免费毛片网站| 精品粉嫩超白一线天av| 欧美老女人第四色| 色婷婷狠狠综合| 不卡av免费在线观看| 狠狠色狠狠色综合| 日本麻豆一区二区三区视频| 亚洲国产精品久久不卡毛片| 国产精品久久久久影院亚瑟| 久久久久久久精| 日韩欧美亚洲一区二区| 欧美日韩国产乱码电影| 色老汉一区二区三区| 99久久99久久精品国产片果冻| 国产高清久久久| 国产精品一区三区| 国产在线不卡一区| 激情综合色综合久久综合| 美国十次综合导航| 日本不卡一区二区三区| 日韩av电影天堂| 日本欧洲一区二区| 奇米精品一区二区三区在线观看一 | 国产精品丝袜久久久久久app| 精品美女被调教视频大全网站| 日韩亚洲欧美成人一区| 91精品国产综合久久精品图片 | 99精品视频一区二区| 成人国产电影网| av网站免费线看精品| 99re视频这里只有精品| 色天天综合久久久久综合片| 欧美在线|欧美| 欧美日韩精品一区二区三区 | 日本系列欧美系列| 麻豆一区二区三区| 成人蜜臀av电影| 99re视频精品| 在线观看国产91| 欧美日本一区二区在线观看| 欧美一区二区成人6969| 久久久久久一二三区| 国产精品久久久久久亚洲伦| 中文字幕日韩av资源站| 一区二区三区成人| 美女视频网站久久| 成人一级片在线观看| 欧美最猛黑人xxxxx猛交| 欧美性猛交xxxxxx富婆| 欧美顶级少妇做爰| 久久精品亚洲麻豆av一区二区 | www.欧美精品一二区| 色8久久人人97超碰香蕉987| 欧美精选午夜久久久乱码6080| 日韩欧美一二三| 亚洲欧美综合网| 首页综合国产亚洲丝袜| 成人一区在线观看| 欧美美女直播网站| 国产拍欧美日韩视频二区| 亚洲欧美电影一区二区| 美女在线一区二区| 97国产精品videossex| 精品国产制服丝袜高跟| 亚洲人成网站在线| 精品在线一区二区三区| 色婷婷综合久久久| 久久亚洲一级片| 日韩一级完整毛片| 国产精品传媒在线| 伦理电影国产精品| 欧洲av在线精品| 国产精品视频你懂的| 久色婷婷小香蕉久久| 色成人在线视频| 国产色产综合产在线视频| 一区二区三区免费观看| 懂色av一区二区三区免费看| 欧美肥妇bbw| 亚洲最快最全在线视频| 成人综合婷婷国产精品久久| 日韩欧美在线网站| 亚洲国产精品自拍| 欧美日韩电影在线| 国产精品免费观看视频| 麻豆专区一区二区三区四区五区| 欧美性猛片aaaaaaa做受| 亚洲天天做日日做天天谢日日欢| 一区二区三区电影在线播| 国产91在线观看丝袜| 久久久久久夜精品精品免费| 日韩精品三区四区| 欧美日韩国产免费一区二区| 亚洲欧美精品午睡沙发| 99久久综合狠狠综合久久| 国产偷国产偷亚洲高清人白洁| 久久精品国产一区二区三区免费看| 欧美日韩综合不卡| 亚洲国产精品一区二区久久恐怖片 | 日韩一级黄色片| 日本中文字幕一区二区视频| 欧美日韩国产一级片|