随笔分类 -  C++

摘要:As is known,in many advanced programming languages(esp. object oriented ones) like c/c++,c#,Java,etc., the function is only one of the programming syntax constructs,unlike that in some pure interprete... 阅读全文
posted @ 2007-09-15 08:03 dannyr|一个都不能少! 阅读(831) 评论(0) 推荐(0)
摘要:新的Visual Assist X增加了重构和代码搜索等功能,并支持C/C++、C#、VB。估计是目前VS上比较完善的工具了。原来C#的ReSharper和C++的Ref++都可以丢掉了。感觉比原来稍微重了一点!但还是很爽哦。http://www.wholetomato.com/ 阅读全文
posted @ 2006-09-29 10:46 dannyr|一个都不能少! 阅读(4516) 评论(6) 推荐(0)
摘要:xstunthttp://www.cis.nctu.edu.tw/~gis87577/xDreaming/XSTUNT/index.html 阅读全文
posted @ 2006-06-07 17:17 dannyr|一个都不能少! 阅读(2141) 评论(2) 推荐(0)
摘要:STUNThttp://nutss.gforge.cis.cornell.edu/pub/imc05-tcpnat/ 阅读全文
posted @ 2006-06-07 17:14 dannyr|一个都不能少! 阅读(1181) 评论(2) 推荐(0)
摘要:char hostname[256];gethostname(hostname, sizeof hostname);hostent* pHostent = gethostbyname(hostname);sockaddr_in sa;memcpy(&sa.sin_addr.s_addr, pHostent->h_addr_list[0], pHostent->h_length);sprintf... 阅读全文
posted @ 2006-06-07 11:29 dannyr|一个都不能少! 阅读(1410) 评论(6) 推荐(0)
摘要:int zero = 0;setsockopt( ov->m_Socket, SOL_SOCKET, SO_SNDBUF, (char *) &zero, sizeof zero );setsockopt( ov->m_Socket, SOL_SOCKET, SO_RCVBUF, (char *) &zero, sizeof zero ); 阅读全文
posted @ 2006-05-11 11:24 dannyr|一个都不能少! 阅读(1749) 评论(2) 推荐(0)
摘要:nResult = setsockopt( lpov->m_Socket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, (char *)&lpov->ListenSocket, sizeof(lpov->ListenSocket) ); 阅读全文
posted @ 2006-05-11 11:22 dannyr|一个都不能少! 阅读(542) 评论(0) 推荐(0)
摘要:int locallen, remotelen;sockaddr_in *plocal = 0, *premote = 0;GetAcceptExSockaddrs( lpov->szBuffer.buf, 0,//lpov->szBuffer.len, sizeof(sockaddr_in) + 16, sizeof(sockaddr_in) + 16, (so... 阅读全文
posted @ 2006-05-11 11:19 dannyr|一个都不能少! 阅读(1079) 评论(1) 推荐(0)
摘要:1DWORD dwBytesReturned = 0;2BOOL bNewBehavior = FALSE;34int ret = WSAIoctl(m_ListenSocket, SIO_UDP_CONNRESET,5 &bNewBehavior,6 sizeof (bNewBehavior),7 NULL, 0, &dwBytesReturned,8 NULL... 阅读全文
posted @ 2006-05-11 11:13 dannyr|一个都不能少! 阅读(944) 评论(0) 推荐(0)