自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

翻译 算法--从记录中统计在线人数

求一个论坛的在线人数,假设有一个论坛,其注册ID有两亿个,每个ID从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布,取样粒度为秒。一天总共有 3600*24 = 86400秒。定义一个长度为86400的整数数组int delta[86400],每个整数对应这一秒的人数变化值,可能为正也可能为负。开始时将数组元素都初始化为0

2015-03-27 09:21:18 3712 1

转载 排名系统的设计

转载请注明出处:http://blog.csdn.net/h010332722/article/details/19984843问题我们需要设计一个排名系统,它的功能是提供实时排名。并且规定,对于一名玩家,他参与排序的数值只会上升,不会下降的。比如,在一个游戏中,获取前100名玩家的经验排名;如果一个玩家在这100名之内,我们可以准确获取到他的名次。由于玩家的经验是时刻在变

2015-01-14 10:55:27 4673

原创 erlang mysql 测试

使用 erlang mysql 库进行的一些测试mysql.erl 版本%%% File : mysql.erl%%% Author : Magnus Ahltorp <[email protected]>%%% Descrip.: MySQL client.%%%%%% Created : 4 Aug 2005 by Magnus Ahltorp <[email protected]>

2014-12-24 16:24:18 639

转载 FILE 类

#include int main(){ FILE * pFile; char buffer [100]; pFile = fopen ("myfile.txt" , "r"); if (pFile == NULL) perror ("Error opening file"); else { while ( ! feof (pFile) ) { fgets (buffer , 100 , pFile);

2010-12-16 11:06:00 412

原创 各种排序算法

  插入排序 直接插入排序、希尔排序选择排序 简单选择排序、堆排序交换排序 冒泡排序、快速排序归并排序  基数排序    

2010-01-29 11:55:00 423

原创 网页蜘蛛的多 url 问题

情况如下:程序开始,发一个http请求,从回复的页面中将抽取得多个 url (例如10条),之后使用这些url再发请求,从10个回复的页面中抽取url(例如共100个),如此类推,内存中保存的url 不是将很大很大?!!! 解决办法:一。转存到磁盘当等待的url个数太多,把部分url写到文件中,当前内存只保留部分url,处理完这部分url马上释放内存,再读入保存在磁盘中的url

2009-07-06 11:33:00 526

原创 从 outlook 中读取 联系人

<br />code<br /> #define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料#include <stdio.h>#include "Outlook2K.h"#pragma warning(disable:4146)// 不同版本导入的 dll olb 不同#import ".//mso9.dll" no_namespace, rename("DocumentProperties", "DocProps")#imp

2009-05-13 17:48:00 575

转载 [转贴]C/C++内存泄露及其检测工具

对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在java中已经比较成

2009-01-14 17:33:00 756

转载 按日期分类的 log

void fileLog(char *fn,char * formatStr,...){   FILE *file;   time_t lcurtime = time(NULL);   char lsBuf1[512]={0},lsBuf2[512]={0};   va_list args;   _mkdir("logs");     va_start(

2009-01-13 15:51:00 611

转载 收藏的文章:sizeof 计算 struct 大小 由 弗里曼·潘 发表的

 -------------好文章,介绍得很详细----------- sizeof应用在结构上的情况请看下面的结构:struct MyStruct{      double dda1;      char dda;      int type};当在VC中测试上面结构的大小时,你会发现sizeof(MyStruct)为16。VC对一些变量的起始地址做了”对齐”处理。在默认情况下,VC规定

2008-12-11 15:43:00 660

转载 收藏文章:位域

-------在学习 struct 占多少字节的过程中,从网上搜到这篇文章,收藏下,以备后用。 12.2  位域(位段)   有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。   所谓“位域”是把一个字节中的二进位划分为

2008-12-11 15:36:00 403

原创 vc 活动工具条

此blog 的文章仅为方便自己的记忆,写得不详,慎作参考 一,建立 Apllication,创建一个单文档应用程序二,向资源工具条上添加一个 ToolBar 资源工具条ID为:IDR_TOOLBAR1工具条上按钮的值分别为:ID_BUTTONRED ,ID_BUTTONGREEN,ID_BUTTONBLUE 三,添加自定义消息映射//TestViem.h a

2008-11-17 14:52:00 506

原创 vc 动态菜单

一,建立Application,创建一个单文档应用程序.一,建立Application,创建一个单文档应用程序.二,创建自定义菜单三,打开String Table,添加扩展菜单命令 如: IDS_BLUE  | 614456 | 红色 ; IDS_GREEN| 61447 | 绿色四,添加消息映射主要代码如下:void CTestView::OnExpandButt

2008-11-17 14:31:00 1095

原创 win32 dll简单例子

一。显示链接dll编写dllFILE->Visal C++项目: Win32项目->应用程序设置: 选择 DLL(D) 选项 并勾选 导出符号,将 h,cpp文件修改如下:MyDll.h   //Mydll.h   #ifdef MYDLL_EXPORTS#define MYDLL_API __declspec(dllexport)#else#define MYDLL_AP

2007-08-15 14:27:00 12995

原创 正则表达式学习(转载)

 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。1.如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用/bhi/b/b匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)/w)

2007-08-14 15:11:00 871

原创 cppsocket库基本用法

cppsocket是一个开源包,大家可以到如下网站下载http://cppsocket.cvs.sourceforge.net/1.建立一个TCP服务器端class  HttpServerSocket:public HTTPSocket{      public:       ApHttpServerSocket(SocketHandler& sockethandler);  

2007-05-23 17:18:00 3191

转载 const一般用法

 1.通常C++编译器不为const创建存储空间.而是把这个定义2.const int i=100;  // 一个编译期间的constconst int j=i+10; // 由于i是一个const , j的计算值来自一个常数表达式,而它自身也是一个编译期间的constlong address = (long)&j; //迫使编译器给j分配存储空间.char buf[j+10]; //编译

2007-05-18 18:42:00 965

原创 常用类型转换

 一、to string1)int to char temp[200]   itoa(i,temp,10);//将i转换为字符串放入temp中,最后一个数字表示十进制   itoa(i,temp,2); //按二进制方式转换 2)long to char temp[200]   ltoa(l,temp,10); 二、DWORD to stringDWORD c=8590500;char b

2007-05-08 15:06:00 791

原创 myBlog

 纯属为方便自己查找

2007-05-08 15:02:00 549

斗地主源码

html5斗地主 源码,网上资料,如有疑问,留言。

2014-08-08

windows api 查询手册

如果你是基于 windows api 开发,本手册将有助于你快速查询。

2009-07-28

Yahoo 客户端开源库 c

如果你想开发YAHOO 通客户端,那么参考下这个开源库吧,或许你可以直接使用它,或者,你可以参考一个源代码,对你的开发会有很大的帮助。

2009-01-14

C语言入门100个例子

适用于 c 语言初学者,通过例子能更好的理解和运用C语言,同时,加深对 c 语言基础知识的理解

2008-12-02

C语言函数速查

C语言开发者工具书 可以方便开发者快速查找函数.或查看函数用法

2007-07-13

空空如也

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

TA关注的人

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