VC++
i-neojos
古之成大事者,不惟有超世之才,亦必有坚忍不拔之志
展开
-
注册表的简单操作
void CSLtestDlg::OnButton3() {// TODO: Add your control notification handler code here//读取注册表中的值HKEY hKey;//DWORD dwType;TCHAR szNameServer[256];//LPBYTEDWORD dwDataSize=256;//LPDWOR原创 2013-04-04 16:41:44 · 858 阅读 · 0 评论 -
TCP的Socket技术之服务器端
XX:那飘过的100~_~{2014/10/02 16:12} 流式套接字(SOCK_STREAM):提供面向连接、可靠的数据传输服务、数据无差错、无重复的发送、且按发送顺序接受。程序的设计思路 服务器端: 流程:WSAStartup()->socket()->bind()->listen()->accept()->send() (1)创建套接字原创 2014-10-02 16:13:59 · 1479 阅读 · 0 评论 -
求助(VC++) 隐藏Console窗口无效
怎么实现控制台窗口的隐藏原创 2014-10-07 20:19:54 · 2102 阅读 · 1 评论 -
PROCESS_INFORMATION结构体
typedef struct _PROCESS_INFORMATION { HANDLE hProcess; //存放每个对象的与进程相关的句柄 HANDLE hThread; //返回的线程句柄。 DWORD dwProcessId; //用来存放进程ID号 DWORD dwThreadId; //用来存放线程ID号 } P转载 2014-10-06 12:25:02 · 5418 阅读 · 0 评论 -
#ifndef
这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。转载 2014-10-06 22:32:15 · 877 阅读 · 0 评论 -
不能将参数 1 从const char [*]转换为LPCWSTR
[2014/10/07 0:29]其解决方案就是, 将项目->属性->配置属性->常规->项目默认值下面的字符集换为:使用多字节字符集 原因: 1.了解ANSI和Unicode编 1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。比如处理英文字符时使用单字节方转载 2014-10-07 00:28:07 · 13322 阅读 · 0 评论 -
TCP编程
以下是服务器端接受和发送数据的核心函数void Service(LPVOID lpv){ SOCKET acceptfd=(SOCKET)lpv;//lpv为监听的套接字接口const char *msg="hello client";char response[4096];//数据的缓冲区memset(response,0,sizeof(r原创 2013-04-06 20:57:16 · 823 阅读 · 0 评论 -
windows vis c++/GetEnvironmentStrings 如何获取打开进程的环境变量字符串
#include "stdafx.h"#include#include#include#includeusing namespace std;void DumpEnvStrings();int _tmain(int argc, _TCHAR* argv[])//{STARTUPINFO si={sizeof(si)};PROCESS_INFORM原创 2013-08-25 19:42:16 · 2320 阅读 · 0 评论 -
基于UDP的通讯
UDP是一种面向非连接、不可靠的通讯协议。原创 2014-10-03 10:57:24 · 1795 阅读 · 0 评论