自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(363)
  • 资源 (21)
  • 收藏
  • 关注

转载 Apache与Tomcat联系及区别

本文转自http://blog.csdn.net/bbirdsky/article/details/9704433  Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache:是C语言实现的,专门用来提供HT

2014-06-12 13:46:41 917

转载 C++ Primer 学习笔记_98_特殊工具与技术 --优化内存分配

特殊工具与技术--优化内存分配引言:C++的内存分配是一种类型化操作:new为特定类型分配内存,并在新分配的内存中构造该类型的一个对象。new表达式自动运行合适的构造函数来初始化每个动态分配的类类型对象。new基于每个对象分配内存的事实可能会对某些类强加不可接受的运行时开销,这样的类可能需要使用用户级的类类型对象分配能够更快一些。这样的类使用的通用策

2014-06-12 13:43:42 900

转载 Qt中的核心技术

这里简单介绍Qt的一些核心机制,具体参见Qt文档。包含内容:(*)Qt的信号和槽,以及事件机制(*)Qt Object Model(*)Qt Embedded for linux简介(*)事件机制(*)显示机制(*)Qt的通信机制(*)Qt的插件系统(机制)(*)Qt内存管理机制(*)Qt的Model/View编程模式(*)绘制系统

2014-06-12 13:42:42 6222

转载 什么是远程过程调用

什么是远程过程调用   我们经常需要设计一个分布式系统,并通过分布式系统,实现程序跨计算机运行。例如,为了建立一个大型的事务处理系统,需要一个专门服务器负责事务逻辑对象,另外专门设计一个服务器展示逻辑对象,诸如此类。所有这些服务器相互之间都需要通信(见图14-1)。为了这样的一个模型能正常工作,一台计算机的代码需要访问另一台计算机。例如,位于服务器的程序需要在一个Web页面上显示一

2014-06-12 13:41:15 4247

转载 Win32应用程序中进程间通信方法分析与比较

1 进程与进程通信   进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活

2014-06-12 13:39:40 761

转载 深刻理解Linux进程间通信(IPC)

深刻理解Linux进程间通信(IPC)一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了 Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。为达到阐明问题的目的,本文还对某些通信手段的内部实现机制进 行了分析。序linux 下的进程通信手段基本上是从Unix平台上的进程通信手段继

2014-06-12 13:38:34 859

转载 一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述

本文向大家介绍一种基于Qt的伸缩TCP服务实现。该实现针对C/S客户端-服务集群应用需求而搭建。连接监听、数据传输、数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听、传输、处理的线程数目,从而在高传输负荷、高计算符合上达成取舍。数据处理采用流水线结构,以避免少量客户的密集计算请求影响其他客户端的处理。本文对应的代码符合LGPL协议,可直接从https://github.com/go

2014-06-12 13:36:56 791

转载 【设计模式】总结篇 对比中找联系

设计模式中,真的有长的很像的,甚至我们能从其中一个的类图直接演变为另一种类图。 它们中有的类图一样,有的语言近似,但是却有着不同的名字,不同的“马甲”,让我们快来认一认。第一组:模板方法PK 建造者模式PK 工厂方法模板方法建造者模式工厂方法三者比较:相同点,主要思想都是定义一个框架,然后将一些步骤延迟到子类。  不同点,首先,模板方法模

2014-06-12 13:33:16 566

转载 vector的push_back拷贝构造和空间占用分析

本文同步自:http://zohead.com/archives/vector-push-back-space-copy/这两天在实际程序中使用 STL 的 vector push_back 类对象时出现问题,偶尔发现 vector 在 push_back 时的调用类对象的拷贝构造函数和析构函数有点特别,简单做下分析。程序代码:cat > test.cp

2014-06-12 13:31:45 13763

转载 字符串匹配算法之SimHash算法

SimHash算法  由于实验室和互联网基本没啥关系,也就从来没有关注过数据挖掘相关的东西。在实际工作中,第一次接触到匹配和聚类等工作,虽然用一些简单的匹配算法可以做小数据的聚类,但数据量达到一定的时候就束手无策了。  所以,趁着周末把这方面的东西看了看,做个笔记。来历  google的论文“detecting near-duplicates for web

2014-06-12 13:29:38 939

转载 暴雪公司关于字符串匹配的hash算法

