自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

visualwind

visualwind

  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

转载 [转]生成不重复的随机数 - 常考面试题

<br />问题描述:在一个区间范围内(例如1-100)生成不重复的随机数,<br />C++代码:<br />#include<iostream>#include<time.h>#define N 100int a[N];//结果数组void swap(int& i,int& j){ int temp=i; i=j; j=temp;}int main(){ int i=0; for(i=1; i<=N; i++) { a[i]=i; }

2011-04-12 21:58:00 939

原创 一道算法面试题的分析

面试题描述:一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能行有多少种?网上已经有很多解法了,不过这里从一般的角度分析。抽象出来的数学描述就是:从M个数中取出N个数,使得和正好等于给定的值,求所有的取法。C++实现://从M个数中取出N个数,使得和正好等于total,求所有的取法int result[1024];//结果记录int count = 0;//结果计数int total = 90;//指定的和int M = 11;int N = 10;//从m个数中取出n个

2011-04-12 21:29:00 956 1

原创 一个轻量级网络通信开发库源码

一个网络通信开发库mnet,有兴趣的朋友可以下载看看。      封装了TCP和UDP的socket函数,封装了完成端口、WSAEventSelect、select等3种winsock I/O模型,并结合线程池+内存池模式,支持高并发。      使用的是visual studio 2005编译。源代码包含在提供的示例工程里面。简要说明一下示例工程:主要实现了模拟300

2010-12-21 12:29:00 9597 51

原创 一个IM开源项目LiteTalk

自己写的一个xmpp客户端,可以和pidgin、psi等xmpp客户端通信。有兴趣的朋友可以下载来看看。      协议栈用的gloox库,实现了主要的一些功能,包括注册、登录、添加删除好友、好友在线状态、单人聊天、多人聊天及文件传输等。      界面是自己用纯WIN32 API封装的库。因时间精力所限,可能会比较简单一些。      使用的是visual studio 2005编译

2010-12-20 13:02:00 4473 2

转载 扩大windows的TCP连接数

<br />主要方法:TcpTimedWaitDelay和MaxUserPort设置 <br /><br />描述:确定 TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。减少此条目的值允许 TCP/IP 更快地释放已关闭的连接,为新连接提供更多资源。如果运行的应用程序需要快速释放和创建新连接,而且由于 TIME_WAIT 中存在很多连接,

2010-08-08 11:42:00 4584 5

原创 C#完成端口代码演示

注:代码仅做演示,不能直接编译using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Threading;using System.Timers;using System.Net;namespace LeadTone.Platform.Common.Sockets{    ///     /// 封装IOCP的Socket对象

2010-08-08 11:38:00 1084 1

原创 使用API创建dialog的简单示例

    首先填充DLGTEMPLATE结构体:DLGTEMPLATE* CreateDlgData() {  const mint SIZE = 1024;  WORD* pTempl = new WORD[SIZE];  memset(pTempl, 0, sizeof(WORD)*SIZE);  DLGTEMPLATE& dt = *((DLGTEMPLATE*)pTempl);  dt.style = WS_OVERLAPPEDWINDOW |DS_MODALFRAME|WS_DLGFRAME;//d

2010-08-08 10:52:00 1621 1

原创 win32 API创建tooltip的版本不匹配问题解决方法

    在visual studio 2005以上版本中使用API创建tootip,创建后发送TTM_ADDTOOL等消息会失败,原因是加载的commctrl dll版本不匹配,解决方法如下:1 在stdafx.h文件中把 #define _WIN32_WINNT 0x0501 改为 #define _WIN32_WINNT 0x05002 在#include "commctrl.h" #pragma comment(lib, "comctl32.lib") 之前加上如下代码:#if _WIN32_WINN

2010-08-08 10:26:00 2554 3

mnet网络通信开发库技术文档chm版

mnet网络通信开发库技术文档chm版,包括系统设计类设计、接口说明等。

2010-12-21

mnet网络通信开发库技术文档word版

mnet网络通信开发库技术文档word版,包括系统设计类设计、接口说明等。

2010-12-21

mnet网络通信开发库示例源码

一个网络通信开发库示例源码,使用C++开发,封装了TCP和UDP的socket函数,封装了完成端口、WSAEventSelect、select等3种winsock I/O模型,并结合线程池+内存池模式,支持高并发。

2010-12-21

mlib库技术手册CHM版

mlib库技术手册CHM版,包括详细的API说明

2010-12-20

mgui界面库示例代码

mgui界面库示例代码,使用纯WIN32 API封装的界面库,C++开发。 注:非成熟界面库,仅供参考。

2010-12-20

mlib库技术手册word版

mlib库技术手册word版,包括详细的类库说明

2010-12-20

一个开源项目LiteTalk

写的一个xmpp客户端,可以和pidgin、psi等xmpp客户端通信,使用C++开发。 协议栈用的gloox库,实现了主要的一些功能,包括注册、登录、添加删除好友、好友在线状态、单人聊天、多人聊天及文件传输等。 界面是自己用纯WIN32 API封装的库。 使用的是visual studio 2005编译,运行平台是windows XP,测试用的服务器是ejabberd的windows版。 注意:客户端和服务端的域名必须一致,并且必须是真实有效的,能被访问的,否则请用IP代替。

2010-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除