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

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

?? hanzidlg.cpp

?? 用8052寫的一個LED大屏幕顯示程序
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
			m_listctrl.SetItemText(m_nItemCount,4,"━");
			m_listctrl.SetItemText(m_nItemCount,5,"━");
			m_listctrl.SetItemText(m_nItemCount,6,"━");
			m_listctrl.SetItemText(m_nItemCount,7,"━");
			m_listctrl.SetItemText(m_nItemCount,8,"━");
			m_listctrl.SetItemText(m_nItemCount,9,"━");
			m_listctrl.SetItemText(m_nItemCount,10,"━");
			m_listctrl.SetItemText(m_nItemCount,11,"━");
			m_listctrl.SetItemText(m_nItemCount,12,"━");
			m_listctrl.SetItemText(m_nItemCount,13,"━");
			m_listctrl.SetItemText(m_nItemCount,14,"━");
			m_listctrl.SetItemText(m_nItemCount,15,"━");
			m_listctrl.SetItemText(m_nItemCount,16,"┛");
	}

	if(m_WordType == 1)       // 顯示24點陣字模
	{
		int		 a,b,c,i,j,k;
		BYTE	 n,buffer[72] = "";      //設定一個(24點陣)字模的緩沖區
		CString  m[24];
		DWORD    dwRead;              
		a = m_quma;
		b = m_weima;
		if(a == 0 || b == 0 || a > 94 || b > 94)
		{
			AfxMessageBox("區碼、位碼不能等于0或大于94");
			return;
		}
		c = 72 * (94 * (a - 1) + b - 1);
		f.Seek(c,CFile::begin);
		dwRead = f.Read(buffer,72);
		for(i = 0 ; i < 24 ; i++)
		{
			for(k = 2 ; k >= 0 ; k--)
			{
				for(j = 0 ; j < 8 ; j++)
				{
					n = buffer[3 * i + k] >> j;
					n = n & 0x01;
					if(n == 0x01)
						m[8*(2-k) + j] = "■";
					else
						m[8*(2-k) + j] = "  ";
				}
			}
		
			int m_nItemCount = m_listctrl.GetItemCount();
		
			m_listctrl.InsertItem(m_nItemCount,m[23]);
			m_listctrl.SetItemText(m_nItemCount,1,m[22]);
			m_listctrl.SetItemText(m_nItemCount,2,m[21]);
			m_listctrl.SetItemText(m_nItemCount,3,m[20]);
			m_listctrl.SetItemText(m_nItemCount,4,m[19]);
			m_listctrl.SetItemText(m_nItemCount,5,m[18]);
			m_listctrl.SetItemText(m_nItemCount,6,m[17]);
			m_listctrl.SetItemText(m_nItemCount,7,m[16]);
			m_listctrl.SetItemText(m_nItemCount,8,m[15]);
			m_listctrl.SetItemText(m_nItemCount,9,m[14]);
			m_listctrl.SetItemText(m_nItemCount,10,m[13]);
			m_listctrl.SetItemText(m_nItemCount,11,m[12]);
			m_listctrl.SetItemText(m_nItemCount,12,m[11]);
			m_listctrl.SetItemText(m_nItemCount,13,m[10]);
			m_listctrl.SetItemText(m_nItemCount,14,m[9]);
			m_listctrl.SetItemText(m_nItemCount,15,m[8]);
			m_listctrl.SetItemText(m_nItemCount,16,m[7]);
			m_listctrl.SetItemText(m_nItemCount,17,m[6]);
			m_listctrl.SetItemText(m_nItemCount,18,m[5]);
			m_listctrl.SetItemText(m_nItemCount,19,m[4]);
			m_listctrl.SetItemText(m_nItemCount,20,m[3]);
			m_listctrl.SetItemText(m_nItemCount,21,m[2]);
			m_listctrl.SetItemText(m_nItemCount,22,m[1]);
			m_listctrl.SetItemText(m_nItemCount,23,m[0]);
		}
	}
}

void CHanziDlg::OnSourcefile() 
{
	static char BASED_CODE szFilter[] = "字庫文件 (*.bin *.hzk)|*.bin;*.hzk|所有文件 (*.*)|*.*||";
	CFileDialog dlg(TRUE, NULL,  NULL,  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,  szFilter,  NULL);
	if(dlg.DoModal() == IDCANCEL)
		return;
	
	m_FileName1 = dlg.GetPathName();

}