本文转自 http://blog.csdn.net/shanzhizi/article/details/7736526

2014-06-12 13:27:36 4747 2

转载 如何在遍历list,vector,map时删除符合条件的元素

本文转自http://www.cnblogs.com/CUCmehp/archive/2009/04/28/1445691.html

2014-06-12 13:25:02 848

转载 dependent name is not a type [关于模板类中的迭代器]

如下一个模板类:template class CTest{public: typedef map TEMPLATE_MAP; typedef map::iterator TEMPLATE_MAP_ITER;};表面上看去没有问题,实际编译的时候会发现问题:------ Build started: Project: typename, Configu

2014-06-12 13:21:44 3873 1

转载 C++ 初始化列表

何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的克访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; foo(

2014-06-12 13:19:38 535

转载 单一职责原则

本文转自http://www.cnblogs.com/cbf4life/archive/2009/12/11/1622166.html1.1 我是“牛”类,我可以担任多职吗     单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一

2014-06-12 13:17:39 641

转载 B+树(C++实现)

本文zh定义:一棵M(M>2)阶的B+树满足以下定义:1.B+树中包含两种类型的结点:内结点和叶子结点。内结点存有关键字和孩子结点的指针,叶子结点存有关键字和数据;2.每一个关键字都会在叶子结点中出现,叶子结点按照关键字的大小排序,叶子结点中会存有指向兄弟结点的指针;3.一棵B+树一般存有两个指针:一个指向根结点,一个指向存有最小关键字的叶子结点;4

2014-06-12 13:14:49 1585 1

转载 ar命令大全

本文转自http://midautumn.bokee.com/6953812.htmlar 命令用途维护链接编辑器使用的索引库。语法ar [  -c ] [  -l ] [  -g | -o ] [  -s ] [  -v ] [  -C ] [  -T ] [  -z ] {  -h |  -p |  -t |  -x } [  -X  {32|64|32

2014-06-12 13:13:06 726

转载 内联函数、模板函数 之于头文件

本文转自CSDN一、基本说明C++标准中提到,一个编译单元[translationunit]是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有PE[PortableExecutable,即Windows可执行文件]文件格式,并且本身包含的就已经是二进制码,但是,不

2014-06-12 13:10:25 1918

转载 进程间通信的11种方法

先粘过来,备以后细读链接地址:http://www.bsdlover.cn/index.php?action/viewnews/itemid/1611/page/1/php/1进程间通信有以下方法Using named objectsWaiting for multiple objectsWaiting in a message loopUsing mutex

2014-06-12 13:08:46 612

转载 C++顺序容器

一、顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。    1.标准库定义了三种顺序容器类型:vector、list 和 deque(是双端队列“double-ended queue”的简写,发音为“deck”)。它们的差别在于访问元素的方式,以及添加或删除元素相关操作

2014-06-12 13:03:52 604

原创 Qt sqlite diver not load问题

由于Qt对SQLite数据库的支持最好(其他数据库haox)

2014-06-10 16:55:21 2318 3

转载 mingw跟MSVC库的相互转换

mingw和MSVC库的相互转换本篇测试用代码:1. main.cpp#include #include #include "mylib.h"using namespace std;int main(){char str[]="Hello world!";printhello(str);return 0;}

2014-05-18 22:49:56 6669

转载 C++和C语言函数相互调用

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不

2014-05-18 22:48:57 3976 1

转载 c++重载<, +, +=, =, ==, <<, >>等符号

以下示例中定义了一个class test, 重载了>等符号:#include#includeusing namespace std;class test{public:     int v;       test():v(0){}     test(const int &a):v(a){}     test(const test &t1):v(t

2014-05-18 22:47:39 559

转载 C++标准转换运算符const_cast

前面讲了C++继承并扩展C语言的传统类型转换方式,最后留下了一些关于指针和引用上的转换问题,没有做详细地讲述。C++相比于C是一门面向对象的语言,面向对象最大的特点之一就是具有“多态性(Polymorphism)”。要想很好的使用多态性,就免不了要使用指针和引用,也免不了会碰到转换的问题,所以在这一篇,就把导师讲的以及在网上反复查阅了解的知识总结一下。C++提供了四个转换运算符:

2014-05-18 22:46:41 389

转载 从hadoop框架与MapReduce模式中谈海量数据处理

从hadoop框架与MapReduce模式中谈海量数据处理前言    几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。    由此,最近凡是空

2014-05-17 23:29:10 647

转载 __declspec(dllimport)的作用

是时候总结一下__declspec(dllimport)的作用了。可能有人会问:__declspec(dllimport)和__declspec(dllexport)是一对的,在动态链接库中__declspec(dllexport)管导出,__declspec(dllimport)管导出,就像一个国家一样,有出口也有进口,有什么难理解的呢?这是一种很自然的思路,开始我也是这样理解。

2014-05-17 23:24:01 407

转载 DirectUI技术

释意:将所有的控件都绘制在一个窗口上,这些控件的逻辑和绘图方式都必须的自己进行编写和封装,所以这些控件都是无句柄的。DirectUI技术的实现步骤和难点:1、窗口的子类化,截获窗口的消息。2、封装自己的控件,并将自己的控件绘制到该窗口上3、封装窗口的消息,并分发到自己的控件上,让自己的控件根据消息进行相应和绘制4、根据不同的行为发送自定义消息给窗口,以便程序进行

2014-05-17 23:20:49 1421

转载 GDI与OpenGL与DirectX之间的区别

GDI,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。但是用来做多媒体开发就差强人意了OPENGL是SGI开发的一套三维图形软件包,出现很早,功能超强,且接口简洁,运算效率绘图效果极高,早期大都用在科研部门,运行在高性能计算机上。学术性较强,科研部门用的才多。曲高和寡,被DX抢了市场DX,MS开发的三维绘图软件包,(里面也包括了,语音鼠标键

2014-05-17 23:18:27 2508

转载 自绘控件的4种方法

在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们假定您正在创建一个类似于计速表的控件。由于公共控件库 (ComCtrl32.dll) 中没有类似的控件,您完全需要自己进行以下操作:编写所有控件功能需要的代码,进行绘制,默认终端用户的交互,以及控件与其父窗口之间需要的任意消息处理。(#add 两

2014-05-17 23:17:22 8289 1

转载 PHP中include和require

require(),include(),require_once()和include_once()的异同require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。我把这两个语句放在一起介绍,读者可以比较学习。1.require()语句    require()语句用于指定的文件代替语句本身,就象C语言中的include()

2014-05-17 23:06:41 533 1

转载 PHP中超全局变量$GLOBALS和global的区别

一、超全局变量$GLOBALSPHP超全局变量有很多,如下的都属于超全局变量(Superglobal):$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。官方说明:$GLOBALS — 引用全局作用域中可用的全部变量。一个包含了全部变量的全局组合数组。变量的名字就是数组

2014-05-17 23:05:40 488

转载 PHP session使用经验汇总

什么是sessionSession 的中文译名叫做“会话”,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。目前社会上对 session 的理解非常混乱:有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话是指从一个浏览器窗口打开到关闭这个期间; 也可以看到“用户(客户端)在一次会话期间”这

2014-05-17 23:04:29 509

转载 路由器相关开发流程

路由器相关开发流程宽带上网已经不是什么新鲜事 情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就已经感到很满足了,通常情 况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的制约,这些爱好者都非开发者,很大 程度上无法深入了解真正的技术实现过程以及相

2014-05-17 23:02:39 8824 1

转载 PHP页面跳转几种实现方法

转载自冠威博客 [ http://www.guanwei.org/ ]本文链接地址:http://www.guanwei.org/post/PHPnotes/04/php-redirect-methods.htmlPHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(he

2014-05-17 23:02:29 525

转载 基于MapServer的WebGIS开发

基于MapServer的WebGIS开发冯学韬(兰州大学[email protected]) 摘要:WebGIS是将Web技术和GIS技术相结合的新技术,有着广泛的应用。通过WebGIS技术,客户端仅需使用浏览器(不一定包含专门插件)就可以对分布在Web上的GIS数据进行查询、分析等交互操作。实现WebGIS技术之一是在服务器端使用CGI技术,由美国明尼苏达大

2014-05-17 23:01:09 1526

转载 MapServer应用的结构

在mapserver网站上看到了Anatomy of a MapServer Application,觉得对了解mapserver很有帮助,便按照自己的理解翻译过来与大家共享一个简单的Mapserver应用包括:Map文件 - 是一个mapserver应用的结构文本配置文件。它定义了地图范围,告诉mapserver程序到哪里导入或者导出数据。它还定义了你的地图图层,包括它们的数据源

2014-05-17 22:54:55 913

原创 Qt的跨平台技巧

先讨论一下Qt的头文件包含技巧。我们可以使用这样的简单形式来引入QMutex类,其实它的访问路径是Src\qtbase\include\QtCore\QMutex,而该文件通过#include"qmutex.h"跳转到普通的头文件,然后又通过#include "../../src/corelib/thread/qmutex.h"跳转到源代码中真实的头文件。          我们再以QMu

2014-05-17 15:01:39 2227

原创 头文件的作用总结

在C/C++中,头文件一般用来声明函数或类

2014-05-17 13:52:36 1003

转载 软件设计规范

概述软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什么”以及“如何设计”。一般把设计过程划分为两个阶段:概要设计阶段和详细设计阶段,如下所示:概要设计阶段的重点是体系结构设计。

2014-04-20 23:12:21 1747

android-4.0源代码

android-4.0源代码,通过查看学习安卓源代码,学习他的封装机制,总之好处大大大的

2014-02-12

Mentohust校园联网工具

校园网的联网问题是每个大学生必须面对的,有的人还在用蛋疼的锐捷,太OUT了,mentohust小巧快捷,值得你一试。

2013-12-15

ArcObject开发指南

ArcObject是利用ARCGIS进行二次开发的技术,可以快速开发出GIS工程

2011-12-21

ArcGIS基础教程

ArcGIS在GIS工程中占有举足轻重的地位,学习他是十分有用的

2011-12-21

谷歌地图下载器

谷歌地图下载器可以从GOOGLE服务器上下载地图并可以进行合并操作

2011-12-21

诺顿Windows医生2005

诺顿Windows医生2005可以检查出你电脑的存在的问题,并帮助你修复他们

2011-12-21

数据恢复工具

这是一个收费数据恢复软件的破解版,比免费的好用多了

2011-12-21

锐捷认证客户端 4.1

锐捷认证客户端 4.1,校园网用户上网必备认证工具,完全兼容WIN7

2011-12-21

VS2008卸载工具

当你卸载VS2008时,会很蛋疼吧,很多东西不会自动卸载,而用这个工具就可以解决了

2011-12-21

桌面录象精灵霏凡绿色破解版

桌面录象精灵霏凡绿色破解版是小巧免费的屏幕录像工具,非常实用

2011-12-21

FTP软件 8uftp

非常实用的免费FTP上传下载软件,界面非常人性化,易操作,较稳定

2011-12-21

锐捷认证客户端 4.3

锐捷 4.3是校园网必备的认证工具,这个版本完全兼容WIN7,不用修改任何东西直接安装即可

2011-12-21

超好用的 IE9 浏览器

还用IE8?那你就OUT了,快升级IE9吧,体验他那简约大方的界面和飞驰的速度吧!IE9是界面最清爽的,速度也比其他的浏览器要快,与windows的兼容性就没的说了,都是一家的产品!

2011-12-21

Foobar2000

这是一个非常炫酷的音乐播放器,并且很小巧,可以根据自己喜好进行设置

2011-12-21

C语言做的万年历

这是一个用C语言实现的万年历小程序,是源代码,可以供C语言爱好者参考学习

2011-12-21

将shpfiles导入Oracle数据库工具shp2sdo

shp2sdo这是一个将shpfiles导入Oracle数据库必用的小工具,它是Oracle官方出的工具

2011-12-21

锐捷认证客户端4.4

锐捷认证客户端最新版,是校园网用户必备工具啊,新版的还能提醒余额,并且完全兼容win7,不用调整兼容性了,还有新版图标更漂亮了

2011-09-30

福昕阅读器4.3破解版

福昕阅读器破解版,让你能后享受很多功能,比如将pdf转换成txt

2011-09-30

win8主题包

根据win8泄露版,有了win8精美主题包,让你提前体验win8的魅力。

2011-09-30

细腻的win7主题

美化win7,毛玻璃效果十分好,十分细腻,让你有个好心情

2011-09-30

space sniffer图解空间

嗅出你磁盘的占空间的东西,让你一目了然。图形生动,是个很好用的小软件

2011-06-07

空空如也

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

TA关注的人

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