风险投资(Venture Capital,简称VC),是一种风靡全球的投资方式。
已经步上快车道的中国风险投资业正日益受到国际资本的瞩目和青睐。
这种投资,受益很高,但是风险也很大。故而叫风险投资。
或Vitamin C的缩写,维他命C,维生素C.
(金融界)风险投资(Venture Capital)简称是VC,在中国是一个约定俗成的具有特定内涵的概念,其实把它翻译成创业投资更为妥当。
(医药、营养界)维生素C(英语:Vitamin C,又称L-抗坏血酸)
(IT界)Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。
(品牌)江诗丹顿(Vacheron Constantin),世界最著名钟表品牌之一
(游戏界)Virtual Console,简称为VC,是任天堂公司推出的Wii主机商店以及3DS电子商店里的在线服务频道,让玩家通过VC平台购买以及下载相关游戏和软件,用于扩展Wii和3DS的功能。
(互联网)VC域名是国家顶级域名。属于圣文森特和格林纳丁斯。
还有verycd(电驴)、NBA球员的名字等等。
#include <windows.h>#include <winsock.h>
#include <stdio.h>
#pragma comment(lib,"ws2_32.lib")
void main()
{
WSADATA wsaData
charszHostname[100]={0}
HOSTENT *pHostEnt
int nAdapter = 0
struct sockaddr_in sAddr
if (WSAStartup(0x0101, &wsaData))
{
printf("WSAStartup failed %s\n", WSAGetLastError())
return
}
pHostEnt = gethostbyname( "www.baidu.com")
while ( pHostEnt->h_addr_list[nAdapter] )
{
memcpy ( &sAddr.sin_addr.s_addr, pHostEnt->h_addr_list[nAdapter],
pHostEnt->h_length)
printf("Name:%s\nAddress: %s\n", pHostEnt->h_name,
inet_ntoa(sAddr.sin_addr))
nAdapter++
}
WSACleanup()
return
}
1. 使用int DimCount
void main()
{
LPNETRESOURCE lpNetRC_p=NULL;
DimCount=0
Enumerate(lpNetRC_p)
}
2.回调函数
bool Enumerate(LPNETRESOURCE lpNetRC_p)
{
int UserCount=0
HANDLE hEnum = 0
DWORD dwScope = RESOURCE_GLOBALNET
DWORD dwType = RESOURCETYPE_ANY
DWORD dwResult = WNetOpenEnum(
dwScope, // scope of enumeration
dwType, // resource types to list
0, // enumerate all resources or RESOURCEUSAGE_CONTAINER
lpNetRC_p, // pointer to resource structure (NULL at first time)
&hEnum // handle to resource
)
if( dwResult != NO_ERROR )
{
int re=GetLastError()
return FALSE
}
DWORD dwBuffer = 16384 // 16K is reasonable size
DWORD dwEntries = 0xFFFFFFFF // enumerate all possible entries
LPNETRESOURCE lpBuffer
// first allocate buffer for NETRESOURCE structures ...
lpBuffer=(LPNETRESOURCE)GlobalAlloc(GPTR,dwBuffer )
dwResult = WNetEnumResource(hEnum,&dwEntries,lpBuffer,&dwBuffer)
if( dwResult == NO_ERROR )
{
for( register DWORD i = 0 i <dwEntriesi++)
{
// memcpy(&lpBuffer[i],&lpBuffer[i],sizeof(NETRESOURCE))
if(lpNetRC_p)
{
if(lpBuffer[i].dwDisplayType==RESOURCEDISPLAYTYPE_DOMAIN)
{
//这里就是得到获取本机 域名 或 工作组名并把它放到数组中
strcpy((char *)DimInfo[DimCount++].dimName,lpBuffer[i].lpRemoteName)
}
else
{ //这里就是得到的用户名并把它放到数组中
strcpy((char *)DimInfo[DimCount-1].User[UserCount++].UserName,lpBuffer[i].lpRemoteName+2)
if(UserCount>=20)UserCount=0
}
}
DWORD a=lpBuffer[i].dwDisplayType,c=lpBuffer[i].dwUsage
//RESOURCEUSAGE_CONTAINER == (lpBuffer[i].dwUsage & RESOURCEUSAGE_CONTAINER)
//上面的条件枚举所有的网络资源
if(a==6||a&RESOURCEDISPLAYTYPE_DOMAIN==RESOURCEDISPLAYTYPE_DOMAIN||c&RESOURCEUSAGE_CONTAINER==RESOURCEUSAGE_CONTAINER)
{
if(!Enumerate(&lpBuffer[i]))
{
return FALSE
}
//strcpy((char *)User[UserCount++].UserName,lpBuffer[i].lpRemoteName+2)
//if(UserCount>=20)UserCount=0
}
}
}
else if(dwResult != ERROR_NO_MORE_ITEMS)
{
return FALSE
}
if(lpBuffer) GlobalFree((HGLOBAL) lpBuffer)
WNetCloseEnum(hEnum)
return TRUE
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)