void CHanziDlg::OnObjectfile()
{
	static char BASED_CODE szFilter[] = "字庫文件 (*.bin *.hzk)|*.bin;*.hzk|所有文件 (*.*)|*.*||";
	CFileDialog dlg(TRUE, NULL,  NULL,  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,  szFilter,  NULL);
	if(dlg.DoModal() == IDCANCEL)
		return;

	m_FileName2 = dlg.GetPathName();
}

void CHanziDlg::OnBeginwrite()
{
	UpdateData(TRUE);

	CFile fsource,fobject;
	//打開源文件并把光標移到文件頭
	if(!fsource.Open(m_FileName1,CFile::modeRead,NULL))
	{
		CString str;
		str.Format("打開%s源文件時出錯!",m_FileName1);
		AfxMessageBox(str);
		return;
	}
	fsource.SeekToBegin();
	//打開目標文件并把光標移到指定位置
	int i,j;
	i = 32 * 94 * 15;
	j = 72 * 94 * 15;
 	if(!fobject.Open(m_FileName2,CFile::modeReadWrite,NULL))
	{
		CString str;
		str.Format("打開%s目標文件時出錯!",m_FileName2);
		AfxMessageBox(str);
		return;
	}
	if(m_writeplace == -1)
	{
		AfxMessageBox("請選擇寫入目標文件位置");
		return ;
	}
	if(m_writeplace == 0)
		fobject.Seek(i,CFile::begin);
	if(m_writeplace == 1)
		fobject.Seek(j,CFile::begin);
	if(m_writeplace == 2)
		fobject.SeekToBegin();
	if(m_writeplace == 3)
		fobject.SeekToEnd();


	BYTE buffer[8];  //設定8字節的讀寫緩存
	DWORD dwRead;

	//循環把源文件寫入目標文件
	do
	{
		dwRead = fsource.Read(buffer,8);
		fobject.Write(buffer,dwRead);
	}
	while(dwRead > 0);
	//關閉源文件和目標文件
	fsource.Close();
	fobject.Close();
	AfxMessageBox("寫文件成功");
}

void CHanziDlg::OnSourcefileC() 
{
	// TODO: Add your control notification handler code here
	static char BASED_CODE szFilter[] = "字庫文件 (*.bin *.hzk)|*.bin;*.hzk|所有文件 (*.*)|*.*||";
	CFileDialog dlg(TRUE, NULL,  NULL,  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,  szFilter,  NULL);
	if(dlg.DoModal() == IDCANCEL)
		return;
	
	m_FileNameC1 = dlg.GetPathName();

}

void CHanziDlg::OnObjectfileC() 
{
	// TODO: Add your control notification handler code here
	static char BASED_CODE szFilter[] = "字庫文件 (*.bin *.hzk)|*.bin;*.hzk|所有文件 (*.*)|*.*||";
	CFileDialog dlg(TRUE, NULL,  NULL,  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,  szFilter,  NULL);
	if(dlg.DoModal() == IDCANCEL)
		return;
	
	m_FileNameC2 = dlg.GetPathName();
}

