|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=30138 [º¹»ç]
MFC¸¦ ÇÑ ¹ø °Çµå·Á º¸±â À§Çؼ ¸¸µé¾î º» ³à¼®ÀÔ´Ï´Ù.
¼ÓÀÌ NULL °ª (ASCII CODE 0 - NUL)À¸·Î ä¿öÁø ºó ÆÄÀÏÀ» ¸¸µå´Â ±â´É ¹Û¿¡ ¾ø½À´Ï´Ù.
Windows¿¡ ³»ÀåµÇ¾î ÀÖ´Â applicationÀÎ fsutilÀ» callÇϰí, »ç¿ëÀÚ°¡ ¼³Á¤ÇÑ °ªÀ» °°ÀÌ ³Ñ°Ü ½ÇÇà½ÃŰ´Â °£´ÜÇÑ ±¸Á¶°¡ µÇ°Ú½À´Ï´Ù.
(ã¾Æº¸´Ï... system call À̶ó°í ÇÏ´õ±º¿ä..)
°³ÀÎÀûÀÎ Çʿ信 ÀÇÇØ ¸¸µç °ÍÀ̱ä ÇÕ´Ï´Ù¸¸, °øÀ¯¿Í ÀÇ°ß ±³È¯ Â÷¿ø¿¡¼ ¿Ã·Áº¾´Ï´Ù...
ȯ°æÀº VS 6.0 ÀÔ´Ï´Ù... (.........³°Àº ȯ°æÀÌÁö¸¸ ³Ê¹«³ª Àͼ÷ÇØ¼ °è¼Ó ¾²°Ô µÇ³×¿ä... Äð·°...;;;;;;)
Áö±Ý ºó ÆÄÀÏÀÌ »ý¼ºµÇ´Â °æ·Î´Â [C:\]ÀÔ´Ï´Ù. (¾Æ·¡ÀÇ source-code¿¡¼ ¹Ù²Ù¼Åµµ µË´Ï´Ù.)
Ž»ö±â Çü½ÄÀ¸·Î °æ·Î¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØº¸°í ½ÍÀºµ¥ ÀÚ·á°¡ ¾ø´Âµí ÇØ¼ Á¶¾ðµµ ±¸ÇÒ°â °ø°³ÇØ º¾´Ï´Ù.
¸¹Àº ¾´¼Ò¸®°¡ ÇÊ¿äÇÕ´Ï´Ù.... ¤»
µ¡> Áú´ä °Ô½ÃÆÇ¿¡µµ ¾÷·Îµå ±â´ÉÀÌ ÀÖ¾úÀ¸¸é ÁÁ°Ú³×¿ä....¤»¤»
=============================================================================
// MFC_DummyFileMakerDlg.h : header file
// CMFC_DummyFileMakerDlg dialog
class CMFC_DummyFileMakerDlg : public CDialog
{
// Construction
public:
CMFC_DummyFileMakerDlg(CWnd* pParent = NULL); // standard constructor
void MakeFile(int num4CalculateByteSize);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// MFC_DummyFileMakerDlg.cpp : implementation file
void CMFC_DummyFileMakerDlg::OnButtMakefileMBsize()
{
// TODO: Add your control notification handler code here
CMFC_DummyFileMakerDlg::MakeFile(2);
}
void CMFC_DummyFileMakerDlg::OnButtMakefileGBsize()
{
// TODO: Add your control notification handler code here
CMFC_DummyFileMakerDlg::MakeFile(3);
}
void CMFC_DummyFileMakerDlg::MakeFile(int num4CalculateByteSize)
{
UpdateData(TRUE);
double fileSize=0;
CString makingCommandLine="C:\\windows\\system32\\fsutil file createnew C:\\MadeFile ", makingFileSize;
// ¿©±â¼ °æ·Î¸¦ ¹Ù²Ù¸é ‰Î.
if(!(m_inputSize == ""))
{
fileSize = atof(m_inputSize) * pow(F_SIZE, num4CalculateByteSize); // Calculate file size with size type by user.
makingFileSize.Format("%0.lf", fileSize); // Convert type (Str to Float)
WinExec(makingCommandLine+makingFileSize, SW_SHOW); // Execute command-line
OnOK();
}
else MessageBox("Input file size!!!", "Warnning!!!", NULL);
} |
Hit : 10574 Date : 2013/01/22 06:40
|