VC/MFC
王世晖
呵呵哒
展开
-
MFC获取当前系统时间
CString strTime; //获取系统时间 CTime tm = CTime::GetCurrentTime();strTime = tm.Format(L"%Y/%m/%d %H:%M:%S:");原创 2015-01-19 22:27:39 · 1180 阅读 · 0 评论 -
VC点击按键弹出文件路径选择对话框
void CServerDlg::OnBnClickedButtonSavePath(){CString str;BROWSEINFO bi;ZeroMemory(&bi, sizeof(BROWSEINFO)); //作用为给所有参数都设为0,即NULLbi.hwndOwner = GetSafeHwnd(); //bi.hwndOwner = m原创 2015-01-19 22:49:25 · 3532 阅读 · 1 评论 -
VC将输入框中的数字字符串转化为数字
//获得当前输入的端口号pEdit = (CEdit*)GetDlgItem(IDC_EDIT_BROADCAST);//获取Edit Control 内的内容pEdit->GetWindowText(strPort);//将获取到的CString转换成intBROADCAST_PORT = _ttoi(strPort原创 2015-01-19 22:45:11 · 1290 阅读 · 0 评论 -
使用sendto发送CString类型数据
发送端: int len = m_strSend.GetLength();if (0 == len){strState.Format(L"请填写需要发送的数据!");GetDlgItem(IDC_STATIC_SEND_STATE)->SetWindowText(strState); //动态指定static text显示内容return;}int byteLe原创 2015-01-19 22:41:39 · 2165 阅读 · 0 评论 -
VC编程unicode字符集下char数组转化为CString
struct sockaddr_in addr;int addr_len = sizeof(struct sockaddr_in);CString strState;//记得要用char接收数据,因为网络中传输的数据只是和编码方式无关的字节流//所以接收到字节流后再转化为宽字符unicode编码方式用于显示和写文件char tempSocketRec原创 2015-01-19 22:31:48 · 2599 阅读 · 0 评论 -
unicode字符集下recvfrom接收char数组数据
struct sockaddr_in addr;int addr_len = sizeof(struct sockaddr_in);CString strState;//记得要用char接收数据,因为网络中传输的数据只是和编码方式无关的字节流//所以接收到字节流后再转化为宽字符unicode编码方式用于显示和写文件char tempSocketReceive[MAXDA原创 2015-01-19 22:30:40 · 1526 阅读 · 0 评论 -
MFC中使用UDP发送广播
/**********************配置远程广播套接字,将数据发送给客户机*****************************************/broadcast_socket = socket(AF_INET, SOCK_DGRAM, 0);if (broadcast_socket == SOCKET_ERROR){MessageBox(L"创建broadca原创 2015-01-19 22:29:51 · 3732 阅读 · 0 评论 -
VC获取IP控件中填写的IP数据
sockaddr_in remote;remote.sin_family = AF_INET;m_ipBroadcast.GetAddress(remote.sin_addr.S_un.S_un_b.s_b1, remote.sin_addr.S_un.S_un_b.s_b2,remote.sin_addr.S_un.S_un_b.s_b3, remote.sin_addr.S原创 2015-01-19 22:48:25 · 1008 阅读 · 0 评论 -
VC获取本机IP地址
//获取本机IP地址char HostName[100];gethostname(HostName, sizeof(HostName));// 获得本机主机名.hostent* hn;hn = gethostbyname(HostName);//根据本机主机名得到本机ip//CString strIPAddr = inet_ntoa(*(struct in_原创 2015-01-19 22:47:35 · 3589 阅读 · 0 评论 -
VC中UDP通信中记录对方的IP地址和端口号
struct sockaddr_in addr;int addr_len = sizeof(struct sockaddr_in);char tempSocketReceive[MAXDATALENGTH] = "";memset(tempSocketReceive, 0, MAXDATALENGTH);//char清空;tempSocketReceive[MAXDATALENGT原创 2015-01-19 22:43:43 · 2397 阅读 · 0 评论 -
VC中unicode字符集下sendto发送char数组
UpdateData(true);//刷新控件的值到对应的变量int len = m_strSend.GetLength();if (0 == len){strState.Format(L"请填写需要发送的数据!");GetDlgItem(IDC_STATIC_SEND_STATE)->SetWindowText(strState); //动态指定static text显示内容原创 2015-01-19 22:43:04 · 1521 阅读 · 0 评论 -
MFC输入框中光标自动滚动至最后一行
//将光标移动到最后一行m_strReceived.LineScroll(m_strReceived.GetLineCount());原创 2015-01-19 22:28:33 · 1535 阅读 · 0 评论 -
VC中使用CFile正确的追加写中文数据到文件不出现乱码-unicode字符集
CFile saveFile;CString file_name = getFileName();BOOL isOpenOK = saveFile.Open(file_name, CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate, NULL);if (false == isOpenOK){Messa原创 2015-01-19 22:42:22 · 3618 阅读 · 0 评论