- 博客(363)
- 资源 (21)
- 收藏
- 关注
转载 如何从组件开始构建一座城市?
为什么越来越多的企业应用开发正在转向组件框架和解决方案?组件架构是否有前途?我相信答案是肯定的,而且很快所有开发框架都将会是基于组件的——这是近在眼前的事情。下面让我来向你揭示这一切的原因。你怎么来建设你的房子?一般你会从砌块开始。我们可以将构建Web应用与构建你的乡间小屋进行对比。你能够快速构建一个非常好看的应用,而且它具有所有必需的功能。同样,在你的房子里面,每一间房间都是针对具体的需
2014-04-20 23:08:44
490
转载 一步步构建大型网站架构
之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有
2014-04-20 23:07:33
663
转载 面向对象的基础结构设计
一个游戏引擎是一个巨大而复杂的软件系统。面向对象的软件工程和类库设计方法能够给这样的大型的软件系统提供很好的支持。这个附录将提供面向对象结构设计的基本问题的一个回顾。另外,在游戏引擎设计中涉及到的一些面向对象设计的问题将会着重谈到,其中包括命名规则、名域、运行时期的类型识别、运行时期的类型识别,单独或者多重继承、模板(参数化的数据类型,泛型?)公共对象、引用计数、流处理、开始和关闭机制。A.面
2014-04-20 23:04:40
892
原创 WebGIS总结
webGIS技术使得人们通过浏览器使用地理信息系统架构: 浏览器 www服务器 mapserver/argisserver GIS空间数据库或文件 其中mapserver是连接用户和数据的桥梁,他提供两种工作方式,CGI方式(适用于CGI、AJAX、FLEX开发人员)和MapScript方式(适用于
2014-04-18 17:11:15
3736
1
转载 采用流媒体技术实现网络中的视频、音频传播
一、前言 当今,我们正处在网络多彩精致的时代。快速链接和多媒体计算机的出现使网络上的信息不再只是文本、图象和简单的声音文件。越来越多的公司和个人正在利用音频、视频剪辑的多媒体技术使自己的站点更具吸引力、拥有更大的信息量和经济效益。这些多媒体内容包括电影、新闻剪辑电台、电视广播、网络游戏甚至虚拟宠物。想要使用这些多媒体信息,就必须实现视频、音频信息在网络上的传输。二、什么是流媒体
2014-04-10 19:38:44
3398
转载 流媒体网络传输的技术瓶颈
网络技术的发展让宽带网逐渐有了普及的声势和现实步伐,流媒体的瓶颈正悄悄地被突破。据专家预测,流媒体有望在最近几年内成为发展的热点。无论是在国内已经有较多应用的教育、广电、政府、电信等行业部门,还是在企业内部网中主要应用于职工培训、信息广播、产品发布、远程监控、视频会议、客户服务等业务,流媒体都在随着宽带网络的普及步伐而显出其蕴涵的巨大潜力。 一、流媒体网络传输方式
2014-04-10 19:36:46
2947
转载 流媒体技术原理
1、概述 流媒体技术是一种专门用于网络多媒体信息传播和处理的新技术,该技术能够在网络上实现传播和播放同时进行的实时工作模式,相对于其他的一些音、视频网络传输和处理技术,流媒体比较成熟和使用,目前已经成为网上音、视频(特别是实时音视频)传输的主要解决方案。 流媒体与常 规视频媒体之间的不同在于,流媒体可以边下载边播放。“流”的重要作用体现在可以明显的节省时间,由于常规视频媒体文件
2014-04-10 19:34:59
1027
转载 网络视频流媒体技术大全
网络视频流媒体技术大全 随着Internet的发展,多媒体信息在网上的传输越来越重要,流式技术以其边下载边播放的特性深受教育、娱乐等行业的喜爱,本文主要描述流媒体系统及主要的流式技术,提出了流式技术的主要解决方案。 1、前言 网络技术、通讯技术、多媒体技术的迅猛发展对Internet产生极大的影响,特别在以下几个方面:第一,联网方式多样化,从14.4Kmorden到专线、I
2014-04-10 19:33:32
2239
转载 php 跨文件值的传输思路
我想很多朋友和我一样会遇到这个问题,特别是新手。或者用习惯了模型的朋友都一样。在原生的php中找到一个类似于 smarty或其他模板中的 $this -> assign();。 终于有一天我忍不住了,翻阅了一些资料;找到了一个比较可行的办法。虽然未用到模型中实现assign的方法,但是作为一个替代方法我觉得还是可行的。 在提供一些类似问题的思路。 1. h
2014-04-09 09:41:54
2051
转载 php连接postgresql
首先推荐一下postgres数据库,免费,强大,甚至某些方面比商业数据库还要好,大家可以试试。 安装:附安装图解(网上找的):http://blog.sina.com.cn/s/blog_5edb701b0100mwi7.html补充一点:最后Stack Builder提示下载的东西,如果网速不好,或者有事,可以不下载,不影响使用。 PHP连接:
2014-04-09 09:40:13
4816
转载 MapServer的安装和使用
MapServer简介 在开源WebGIS领域,MapServer的历史和名气都超过GeoServer(20世纪90年代中期,由明尼苏达大学研制),很早就被列入OSGeo项目组。 与GeoServer不同,MapServer用C语言编写,采用传统的CGI架构,融合了Pro4j、GDAL等开源项目。对比J2EE架构的 GeoServer,MapServer显得非常精巧,5.6版本的核
2014-04-09 09:34:22
2130
转载 NDK 与 JNI 的关系
简介 JNI是java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。NDK是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C(或C
2014-04-09 09:30:02
539
转载 深入讨论C++的enum
enum的秘密:enum是“用户自定义类型” 呵呵,enum在实际中应用比较少,所以你会忽略它。但是,在这里,我告诉你,enum 和 struct、class一样,都是用户自定义类型。 对呀!enum是用户自定义类型,他有数据成员,还有成员函数!For example: enum e{a=1 , b=2 , c=4};那么: 001: enum
2014-04-09 09:24:43
465
转载 数独解法
唯一解法前言数独这个数字解谜游戏,完全不必要用到算术!会用到的只是推理与逻辑。刚开始接触数独时,即使是只 须用到"唯一解"技巧的简易级谜题,就已可让我们焦头烂额了,但是随着我们深陷数独的迷人世界之后,这 类简易级的数独谜题必定在短时间内难再使我们获得征服的满足。于是,当我们逐步深入、进阶到更难的游 戏后,我们将会需要发展龈?多的解谜技巧。虽然最好的技巧便是我们自己发
2014-04-09 09:23:35
1156
转载 C++的异常处理
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错
2014-04-09 09:22:06
432
转载 istringstream用法
istringstream对象可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。#include#includeusing namespace std;int main(){ string str, line; while(getline(cin, line)) { istringstream stream(line); while(stream>>str)
2014-04-09 09:21:06
1299
转载 右键新建菜单不见了
开始 运行: cmd /k reg add "HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New" /ve /t REG_SZ /d {D969A300-E7FF-11d0-A93B-00A0C90F2719} /f然后就搞定了。
2014-04-09 09:17:49
575
原创 Fatal error: Call to undefined function pg_connect()
把 php.ini 文件中的 extension=php_pgsql.dll 前面分号q注意
2014-04-03 15:11:12
2643
转载 经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\
2014-03-11 10:37:25
885
转载 背包问题的递归和非递归的解法
[cpp] view plaincopy/** 简单背包问题 问题定义: 有一个背包重量是S,有n件物品,重量分别是W0,W1...Wn-1 问能否从这n件物品中选择若干件放入背包中使其重量之和正好为S */ #include #include #include #include using namespac
2014-03-10 11:00:28
917
转载 数据库几种Top子句的使用方法
不同数据库中TOP语句的使用SQL Server 的语法:SELECT TOP number|percent column_name(s) FROM table_name MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的。MySQL 语法:SELECT column_name(s) FROM table_name LIMIT number
2014-03-10 10:57:25
12199
转载 单例模板类
单例模式(Singleton Pattern)是设计模式中的一种,它用来保证系统中最多只能存在一个它的实例,其做法是由类自身来创建和持有它的对象实例,把对实例的创建权和管理权都控制在自己手中,以便控制实例数目。关于如何在C++中实现单例模式的讨论已经太多了,我只是简单介绍一下可以继承的单例类。首先介绍一下通常所见的单例类的写法,不妨设这个类叫做Singleton。Sin
2014-03-10 10:54:49
670
转载 详解大端模式和小端模式
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必
2014-02-22 22:18:21
456
转载 rand7生成rand10
已知有个rand7()的函数,返回1到7随机天然数,让你用rand7()生成rand10(),随机1~10。方法一:(rand7()-1)*7+rand7()rand7()-1获得一个离散整数凑集{0,1,2,3,4,5,6}(rand7()-1)*7获得一个离散整数凑集A={0,7,14,21,28,35,42}rand7()获得的凑集B={1,2,3,4,5,6,7}此
2014-02-22 19:39:38
725
转载 数据库基本crud语句
数据库增删改查 insert into table_1(name,password) values('shi','shi') delete from table_1 where id='shi' update table_1 set id='shidili' where id='shi' select * from table_1
2014-02-22 10:57:15
616
转载 技术人员如何面试
一、为什么跳槽和选择公司1. 为什么跳槽虽然我们跳槽的原因各自不同,但是主要原因一般都是 待遇、成长、稳定这些主要因素,也有一些比如想距离家更近等等因素。待遇就是收入,比如工资、股票、奖金等等,在这个层面影响我们跳出的心态一般都是,比如我觉得我技术能力达到了某个阶段,但是目前薪水比我能力要低,或者是 我一起成长的同学朋友同事现在薪水都比我高,或者是在高房价下面或者要养孩子,
2014-02-12 13:54:34
1217
转载 GNU的gsl数学库
很有可能某一天,在程序里面你会需要用到一些函数,比如 Γ 函数,β 函数,还有普通的对数吖之类的,你会想到什么,不会是#i nclude 吧?计算机科学发展了这么多年,已经有了许许多多优秀的科学计算的函数库,涵盖了各种方面,你所要做的,就是导入它们,把参数代入,然后等待结果,呵呵。忘掉那个又大,又慢,又难看,又难操作的MatLab吧(软件要是都象工程或者科学软件那样来开发,也就是只讲功能,根本
2014-02-12 13:46:18
855
转载 C++静态数据初始化总结
静态数据具有全局变量一样的共享性质,但是在面向对象语言中,使用全局变量会破坏其程序设计中的信息隐蔽原则,这与面向对象的封装特点是相悖的。为了实现同一个类的多个对象之间的数据共享,C++提出了静态数据成员的概念。在一个类中,实现静态成员的方法是在数据类型定义时说明为static,这种成员称为静态数据成员。与一般的数据成员不同,无论建立多少个类的对象,都只有一个静态数据成员的拷贝。从而实现了同一个
2014-02-12 13:43:38
767
转载 UML关系(泛化,实现,依赖,关联(聚合,组合))
UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 (2) 关系(4种
2014-02-12 13:42:10
534
转载 office2007新建word文档,打开后跳出转换文件对话框的解决方法
1、你先选择“纯文本”格式打开word文件。2、最左上角有个圆圈,也就是office按钮,里面有新建、保存等功能的那个。最右下边有个“word选项”3、然后选择“高级”,拖动滚动条一直到最下面。然后你看到有一栏是“常规”,下面有个选项“打开时确认文件格式转换(V)” ,将那个钩去掉。一切就OK了。
2014-02-12 11:25:20
9666
转载 Qt QWidget::paintEngine: Should no longer be called 错误的解决办法
今天在重写QListView的 paintEvent方法时 QPainterpainter(this);painter.drawText(rect(),Qt::AlignCenter,tr("Draganddropfile(s)here"));运行时遇到了如下问题(并且文字并没有显示):QWidget::paintEngine: Should no longer
2014-02-10 14:42:38
16913
11
转载 windows消息机制
1. 引言Windows 在操作系统平台占有绝对统治地位,基于Windows 的编程和开发越来越广泛。Dos 是过程驱动的,而Windows 是事件驱动的[6],这种差别的存在使得很多Dos 程序员不能习惯Windows 的程序开发。而很多Windows 程序开发人员也只是对消息运行机制一知半解,想要掌握Windows 编程的核心,必须深刻理解消息机制。事件驱动围绕着消息的产生与处
2014-02-04 01:01:06
1024
转载 线程同步机制的区别与比较及进程通信方法
有关多线程的一些技术问题:1、 何时使用多线程?2、 线程如何同步?3、 线程之间如何通讯?4、 进程之间如何通讯?先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、 offloading time-consuming task。由辅助线程
2014-02-04 01:00:20
720
转载 C++初始化列表
C++为类中提供类成员的初始化列表类对象的构造 顺序是这样的:1.分配内存,调用构造函数 时,隐式/显示的初始化各数据 成员2.进入构造函数后在构造函数中执行一般计算使用初始化列表有两个原因:1.必须这样做: 如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,而没有默认构造函数,这时要对这个类成员进行初始化,就必须调用
2014-02-04 00:59:37
533
转载 Posix线程编程指南
最近在学习线程编程,发现CU的精华里面居然还没有这方面的资料,从网上copy了一些,贴在这里,以飨诸位。Posix线程编程指南(1) http://www-900.ibm.com/developerWorks/cn/linux/thread/posix_threadapi/part5/index.shtml内容: 一、 线程创建
2014-02-04 00:52:47
612
转载 Unix与Windows编程对比一览
转自:http://hi.baidu.com/%CC%EC%C9%BD/blog/item/9a25d6cafc5d2441f31fe710.html转自:http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html转自:http://www.tzlink.com/info/show.php?aid=872
2014-02-04 00:49:58
665
转载 Windows下使用pthread
1.下载pthreads-w32-2-8-0-release.exe下载地址:ftp://sourceware.org/pub/pthreads-win322. 安装pthreads-w32-2-8-0-release.exe 双击pthreads-w32-2-8-0-release.exe,点击Browse选择安装到的目录,然后点击Extract解压,
2014-02-04 00:48:49
622
转载 MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe) 玩转攻略手记
一份粗糙的研究记录,有待补完和整理。MinGW:c -> o gcc -c a.cc -> exe gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exe gcc a.o b.o ... -o main.exec -> dll,def,a gcc a.c
2014-02-04 00:46:24
1863
转载 C与C++混合编程
C与C++混合编程C++ 是在 C 语言的基础上发展起来的。在某种程度上,我们可将 C++ 看做 C 的一种扩展。在本质上,二者的数据类型和函数调用惯例都是一致的,因此 C 与 C++ 混合编译也是很自然的事情。二者的区别仅在于编译后函数的名字不同──C 简单地使用函数名而不考虑参数的个数或类型,而 C++ 编译后的函数名则总是将参数类型列表作为其一部分。尽管如此,C++ 提供了特殊的机制
2014-02-04 00:45:34
616
转载 GCC编译C++
C++ 编程中相关文件后缀.a静态库 (archive).C.c.cc.cp.cpp.cxx.c++C++源代码(需要编译预处理).hC或者C++源代码头文件.iiC++源代码(不需编译预处理).o对象文件.s汇编语言代码.so动态库标准C++
2014-02-04 00:44:47
2737
超好用的 IE9 浏览器
2011-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