随笔分类 -  c/c++

TCP粘包处理 参考spserver
摘要:TCP粘包出现的原因就不在详细描述了。TCP粘包是在做TCP编程时经常会遇到的问题,网上相关的参考也不少,大都都是一个热心人士编写的,若仅用于学习就算了,若用真正用于项目还有待考虑。本文就简述一下如何利用spserver处理粘包问题。SPserver的性能有多好我也不说了。(嘎嘎)处理思路如下:1.... 阅读全文

posted @ 2015-10-25 18:03 corecible 阅读(303) 评论(0) 推荐(0) 编辑

LIB和DLL的区别与使用
摘要:共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,并将库同代码一起放到可执行文件中。关于lib和dll的区别如下:(1)lib是编译时用到的,dll 阅读全文

posted @ 2013-03-22 19:14 corecible 阅读(218) 评论(0) 推荐(0) 编辑

Robert Love
摘要:今天又读Rebert Love的Linux 内核设计与实现时,在查看了一下Rebert Love的资料。原来Rebert Love这么牛啊。81年出生,那么年轻就能写出那么好的书。Robert M. Love (born c. 1981) is an American author, speaker, Google engineer, and open source software developer.Love is best known for his contributions to the Linux kernel, with notable work including the pr 阅读全文

posted @ 2011-05-29 15:39 corecible 阅读(1014) 评论(2) 推荐(0) 编辑

从概念到部署:详解基于SIP的统一通信平台
摘要:一、前言 目前的通信设备越来越多,每种设备都有其独到的方便性,但随之而来的是每个人都有多种联络方式,也就是说要记忆的号码可能会有多个,如手机号码、家里电话号码、办公电话号码、传真电话号码、多个电子信箱地址等等。从用户方便性的角度来说,我们希望所有发到这些设备的信息,可以随时随地随便用哪种通信设备都能获得,我们也希望我们发给别人的急件,无论他身在何处都能被转变成他随身可用的通信设备可以阅读的形式而被感知。 为满足这个需求,解决不同设备有不同地址的问题,一些公司已经开发出了统一消息系统(Unified Messaging Systems,UMS)。这个系统能让用户实现用一个设备管理所有的消息,比如 阅读全文

posted @ 2011-05-09 18:44 corecible 阅读(645) 评论(0) 推荐(0) 编辑

QT————Q_INIT_RESOURCE
摘要:转载地址:http://blog.163.com/seven_7_one/blog/static/162606412201092713131191/QT里的函数void Q_INIT_RESOURCE ( name )Initializes the resources specified by the .qrc file with the specified base name. Normally, Qt resources are loaded automatically at startup. The Q_INIT_RESOURCE() macro is necessary on some 阅读全文

posted @ 2011-05-08 21:54 corecible 阅读(1420) 评论(0) 推荐(0) 编辑

Mercurial 使用教程
摘要:今天上了googlecode看了一下,他们用的Mercurial,将其教程转载过来。以备后用。Mercurial 使用教程本教程是介绍如何使用 Mercurial。我们不假定你有使用 源代码控制管理(SCM) 软件的背景。 本教程有法文 FrenchTutorial,西班牙文 SpanishTutorial,日文 JapaneseTutorial,和中文 ChineseTutorial 当研究完本教程后,你应该对以下几点有所领会: 你将要使用的 Mercurial 的概念和命令 如何用简单的方法在软件项目中使用 Mercurial 我们强烈建议你研读 Mercurial 手册 hg(1) 和h 阅读全文

posted @ 2011-04-11 13:58 corecible 阅读(456) 评论(0) 推荐(0) 编辑

lzw 压缩算法的原理与细节思考【转】
摘要:lzw 是一种无损数据压缩算法。lzw 压缩原理:为了简化问题,下面用的是伪代码: 1.首先初始化一个“字典”,“字典”里包含了 128 个 ASC II 码。 var dictionary = new Array; for(i = 0; i < 128; i++) { dictionary[i]=String.fromCharCode(i);... 阅读全文

posted @ 2010-06-29 23:34 corecible 阅读(561) 评论(0) 推荐(0) 编辑

异或表达式运算
摘要:本来要参加中兴的比赛的。可惜没有时间做了。用法:像正常的表达式一样。key1 and key2 and key3 如果key1 为false的话,后面的不再计算。key1 or key2 or key3 如果key1为true,后面的也不用再计算。支持括号。查找过滤时 用到了BM算法。#include<stack>#include <iostream>using names... 阅读全文

posted @ 2010-06-20 11:06 corecible 阅读(1897) 评论(0) 推荐(0) 编辑

BM模式匹配算法-实现(C语言)
摘要:原文地址:http://ouyangjia7.javaeye.com/blog/353137#include "messageFormat.h"#include <iostream>using namespace std;/*int processFile();{}*//*函数:int* MakeSkip(char *, int)目的:根据坏字符规则做预处理,建立一张坏字符表参数:pt... 阅读全文

posted @ 2010-06-19 01:28 corecible 阅读(526) 评论(0) 推荐(0) 编辑

一种可做特殊用途的字符串匹配算法
摘要:一种可做特殊用途的字符串匹配算法纪福全 朱战立(西安石油大学计算机学院,西安 710065) 摘 要 现有的字符串匹配算法按照模式串从左至右或从右至左的顺序匹配,都是直接进行比较,本文提出了一种可做特殊用途的字符串匹配算法——ZZL算法。对于频繁使用的要匹配的主串和模式串来说,ZZL算法的匹配速度会非常快。 关键词 字符串,模式匹配,算法 字符串匹配就是在一个字符串中查找模... 阅读全文

posted @ 2010-06-18 23:36 corecible 阅读(575) 评论(0) 推荐(0) 编辑

找出一个不在文件中的整数 - 编程珠玑
摘要:转自:http://hi.baidu.com/%F1%FB%D7%F3%D1%D4/blog/item/b687f76c415bc0f142169472.html编程珠玑》第2章第一节提出的三个问题中,第一个问题是这样的:问题一:给定一个最多包含40亿个随机排列的整数的顺序文件,找出一个不在文件中的32位整数。在考虑内存受限(只有几百个字节)的情况,书中给出了很好的解法,即使用二分搜索,每次将范围... 阅读全文

posted @ 2010-06-02 21:21 corecible 阅读(935) 评论(0) 推荐(0) 编辑

位向量
摘要:位向量:就是使用位逻辑运算实现位向量中指定位的设置,清零,探测。下面代码是编程珠玑上的实现.#define BITSPERWORD 32#define SHIFT 5#define MASK 0x1F#define N 10000000int a[1 + N/BITSPERWORD];void set(int i) { a[i>>SHIFT] |= (1<<(i &... 阅读全文

posted @ 2010-05-17 21:56 corecible 阅读(703) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示