コード例 #1
0
// CSocketServer member functions
void CSocketServer::OnAccept(int nErrorCode)
{
	// TODO: Add your specialized code here and/or call the base class
	CSocketServer *p = new CSocketServer;
	if(!Accept(*p))
	{
		delete p;
		return;
	}
	//
	CString szIP;
	UINT szPort;
	p->GetPeerName(szIP,szPort);
	//connect to robot
	TShowData::iPort = szPort;
	TShowData::sConnectIP = WChar2Ansi(szIP.GetBuffer(szIP.GetLength()));
	/*
	tempClientIPAddress.csIP = szIP;
	tempClientIPAddress.iPort = szPort;

	clientInfo.pop_back();
	*/
	TShowData::bConnectFlag = true;
	//

	if (szIP==L"192.168.0.20")
	{
		m_list.AddTail(p);
	}
	else
	{
	}
	
	CSocket::OnAccept(nErrorCode);
}
コード例 #2
0
ファイル: UserManagePage.cpp プロジェクト: bblr001/MVS
void CUserManagePage::OnBnClickedConfirm()
{
	// TODO: 在此添加控件通知处理程序代码
	char sqlbuf[512];
	CString groupname;
	m_box_role.GetWindowTextW(groupname);
	CString user;
	m_box_user.GetWindowTextW(user);
	string str_group = WChar2Ansi((LPCWSTR)groupname);
	string str_user  = WChar2Ansi((LPCWSTR)user);
	sprintf_s(sqlbuf, "update user set usergroupid = (select groupid from usergroup where groupname = '%s') where username = '******'",str_group.c_str(),str_user.c_str());
	if(CDbsource::GetDB().Update(sqlbuf))
	{
	   ::SetDlgItemTextW(this->m_hWnd,IDC_MSG,_T("执行成功."));
	   FillListCtrl();
	}
}