给MFC应用程序加密

给MFC应用程序加密,第1张

函数体一般不写在头文件中,

头文件:encryandunencry.h

:

cstring

encrystring(cstring

s)

cstring

unencrystring(cstring

s)

函数文件

:encryandunencry.cpp

:

cstring

encrystring(cstring

s)

{

...

}

cstring

unencrystring(cstring

s)

{

...

}

然后在你的控件事件处理文件的最前面

加入#include

"encryandunencry.h",

就可以调用这两个函数

CString PassWord,Name

CString strSQL="SELECT * FROM people"

GetDlgItem(IDC_EDIT1)->GetWindowText(Name)

GetDlgItem(IDC_EDIT2)->GetWindowText(PassWord)

m_pRecordset->Open(_bstr_t(strSQL),m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText)

m_name=(char*)_bstr_t(m_pRecordset->GetCollect("Pname"))

m_no=(char*)_bstr_t(m_pRecordset->GetCollect("Pno"))

m_pRecordset->Close()

if(PassWord==m_no&&Name==m_name)

{

send()

CDialog::OnOK()

}

else

{

AfxMessageBox("用户名或密码错误")

}

我的是Access数据库。不过原理一样的。 m_name和m_no你自己在代码里加上你自己的用户名和密码就可以了。

可以用头文件 <process.h>中的函数

int system( const char *command )

这个函数把字符串command转换为相应的命令

然后用DOS命令xcopy应该就可以了

system("xcopy source_dir destination_dir parameter")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7884935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存