- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 发布一款 个人兴趣开发的小软件 希望各位同仁 猛烈拍砖
下载链接:坏坏 321该软件设计初衷是桌面版的好123 相对于网页版它更容易个性化。1.分类罗列网页。2.个性化添加删除网页。3.兼备管理本地文件的功能,省得ABCDE盘的翻文件夹。
2013-05-22 23:56:21 1021 1
原创 【软件发布】发布小工具
右边拖 是一款桌面辅助软件,其主要从四个方面对童鞋们,使用计算机中的软件或URL起到辅助作用。1.文件拖入:可以将电脑内的各种各样图标,文件,文件夹,快捷方式等拖入到工作区域内,这样做下回再寻找这些东东的时候就不用一个一个的翻文件夹了。2.自定义URL:可以将一些常用的网页链接保存在第二个分栏中(目前还没有实现,稍后考虑好功能怎么易用再添加)。3.已安装软件:罗列出已经正常安装到系统中
2013-01-18 17:56:53 1355 1
原创 IM 开源项目 登录服务器 基础表结构<2>
单台登录服务器支持10W 用户 (Eg 0~99999 UID 的用户所在直接访问的登录服务器是同一台)以下表结构与指定运行的登录服务器配合,提供数据管理能力,后续根据需要进行修改或扩展。用户属性表t_login_user_base_property 英文名称类型长度为空名称说明p_
2012-03-22 15:37:46 2454 1
原创 IM 开源项目 群组服务 缓存设计实现之 成员属性
时序:接上文,不啰嗦了。【定义】: /* CLASS_BEGIN ***************************************************** 类名: CIMGroupMemberCache 功能: 分布式缓存群组Member信息 1. 群组成员信息缓存、更新及 2. 数据库访问 版本: V1.0 时
2012-03-19 12:49:32 2399
原创 IM 开源项目 群组服务 缓存设计实现之 群组属性
在具备了底层数据库(之前的文章)及数据库访问接口和部分存储过程,就可以进行具体的服务器内缓存设计和实现了。直接贴代码吧,目前缓存主要包括两部分1.群组属性(基本属性和动态属性两部分)2.群成员信息(成员信息,成员连接等)。本文内的实现是针对群组属性的处理,具体内容见代码。【定义】/* CLASS_BEGIN *******************************
2012-03-19 12:46:22 1706
原创 IM 开源项目 群组服务 数据库设计-数据库访问 (05)
数据库简单连接池 及 连接管理智能指针设计实现【定义文件】/* CLASS_BEGIN ***************************************************** 类名: CIMGroupDbCache 功能: 连接缓存 1. 连接池 2. 智能指针 版本: V1.0 时间: 2012-3-19 创建
2012-03-19 12:37:57 1219
原创 IM 开源项目 群组服务 数据库设计-数据库访问 (04)
群组服务器,数据库写 持续扩展ing...[函数接口定义]/* CLASS_BEGIN ***************************************************** 类名: CImGroupDbWrite 功能: IM群组服务器数据库写对象 版本: V1.0 时间: 2012-2-27 创建 实现: Snight Q:5
2012-03-19 12:33:33 1843
原创 IM 开源项目 群组服务 数据库设计-数据库访问 (03)
群组服务器,读取实现 持续扩展ing... 【函数接口定义】/* CLASS_BEGIN ***************************************************** 类名: CImGroupDbRead 功能: IM群组服务器数据库读对象 版本: V1.0 时间: 2012-2-27 创建 实现: Snight Q
2012-03-19 12:30:29 2175
原创 IM 开源项目 群组服务 数据库设计-数据库访问 (02)
数据库使用的是Mysql 。 操作直接就用Mysql提供的API,为了保证以后数据库操作的通用性和简化API调用,这里对API进行无关业务的封装, 目前封装了写基本功能,之后根据需求可以不断扩转,下面贴码:/*********************************************创建人: Snight类名 : CMysqStmt & CMysql
2012-02-27 12:39:47 2956
原创 IM 开源项目 群组服务 数据库设计 (01)
废话不说,直接上表列名说明类型长度是否主键可否为空描述p_group_id群组IDBigint20YesNo p_group_creater_id创建者IDBigint
2012-02-23 11:48:44 5750
原创 IM 开源项目 客户端UI框架 Direct UI(01)
过年有些耽搁,深感抱歉。近日依旧在进行客户端界面使用DirectUI 进行尝试,由于一切控件均需要进行自绘,过程较为耗时。 控件的实现由CUIBaseCtrl基类开始定义如下: /* CLASS_BEGIN ***************************************************** 类名:CUIBaseCtrl 功能:控件基类
2012-02-08 14:52:22 6730 2
原创 IM 开源项目 客户端UI框架 Direct UI
客户端 目前客户端的实现,不少大公司采用了较为新潮的Direct UI技术,本项目中也考虑使用Direct UI,但可惜微软并没有提供可使用的Direct UI 封装,因此我们自己设计实现Direct UI,并在此基础上实现客户端UI部分的功能。 Direct UI 框架的实现并不复杂,就是繁琐,如抽象窗口,控件自绘制,设计完成消息循环与映射,资源管理...
2012-01-06 12:01:22 7071 3
原创 哈希树
/* CLASS_BEGIN ***************************************************** 类名:THashMap 功能:哈希树 实现:Snight Q:51171107 CLASS_END ******************************************************/#ifnd
2011-12-08 11:43:46 1807 3
原创 网络编程笔记<4> 客户端 TCP IOCP
/*********************************************类名 : CTcpIocpClient功能 : TCP 客户端完成端口封装QQ : 51171107**********************************************/#ifndef H_CTCP_IOCP_CLIENT_H#define H_CTC
2011-12-07 14:19:50 1811
原创 IM 开源项目 登录服务器 <1>
1. 协议l 客户端/服务端(C/S): UDPl 服务端/服务端(S/S): UDP/TCP 2. 网络模型l Windows: 完成端口l Linux: Epoll 暂不提供 3. 性能参数l 最大连接数: 100000 IDs / 每台l 最小带宽要求: 1Mb(byte) / 每台l
2011-12-07 14:05:48 3004
原创 IM 开源项目(01 序)
IM 开源项目壮士征集贴已发数日,奈何无人问津,实乃憾事。(尤为可气的是CSDN的网管, 干啥删除我的求贤贴呢, 大家一起练手莫非没有单调的提问,回答 来的更畅快淋漓? )闲话不扯, 虽暂无人问津, 亦无法阻挡项目的脚步, 今日起开始项目开发。底层通讯模块(IOCP)已经初步成型, 后续会在>内补充完毕。项目开发第一步, 计划设计实现登录服务器 (采用分布式) ,通讯U
2011-12-06 13:13:44 1666 2
原创 IM开源项目 壮士征集贴
各位壮士: 小弟不才,从事软件开发数年,累码不停。可叹技术鄙陋,将至而立之年尚未有所建树,也未做对行业同仁做出什么贡献。 今诚征集IT壮士,共同研发IM软件项目 开发项目的目的: 1. 项目组内兄弟个展所长,巩固自已有技术并互相取长补短,互相帮助提高开发技能。 2. IM项目涉及技术较广,应用也颇为丰富,是练手的上品丹药,且一旦开发成功并且不断完善,其间
2011-12-01 13:08:49 1528
原创 二叉树
/* CLASS_BEGIN ***************************************************** 类名:TBinaryMap 功能:二叉树,支持 增、 删、改、查、及查 < 查询值的第一个节点 实现: Snight Q:51171107 CLASS_END *********************************
2011-11-30 14:34:57 1233
原创 插入排序
/* FUNCTION_BEG ***************************************************** 函数名: TInsertSort 功能: 插入排序 算法: 实现: Snight Q:51171107 FUNCTION_END ************************************************
2011-11-30 13:50:21 386
原创 冒泡排序
/* FUNCTION_BEG ***************************************************** 函数名: TBubbleSort 功能: 冒泡排序 算法: 实现: Snight Q:51171107 FUNCTION_END ************************************************
2011-11-30 10:41:08 439
原创 基数排序
/* FUNCTION_BEG ***************************************************** 函数名: TRadixSort 功能: 基数排序 算法: 实现: Snight Q:51171107 FUNCTION_END *************************************************
2011-11-29 15:33:48 418
原创 选择排序
/* FUNCTION_BEG ***************************************************** 函数名: SelectionSort 功能: 选择排序 算法: 实现: Snight Q:51171107 FUNCTION_END **********************************************
2011-11-29 10:57:05 389
原创 堆排序
/* FUNCTION_BEG ***************************************************** 函数名: THeapSort 功能: 堆排序树及数组执行堆排序 算法: 实现: Snight Q:51171107 FUNCTION_END ******************************************
2011-11-29 09:42:04 369
原创 快速排序
/* FUNCTION_BEG ***************************************************** 函数名: QueckSort 功能: 对输入数组执行快速排序 算法: 由C. A. R. Hoare在1962年提出。它的基本思想是: 通过一趟排序将要排序的数据分割成独立的两部分, 其中一部分的所有数据都比另外一部分的所有
2011-11-23 14:26:47 364
原创 网络编程笔记<3>
--内存池的设计--目的:1).减少内存分配\释放次数2).避免内存碎片3).提高内存分配效率头文件定义:#define G_MINBUFSIZE 4 // 申请的最小buf#define G_MAXQCNT 512 // 维护的最大内存链表个数 2048/4=512/******************************************
2011-11-18 13:50:25 1396
原创 win32 获取IP段分配情况 (DNS p2p 应用可能都会用到)
开发服务器/ 客户端应用,如果有需要,可以联系我索取源码或技术支持:) ( apnic.net 同步方式) http://download.csdn.net/detail/jptaozhantaozhan/3806268 演示程序下载地址
2011-11-17 17:16:06 540
原创 网络编程笔记<2>
网络编程笔记(2011-11-11 16:46) 题外话:HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in_opt HANDLE ExistingCompletionPort, __in ULONG_PTR CompletionKey, __in DWORD Nu
2011-11-14 10:53:33 729
原创 网络编程笔记<1>
我是菜鸟,尽管拍砖,好好学习,天天向上,只说白话文体,不扯蛋。目的很明确,一步一步将网络编程的学好,这儿理思路,记笔记,等拍砖,纠错。 WIN--->IOCP-->IOCP(TCP_SVR)--->IOCP(TCP_CL)--->IOCP(UDP) 网络基础-- |
2011-11-11 16:46:18 1189 1
Get IP(whois) win32
2011-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人