
C++
文章平均质量分 78
要追问请引用回复
这个作者很懒,什么都没留下…
展开
-
获取本机收到的UDP数据包的目标地址
本机收到UDP数据时,通过recvfrom函数可以直接获取发送者的地址:int recvfrom( __in SOCKET s, __out char* buf, __in int len, __in int flags, __out struct sockaddr* from,原创 2013-05-09 15:18:51 · 4722 阅读 · 0 评论 -
“主线程”探究,谈谈我对“主线程”的理解
今天看到论坛上有人问关于”主线程“的问题,写篇文章来谈谈自己的看法。 我认为”主线程“是一个经验概念,所谓经验概念,就是说程序员印象中有这么个东西,但是在系统层面,并没有对线程进行”主“和”辅“的区分。为什么大家会有这种”主线程“的概念的,可能是由于常见的编程框架如MFC、VCL、包括SDK都存在一个共同的特点,从某个函数开始执行,这个函数执行完毕后,程序退出。那么这个函数所在的线程就可以称原创 2013-05-10 11:19:06 · 1576 阅读 · 0 评论 -
WinSock中关于阻塞接收/发送超时的一个BUG
在阻塞模型中,recvfrom和recv函数默认都是永久阻塞的,即没有数据到来和不发生错误的情况下函数的调用不会返回,但是可以调用setsockopt来设置阻塞时间。设置了合适的阻塞时间,可以让接收函数超时返回。int setsockopt( __in SOCKET s, __in int level, __in int o原创 2013-05-10 09:53:22 · 2427 阅读 · 0 评论 -
“数独”的通用生成和解题思路
数独(すうどく,Sudoku)是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。 每一道合格的数独谜题都有且仅有唯一答案,推理方法也以此为基础,任何无解或多解的题目都是不合格的。 数独求解即填入未知元素并满足数独成立规则的过程,鉴于数独的答案未必唯一,所以解题过程中要参杂原创 2013-06-15 16:30:58 · 2889 阅读 · 0 评论 -
一道面试题:求1+2+…+n,不使用乘除法、for、while、if 、else、switch、case 等关键字
即将到来原创 2013-07-17 12:18:09 · 1220 阅读 · 0 评论 -
鼠标单击变双击补丁(含C++代码)
鼠标单击变双击了怎么办?难道只能换鼠标吗?下面这个程序可以在一定程度上解决这个问题。程序和代码可以在这里下载。原理一看便知,代码如下:/* * @file : MouseClickHotfix.cpp * @author: shilyx * @date : 2014-04-13 19:33:42.540 * @note : Generated by SlxTe原创 2014-04-14 20:51:03 · 1491 阅读 · 0 评论 -
Windows平台基于多进程的echo服务器简单实现
这里的Echo服务器就是说客户端发什么,服务器端立刻返回什么。一种常见的实现是基于多线程的,在linux上还很容易就用fork实现一个多进程的服务器。下面演示一下在Windows平台如何用多进程来实现一个echo服务器。/* * @file : TestEchoServerMultiProcess.cpp * @author: Shilyx * @date : 20原创 2013-08-04 20:41:27 · 1984 阅读 · 0 评论