- 博客(14)
- 资源 (23)
- 收藏
- 关注
原创 鼠标单击变双击补丁(含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
原创 Windows平台基于多进程的echo服务器简单实现
这里的Echo服务器就是说客户端发什么,服务器端立刻返回什么。一种常见的实现是基于多线程的,在linux上还很容易就用fork实现一个多进程的服务器。下面演示一下在Windows平台如何用多进程来实现一个echo服务器。/* * @file : TestEchoServerMultiProcess.cpp * @author: Shilyx * @date : 20
2013-08-04 20:41:27
1983
原创 使用TransmitFile函数需要注意的几点
TransmitFile是专门用来进行文件传输的函数,它的优势在于在内核将文件句柄和套接字联系起来进行发送,避免了将文件内容读到应用层再写到内核的过程,提高了效率。函数声明如下:BOOL TransmitFile( SOCKET hSocket, HANDLE hFile, DW
2013-06-21 17:46:54
2447
原创 前段时间写的几个正则表达式
判断ip地址是否合法: ((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)判断子网掩码是否合法:(255|254|252|248|240|224|192|128)(\.0){3}|255\.(255|254|252|248|240|224|192|128)(\.0){2}|(255
2013-06-21 17:46:42
1038
原创 发布一个便捷工具【SlxCom】
下载地址:http://download.youkuaiyun.com/detail/my3439955/5615981简介: SlxCom是一个Explorer插件,使用时使用regsvr32 路径\SlxCom.dll 命令来注册,注册后即可使用。如果是64位系统,还需要按同样步骤注册SlxCom64.dll。SlxCom工具的功能列表如下: 1、复制文件完整路径。支持选中任意多个文件。点击
2013-06-20 08:50:09
2541
原创 “数独”的通用生成和解题思路
数独(すうどく,Sudoku)是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。 每一道合格的数独谜题都有且仅有唯一答案,推理方法也以此为基础,任何无解或多解的题目都是不合格的。 数独求解即填入未知元素并满足数独成立规则的过程,鉴于数独的答案未必唯一,所以解题过程中要参杂
2013-06-15 16:30:58
2883
原创 “主线程”探究,谈谈我对“主线程”的理解
今天看到论坛上有人问关于”主线程“的问题,写篇文章来谈谈自己的看法。 我认为”主线程“是一个经验概念,所谓经验概念,就是说程序员印象中有这么个东西,但是在系统层面,并没有对线程进行”主“和”辅“的区分。为什么大家会有这种”主线程“的概念的,可能是由于常见的编程框架如MFC、VCL、包括SDK都存在一个共同的特点,从某个函数开始执行,这个函数执行完毕后,程序退出。那么这个函数所在的线程就可以称
2013-05-10 11:19:06
1575
原创 WinSock中关于阻塞接收/发送超时的一个BUG
在阻塞模型中,recvfrom和recv函数默认都是永久阻塞的,即没有数据到来和不发生错误的情况下函数的调用不会返回,但是可以调用setsockopt来设置阻塞时间。设置了合适的阻塞时间,可以让接收函数超时返回。int setsockopt( __in SOCKET s, __in int level, __in int o
2013-05-10 09:53:22
2424
原创 青蛙跳跃对调位置游戏的穷举解决算法
游戏在这里青蛙跳跃小游戏,让左边的青蛙和右边的青蛙对调位置。左边和右边各有三只青蛙,中心处有一个空位。每次可以跳一个青蛙,要么向前跳一格,要么跨过前方的青蛙跳一格,青蛙不能重叠,不能往回跳。 下面是解决该问题的穷举算法实现,算法已扩展到左边有任意只青蛙、右边有任意只青蛙、中间有任意个空位的情形。代码包可以在这里下载:代码包下载lr4.h#ifndef _LR4_H#define
2013-05-09 15:54:26
2656
2
原创 八皇后问题的扩展,任意数量皇后问题的较快速解法
今天看到一个简洁的例子来描述八皇后问题的文章,使用stl算法next_permutation来对解全排列并分别验证,代码上确实简洁,不过感觉此法在运算中做了很多无谓的工作,效率上应该不佳。不过,在处理八个皇后的情况下,还是能够很快处理出所有解的,但是皇后数量多了的话,就是极大延长求解时长。 八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850
2013-05-09 15:49:16
1367
原创 将整数拆分为勾股数的问题解决
在群里看到这样一个问题:解法如下: #include #define MAX 500000unsigned g_array[MAX + 1] = {0};#define EVEN(x) (((x)&1)==0)#define ODD(x) (((x)&1)==1)//判断两个数字是否互质的标准算法unsigned __int64 gcd(unsigned __i
2013-05-09 15:43:32
1395
原创 获取本机收到的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
4720
vc代码自动生成工具2016.12
2016-12-07
测试获取Win8.1的系统版本
2014-12-16
最新 AnkhSvn-2.5.12266
2014-03-28
libevent的动态库
2014-03-10
《编程珠玑》第二版(Programming Pearls,2nd Edition)(英文版+中文版+源码)高清PDF.rar
2013-10-16
Explorer快捷工具SlxCom6.5.112.806.zip
2013-06-20
数独生成和解题工具
2013-06-15
驱动开发电子书合集.zip
2013-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人