void CHanziDlg::OnBeginwriteC() 
{
	CFile fsource,fobject;
	//打開源文件并把光標移到文件頭
	if(!fsource.Open(m_FileNameC1,CFile::modeRead,NULL))
	{
		CString str;
		str.Format("打開%s源文件時出錯!",m_FileName1);
		AfxMessageBox(str);
		return;
	}
	fsource.SeekToBegin();
	
	//創建目標文件并把光標移到指定位置	
	if(!fobject.Open(m_FileNameC2, CFile::modeCreate|CFile::modeWrite, NULL))
	{
		CString str;
		str.Format("打開%s目標文件時出錯!",m_FileName2);
		AfxMessageBox(str);
		return;
	}


	BYTE buffer[32],BufferObject[32];  //設定32字節的讀寫緩存
	DWORD dwRead;


	//循環把源文件轉換后寫入目標文件
	do
	{
		dwRead = fsource.Read(buffer,32);

		BYTE m;
		int i,j,k;
		for(i=0 ; i < 32 ; i++)
			BufferObject[i] = 0x00;
		
		for(j = 0 ; j < 8 ; j++)
		{
			for(k = 2*j ; k < 16 ; k++)
			{
				switch(k)
				{
					case  0 : m = 0x80; break;
					case  2 : m = 0x40; break;
					case  4 : m = 0x20; break;
					case  6 : m = 0x10; break;
					case  8 : m = 0x08; break;
					case 10 : m = 0x04; break;
					case 12 : m = 0x02; break;
					case 14 : m = 0x01; break;
					default:  m = 0x00;
				}
				if((buffer[k] >> 7) & 0x01 == 0x01)	BufferObject[30] = BufferObject[30] | m;
				if((buffer[k] >> 6) & 0x01 == 0x01)	BufferObject[28] = BufferObject[28] | m;
				if((buffer[k] >> 5) & 0x01 == 0x01)	BufferObject[26] = BufferObject[26] | m;
				if((buffer[k] >> 4) & 0x01 == 0x01)	BufferObject[24] = BufferObject[24] | m;
				if((buffer[k] >> 3) & 0x01 == 0x01)	BufferObject[22] = BufferObject[22] | m;
				if((buffer[k] >> 2) & 0x01 == 0x01)	BufferObject[20] = BufferObject[20] | m;
				if((buffer[k] >> 1) & 0x01 == 0x01)	BufferObject[18] = BufferObject[18] | m;
				if((buffer[k] >> 0) & 0x01 == 0x01)	BufferObject[16] = BufferObject[16] | m;
			}
			for(k = 2*j +1 ; k < 16 ; k++)
			{
				switch(k)
				{
					case  1 : m = 0x80; break;
					case  3 : m = 0x40; break;
					case  5 : m = 0x20; break;
					case  7 : m = 0x10; break;
					case  9 : m = 0x08; break;
					case 11 : m = 0x04; break;
					case 13 : m = 0x02; break;
					case 15 : m = 0x01; break;
					default:  m = 0x00;
				}
				if((buffer[k] >> 7) & 0x01 == 0x01)	BufferObject[14] = BufferObject[14] | m;
				if((buffer[k] >> 6) & 0x01 == 0x01)	BufferObject[12] = BufferObject[12] | m;
				if((buffer[k] >> 5) & 0x01 == 0x01)	BufferObject[10] = BufferObject[10] | m;
				if((buffer[k] >> 4) & 0x01 == 0x01)	BufferObject[8]  = BufferObject[8]  | m;
				if((buffer[k] >> 3) & 0x01 == 0x01)	BufferObject[6]  = BufferObject[6]  | m;
				if((buffer[k] >> 2) & 0x01 == 0x01)	BufferObject[4]  = BufferObject[4]  | m;
				if((buffer[k] >> 1) & 0x01 == 0x01)	BufferObject[2]  = BufferObject[2]  | m;
				if((buffer[k] >> 0) & 0x01 == 0x01)	BufferObject[0]  = BufferObject[0]  | m;
			}

		}

		for(j = 8 ; j < 16 ; j++)
		{
			for(k = 2*j ; k < 32 ; k++)
			{
				switch(k)
				{
					case 16 : m = 0x80; break;
					case 18 : m = 0x40; break;
					case 20 : m = 0x20; break;
					case 22 : m = 0x10; break;
					case 24 : m = 0x08; break;
					case 26 : m = 0x04; break;
					case 28 : m = 0x02; break;
					case 30 : m = 0x01; break;
					default:  m = 0x00;
				}
				if((buffer[k] >> 7) & 0x01 == 0x01)	BufferObject[31] = BufferObject[31] | m;
				if((buffer[k] >> 6) & 0x01 == 0x01)	BufferObject[29] = BufferObject[29] | m;
				if((buffer[k] >> 5) & 0x01 == 0x01)	BufferObject[27] = BufferObject[27] | m;
				if((buffer[k] >> 4) & 0x01 == 0x01)	BufferObject[25] = BufferObject[25] | m;
				if((buffer[k] >> 3) & 0x01 == 0x01)	BufferObject[23] = BufferObject[23] | m;
				if((buffer[k] >> 2) & 0x01 == 0x01)	BufferObject[21] = BufferObject[21] | m;
				if((buffer[k] >> 1) & 0x01 == 0x01)	BufferObject[19] = BufferObject[19] | m;
				if((buffer[k] >> 0) & 0x01 == 0x01)	BufferObject[17] = BufferObject[17] | m;
			}
			for(k = 2*j + 1 ; k < 32 ; k++)
			{
				switch(k)
				{
					case 17 : m = 0x80; break;
					case 19 : m = 0x40; break;
					case 21 : m = 0x20; break;
					case 23 : m = 0x10; break;
					case 25 : m = 0x08; break;
					case 27 : m = 0x04; break;
					case 29 : m = 0x02; break;
					case 31 : m = 0x01; break;
					default:  m = 0x00;
				}
				if((buffer[k] >> 7) & 0x01 == 0x01)	BufferObject[15] = BufferObject[15] | m;
				if((buffer[k] >> 6) & 0x01 == 0x01)	BufferObject[13] = BufferObject[13] | m;
				if((buffer[k] >> 5) & 0x01 == 0x01)	BufferObject[11] = BufferObject[11] | m;
				if((buffer[k] >> 4) & 0x01 == 0x01)	BufferObject[9]  = BufferObject[9]  | m;
				if((buffer[k] >> 3) & 0x01 == 0x01)	BufferObject[7]  = BufferObject[7]  | m;
				if((buffer[k] >> 2) & 0x01 == 0x01)	BufferObject[5]  = BufferObject[5]  | m;
				if((buffer[k] >> 1) & 0x01 == 0x01)	BufferObject[3]  = BufferObject[3]  | m;
				if((buffer[k] >> 0) & 0x01 == 0x01)	BufferObject[1]  = BufferObject[1]  | m;
			}
		}

		fobject.Write(BufferObject,dwRead);
	}
	while(dwRead > 0);
	//關閉源文件和目標文件
	fsource.Close();
	fobject.Close();
	AfxMessageBox("寫文件成功");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大胆一级视频| 精品美女被调教视频大全网站| 亚洲国产一区视频| 久久久影院官网| 色综合天天综合网国产成人综合天| 蜜臀av一区二区| 国产精品二三区| 欧美xxxx在线观看| 欧美伊人精品成人久久综合97 | 99久久er热在这里只有精品15| 亚洲va欧美va人人爽| 国产精品视频一区二区三区不卡| 欧美精品乱码久久久久久按摩 | 一区二区三区国产精华| 久久久99久久精品欧美| 欧美精选一区二区| 91视频国产资源| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 洋洋成人永久网站入口| 欧美高清一级片在线观看| 日韩一区二区三区免费看 | 51精品国自产在线| 欧美亚洲一区二区在线观看| 大桥未久av一区二区三区中文| 麻豆中文一区二区| 日韩在线卡一卡二| 亚洲va韩国va欧美va| 亚洲日本va在线观看| 欧美国产一区在线| 久久午夜免费电影| 26uuu精品一区二区| 欧美一二三在线| 欧美妇女性影城| 欧美日韩亚洲综合一区二区三区| 色婷婷av一区| 色屁屁一区二区| 色综合久久99| 91丨porny丨户外露出| jizz一区二区| 99麻豆久久久国产精品免费| 成人性生交大片免费看视频在线| 国产麻豆精品一区二区| 国内久久精品视频| 国产一区欧美二区| 国产精品夜夜嗨| 国产成人免费在线| av午夜一区麻豆| 99精品国产99久久久久久白柏| av毛片久久久久**hd| 91天堂素人约啪| 色成年激情久久综合| 欧美在线免费观看亚洲| 欧美网站大全在线观看| 欧美日本一区二区三区| 欧美大片一区二区三区| 久久久久久毛片| 欧美国产日韩精品免费观看| 国产精品福利一区| 亚洲综合视频在线观看| 天天影视色香欲综合网老头| 六月婷婷色综合| 国产伦精品一区二区三区免费| 成人午夜精品在线| 色综合久久久久久久久久久| 制服丝袜亚洲色图| 91一区一区三区| 欧美人妇做爰xxxⅹ性高电影| 欧美mv日韩mv国产网站app| 亚洲国产精品精华液2区45| 亚洲天堂免费看| 五月开心婷婷久久| 国产一区在线不卡| 91成人在线观看喷潮| 91精品久久久久久久91蜜桃| 26uuu亚洲综合色| 亚洲欧美一区二区三区国产精品| 性欧美大战久久久久久久久| 极品少妇xxxx精品少妇| 99国产精品久久久久| 欧美日韩国产综合久久 | 国产亚洲女人久久久久毛片| 亚洲日本va午夜在线影院| 天堂午夜影视日韩欧美一区二区| 九色porny丨国产精品| www.欧美.com| 欧美一区二区播放| 亚洲欧洲精品一区二区精品久久久| 亚洲国产一区二区三区青草影视| 久久精品国产精品青草| 972aa.com艺术欧美| 91精品国产一区二区人妖| 欧美国产日韩a欧美在线观看| 亚洲超碰精品一区二区| 成人午夜激情视频| 日韩一区二区三区四区五区六区| 国产精品系列在线| 蜜臀久久久久久久| 色婷婷av一区二区三区大白胸| 精品伦理精品一区| 亚洲成人午夜电影| caoporn国产一区二区| 日韩一级黄色片| 一区二区三区国产豹纹内裤在线| 国产电影一区在线| 欧美一区二区三区在线观看视频 | 亚洲美女在线一区| 国产一区二区免费看| 欧美性做爰猛烈叫床潮| 国产精品女同一区二区三区| 蜜桃精品视频在线观看| 欧美伊人精品成人久久综合97 | 久久夜色精品国产噜噜av| 亚洲观看高清完整版在线观看 | 成人精品在线视频观看| 欧美一区二区三区喷汁尤物| 亚洲女厕所小便bbb| 不卡av电影在线播放| 精品国产精品网麻豆系列| 性做久久久久久免费观看| 91蜜桃在线免费视频| 亚洲国产精品v| 国产一区二区免费视频| 精品国产一区久久| 日韩高清不卡在线| 欧美日韩国产一二三| 亚洲精品一卡二卡| 91麻豆免费看片| 中文字幕一区二区三区在线不卡| 国产精品一级片| 久久久天堂av| 国产麻豆精品一区二区| 久久久久九九视频| 国产麻豆精品theporn| 久久亚区不卡日本| 国产福利91精品| 国产亚洲精品精华液| 国产精品一区免费在线观看| 久久久久久久av麻豆果冻| 国产精品一区二区无线| 2022国产精品视频| 国产精品亚洲成人| 中国av一区二区三区| 波多野结衣视频一区| 中文字幕中文字幕在线一区 | 亚洲精品videosex极品| 在线精品国精品国产尤物884a| 亚洲欧美激情一区二区| 91色.com| 亚洲成国产人片在线观看| 欧美日韩免费观看一区二区三区 | 日韩美一区二区三区| 九九九精品视频| 久久伊人中文字幕| eeuss鲁一区二区三区| 亚洲精选一二三| 欧美精品一二三| 久久电影网站中文字幕| 久久―日本道色综合久久| 不卡影院免费观看| 亚洲久本草在线中文字幕| 欧美欧美欧美欧美首页| 蓝色福利精品导航| 日本一区二区三区四区| 91色在线porny| 日韩电影在线免费看| 久久综合色8888| 97久久超碰国产精品| 五月天网站亚洲| 国产网站一区二区| 欧美影院一区二区三区| 久草这里只有精品视频| 国产精品不卡视频| 欧美一区中文字幕| 成人动漫av在线| 五月天欧美精品| 国产喷白浆一区二区三区| 91久久精品网| 精品一区二区三区在线播放视频 | 人人精品人人爱| 中文字幕国产精品一区二区| 在线观看欧美日本| 精品在线视频一区| 亚洲欧美日韩一区二区| 欧美电视剧在线观看完整版| 99久久久免费精品国产一区二区| 爽好多水快深点欧美视频| 国产清纯美女被跳蛋高潮一区二区久久w | 午夜精品爽啪视频| 国产日韩精品一区二区浪潮av | 国产一区二区不卡| 亚洲一区国产视频| 久久日韩精品一区二区五区| 日本道在线观看一区二区| 国内精品不卡在线| 一二三四区精品视频| 国产亚洲一区二区三区四区| 欧美日韩综合在线| 成av人片一区二区| 国产一区二区三区精品视频| www.欧美.com|