<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rem2002的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/rem2002</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; rem2002]]></copyright><item><title><![CDATA[算法--从记录中统计在线人数]]></title><link>https://blog.csdn.net/rem2002/article/details/44671341</link><guid>https://blog.csdn.net/rem2002/article/details/44671341</guid><author>rem2002</author><pubDate>Fri, 27 Mar 2015 09:21:18 +0800</pubDate><description><![CDATA[求一个论坛的在线人数，假设有一个论坛，其注册ID有两亿个，每个ID从登陆到退出会向一个日志文件中记下登陆时间和退出时间，要求写一个算法统计一天中论坛的用户在线分布，取样粒度为秒。





一天总共有 3600*24 = 86400秒。
定义一个长度为86400的整数数组int delta[86400]，每个整数对应这一秒的人数变化值，可能为正也可能为负。开始时将数组元素都初始化为0]]></description><category></category></item><item><title><![CDATA[排名系统的设计]]></title><link>https://blog.csdn.net/rem2002/article/details/42706839</link><guid>https://blog.csdn.net/rem2002/article/details/42706839</guid><author>rem2002</author><pubDate>Wed, 14 Jan 2015 10:55:27 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.csdn.net/h010332722/article/details/19984843


问题

我们需要设计一个排名系统，它的功能是提供实时排名。并且规定，对于一名玩家，他参与排序的数值只会上升，不会下降的。
比如，在一个游戏中，获取前100名玩家的经验排名；如果一个玩家在这100名之内，我们可以准确获取到他的名次。由于玩家的经验是时刻在变]]></description><category></category></item><item><title><![CDATA[erlang mysql  测试]]></title><link>https://blog.csdn.net/rem2002/article/details/42123987</link><guid>https://blog.csdn.net/rem2002/article/details/42123987</guid><author>rem2002</author><pubDate>Wed, 24 Dec 2014 16:24:18 +0800</pubDate><description><![CDATA[使用 erlang   mysql 库进行的一些测试
mysql.erl 版本
%%% File    : mysql.erl
%%% Author  : Magnus Ahltorp <ahltorp@nada.kth.se>
%%% Descrip.: MySQL client.
%%%
%%% Created :  4 Aug 2005 by Magnus Ahltorp <ahltorp@nada.kth.se>]]></description><category></category></item><item><title><![CDATA[FILE 类]]></title><link>https://blog.csdn.net/rem2002/article/details/6079478</link><guid>https://blog.csdn.net/rem2002/article/details/6079478</guid><author>rem2002</author><pubDate>Thu, 16 Dec 2010 11:06:00 +0800</pubDate><description><![CDATA[#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);
   ]]></description><category></category></item><item><title><![CDATA[各种排序算法]]></title><link>https://blog.csdn.net/rem2002/article/details/5268698</link><guid>https://blog.csdn.net/rem2002/article/details/5268698</guid><author>rem2002</author><pubDate>Fri, 29 Jan 2010 11:55:00 +0800</pubDate><description><![CDATA[  插入排序 直接插入排序、希尔排序选择排序 简单选择排序、堆排序交换排序 冒泡排序、快速排序归并排序  基数排序    ]]></description><category></category></item><item><title><![CDATA[网页蜘蛛的多 url 问题]]></title><link>https://blog.csdn.net/rem2002/article/details/4324666</link><guid>https://blog.csdn.net/rem2002/article/details/4324666</guid><author>rem2002</author><pubDate>Mon, 06 Jul 2009 11:33:00 +0800</pubDate><description><![CDATA[情况如下：程序开始，发一个http请求，从回复的页面中将抽取得多个 url （例如10条），之后使用这些url再发请求，从10个回复的页面中抽取url（例如共100个），如此类推，内存中保存的url 不是将很大很大？！！！ 解决办法：一。转存到磁盘当等待的url个数太多，把部分url写到文件中，当前内存只保留部分url，处理完这部分url马上释放内存，再读入保存在磁盘中的url]]></description><category></category></item><item><title><![CDATA[从 outlook 中读取 联系人]]></title><link>https://blog.csdn.net/rem2002/article/details/4178193</link><guid>https://blog.csdn.net/rem2002/article/details/4178193</guid><author>rem2002</author><pubDate>Wed, 13 May 2009 17:48:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[[转贴]C/C++内存泄露及其检测工具 ]]></title><link>https://blog.csdn.net/rem2002/article/details/3777455</link><guid>https://blog.csdn.net/rem2002/article/details/3777455</guid><author>rem2002</author><pubDate>Wed, 14 Jan 2009 17:33:00 +0800</pubDate><description><![CDATA[对于一个c/c++程序员来说，内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题，比如 Smart Pointer，Garbage Collection等。Smart Pointer技术比较成熟，STL中已经包含支持Smart Pointer的class，但是它的使用似乎并不广泛，而且它也不能解决所有的问题；Garbage Collection技术在java中已经比较成]]></description><category></category></item><item><title><![CDATA[按日期分类的 log]]></title><link>https://blog.csdn.net/rem2002/article/details/3768625</link><guid>https://blog.csdn.net/rem2002/article/details/3768625</guid><author>rem2002</author><pubDate>Tue, 13 Jan 2009 15:51:00 +0800</pubDate><description><![CDATA[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(]]></description><category></category></item><item><title><![CDATA[收藏的文章：sizeof 计算 struct 大小  由 弗里曼·潘 发表的 ]]></title><link>https://blog.csdn.net/rem2002/article/details/3498636</link><guid>https://blog.csdn.net/rem2002/article/details/3498636</guid><author>rem2002</author><pubDate>Thu, 11 Dec 2008 15:43:00 +0800</pubDate><description><![CDATA[ -------------好文章，介绍得很详细----------- sizeof应用在结构上的情况请看下面的结构：struct MyStruct{      double dda1;      char dda;      int type};当在VC中测试上面结构的大小时，你会发现sizeof(MyStruct)为16。VC对一些变量的起始地址做了”对齐”处理。在默认情况下，VC规定]]></description><category></category></item><item><title><![CDATA[收藏文章：位域]]></title><link>https://blog.csdn.net/rem2002/article/details/3498558</link><guid>https://blog.csdn.net/rem2002/article/details/3498558</guid><author>rem2002</author><pubDate>Thu, 11 Dec 2008 15:36:00 +0800</pubDate><description><![CDATA[-------在学习 struct 占多少字节的过程中，从网上搜到这篇文章，收藏下，以备后用。 12.2  位域（位段）   有些信息在存储时，并不需要占用一个完整的字节，而只需占几个或一个二进制位。例如在存放一个开关量时，只有0和1两种状态，用一位二进位即可。为了节省存储空间，并使处理简便，Ｃ语言又提供了一种数据结构，称为“位域”或“位段”。   所谓“位域”是把一个字节中的二进位划分为]]></description><category></category></item><item><title><![CDATA[vc 活动工具条]]></title><link>https://blog.csdn.net/rem2002/article/details/3319725</link><guid>https://blog.csdn.net/rem2002/article/details/3319725</guid><author>rem2002</author><pubDate>Mon, 17 Nov 2008 14:52:00 +0800</pubDate><description><![CDATA[此blog 的文章仅为方便自己的记忆,写得不详,慎作参考 一,建立 Apllication,创建一个单文档应用程序二,向资源工具条上添加一个 ToolBar 资源工具条ID为:IDR_TOOLBAR1工具条上按钮的值分别为:ID_BUTTONRED ,ID_BUTTONGREEN,ID_BUTTONBLUE 三,添加自定义消息映射//TestViem.h a]]></description><category></category></item><item><title><![CDATA[vc 动态菜单]]></title><link>https://blog.csdn.net/rem2002/article/details/3319547</link><guid>https://blog.csdn.net/rem2002/article/details/3319547</guid><author>rem2002</author><pubDate>Mon, 17 Nov 2008 14:31:00 +0800</pubDate><description><![CDATA[一,建立Application,创建一个单文档应用程序.一,建立Application,创建一个单文档应用程序.二,创建自定义菜单三,打开String Table,添加扩展菜单命令 如: IDS_BLUE  | 614456 | 红色 ; IDS_GREEN| 61447 | 绿色四,添加消息映射主要代码如下:void CTestView::OnExpandButt]]></description><category></category></item><item><title><![CDATA[win32 dll简单例子]]></title><link>https://blog.csdn.net/rem2002/article/details/1744978</link><guid>https://blog.csdn.net/rem2002/article/details/1744978</guid><author>rem2002</author><pubDate>Wed, 15 Aug 2007 14:27:00 +0800</pubDate><description><![CDATA[一。显示链接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]]></description><category></category></item><item><title><![CDATA[正则表达式学习(转载)]]></title><link>https://blog.csdn.net/rem2002/article/details/1742734</link><guid>https://blog.csdn.net/rem2002/article/details/1742734</guid><author>rem2002</author><pubDate>Tue, 14 Aug 2007 15:11:00 +0800</pubDate><description><![CDATA[ 在编写处理字符串的程序或网页时，经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说，正则表达式就是记录文本规则的代码。1.如him,history,high等等。用hi来查找的话，这里边的hi也会被找出来。如果要精确地查找hi这个单词的话，我们应该使用/bhi/b/b匹配这样的位置：它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)/w）]]></description><category></category></item><item><title><![CDATA[cppsocket库基本用法]]></title><link>https://blog.csdn.net/rem2002/article/details/1622810</link><guid>https://blog.csdn.net/rem2002/article/details/1622810</guid><author>rem2002</author><pubDate>Wed, 23 May 2007 17:18:00 +0800</pubDate><description><![CDATA[cppsocket是一个开源包,大家可以到如下网站下载http://cppsocket.cvs.sourceforge.net/1.建立一个TCP服务器端class  HttpServerSocket:public HTTPSocket{      public:       ApHttpServerSocket(SocketHandler& sockethandler);  ]]></description><category></category></item><item><title><![CDATA[const一般用法]]></title><link>https://blog.csdn.net/rem2002/article/details/1615528</link><guid>https://blog.csdn.net/rem2002/article/details/1615528</guid><author>rem2002</author><pubDate>Fri, 18 May 2007 18:42:00 +0800</pubDate><description><![CDATA[ 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]; //编译]]></description><category></category></item><item><title><![CDATA[常用类型转换]]></title><link>https://blog.csdn.net/rem2002/article/details/1600570</link><guid>https://blog.csdn.net/rem2002/article/details/1600570</guid><author>rem2002</author><pubDate>Tue, 08 May 2007 15:06:00 +0800</pubDate><description><![CDATA[ 一、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]]></description><category></category></item><item><title><![CDATA[myBlog]]></title><link>https://blog.csdn.net/rem2002/article/details/1600566</link><guid>https://blog.csdn.net/rem2002/article/details/1600566</guid><author>rem2002</author><pubDate>Tue, 08 May 2007 15:02:00 +0800</pubDate><description><![CDATA[ 纯属为方便自己查找]]></description><category></category></item></channel></rss>