自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(643)
  • 收藏
  • 关注

原创 Ubuntu学习笔记(2)---安装LumaQQ

1,到LumaQQ的官网下载LumaQQ 2006,将获得的tar包解压缩到/opt目录下Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sudo tar –zxvf lumaqq_2006M2-linux_gtk2_x86_no_jre.

2008-11-22 20:42:00 745

原创 Ubuntu学习笔记(1)---编译源码包

      以tree实用程序(以树型结构获取目录树)为例,介绍Ubuntu中如何管理源码包,包括查询,获取,编译源码包,直至安装。1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2) 使用如下命令获取tree源码包的详细信息:Code highlighting produced by Actipro CodeHig

2008-11-22 17:42:00 641

原创 推荐一本Ubuntu教程

           看来看去还是这本最实在,没有过多花哨的东西,带着小任务一步步教你上手Ubuntu,适合我这样的新手。

2008-11-22 15:42:00 547 1

原创 解决两个问题

早上一打开虚拟机登录Ubuntu,就遇到两个问题,1)开机进入登录界面,输入用户名、密码回车后提示:“用户的$home/.dmrc已被忽略,这将无法保存默认会话和语言。该文件应该由用户所有,并且权限设置为644。用户的$home目录应由用户自己所有,别的用户也无法写入。”2)登录进去后,Ubuntu的任务栏不见了。 解决方案:1)对于第一个问题,使用如下命令:Cod

2008-11-22 13:43:00 537

原创 论文阅读笔记(六)

项目主页:http://azureus.sourceforge.net/原理:节点选择所需要的信息都已经被内容分发网络(CDN)给收集好了,CDN使用动态DNS将用户请求引导到低延时的备份服务器处。作者认为若两个用户被定向到一组相似的备份服务器,也就说明它们离此服务器很近,进而说明两者之间也很近。这种基于CDN的信息能减少跨ISP的流量。和上一篇的思路不同,不需要新的网络设施,

2008-11-21 16:43:00 580 1

原创 论文阅读笔记(五)

      P2P文件共享和流媒体系统,内容分发,减轻服务器负载,VoD在用户共享视频内容方面同步很少,因此更难。需要每个节点贡献出一些硬盘空间(1GB)。新的内容复制,内容发现的调度机制。      VoD和其他流媒体播放系统不同的地方在于每个节点可以在同一时间观看影片的不同部分,从而减小了相互之间的协助性,因此需要每个节点贡献出一些硬盘,而不是只贡献出一些播放缓冲区。从某种意义上看

2008-11-21 15:43:00 677

原创 论文阅读笔记(四)

网络上的p2p流量控制,确保客户方与服务提供方资源的有效,公平利用。对于传统的TCP应用,ISP可以控制TCP的网络反馈包来控制流量,但对于P2P应用的控制则麻烦的多。作者提出需要ISP和P2P应用携手合作来解决流量控制问题,通过他们提出的P4P框架建立一个信息门户来为两者提高当前网络的信息,比如拓扑结构,拥塞率等。可以将这个门户作为第三方提供,ISP和P2P应用都从它获取网络信息,实

2008-11-21 14:43:00 597

原创 Hiweed2.0简单配置

      Hiweed GNU/Linux 是基于 Debian 和 Ubuntu 构建;Hiweed Linux 是一个由国人制作的一个 Linux 发行版,Hiweed Linux 基于 Ubuntu 8.10 ,可以说 Hiweed Linux 是一个中文本土化的 Ubuntu ,相对比 Ubuntu 上手更容易,免去了安装 Ubuntu 后的一系列的“汉化”过程。1,为r

2008-11-21 11:43:00 768

原创 搜索题----买鱼

题目描述:鱼的种类有多种,但有些鱼会互相攻击对方,在给定一定数目的钱时,怎么买尽可能多的鱼,并且要求找出在买的鱼数目相同的情况下所花的钱是最多的一个方案。测试用例输入Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1000 10

2008-11-19 11:43:00 789

原创 搜索题---医生的药方

      这道题最难的地方是当一种药和它的一个后续药品出现后,如何防止其他的后续药品在搜索中出现,因为搜索的时候是按位置顺序探测的,所以位置不是相邻的时候,从下一层回退回来并不知道前面已经有这样的状态。剪枝的条件应该还有,我这个代码还是很慢。测试用例:输入:Code highlighting produced by Actipro CodeHighlighter (freew

2008-11-18 16:43:00 646

原创 大整数问题

题目描述:有一个k(1≤k≤80)位的十进制正整数n,设计一个程序,找到满足条件:P3+ P2+3P≤n的P的最大值。测试用例:输入:1000000000000001000000000000003000000000000001输出:100000000000000Code highlighting produced by Actipro CodeHighl

2008-11-17 17:43:00 730

原创 论文阅读笔记(三)

(26)主节点负责对名称空间的操作,此外,还管理数据块的备份:它决定数据块的放置策略,创建新数据块及其备份,平衡各子节点的负载,进行垃圾回收。像镜像这样的操作十分耗时,为了不影响主节点其他操作,对名称空间采用区域加锁机制。GFS不支持对文件的硬链接或符号链接。它将名称空间做成一个查找表,将全路径映射到元数据,并且这个查找表通过使用前向压缩算法,可以存储在内存中。名称空间树的每一个节点(一个

2008-11-15 21:43:00 734

原创 论文阅读笔记(二)

接着上一篇《论文阅读笔记(一)》,继续记录《The Google File System》的阅读体会:(16)主节点在启动时轮询各个子节点上包含的数据块信息,这通过正向心跳包来实现。这样做的好处是避免了主节点和子节点的信息同步问题,因为子节点的信息是随时在动态变化的,并且只有子节点才对它包含的数据块信息有话语权。(17)操作日志包含了关键元数据更改的历史记录,定义了并发操作的逻辑时

2008-11-14 21:43:00 604

原创 论文阅读笔记(一)

读完《The Google File System》,记录下学习心得:(1)组件的失效是经常的事情,GFS把这放在考虑的首位,持续性的系统监控,错误检测,容错机制,自动恢复至关重要。(2)读写的文件巨大,I/O操作机制和数据块的大小要重新审视,应以MB计。(3)对文件的互斥操作主要是数据追加,而非覆写,对文件的随机写几乎不存在。文件一旦写操作完成后,后续就只是进行顺序的读操

2008-11-13 16:43:00 642

原创 一个大数运算类

 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include stdio.h>#include math.h>#include iostream>using namespace std;class decnum

2008-11-12 21:43:00 464

原创 简单搜索题:马的走法

      一个4×5的棋盘,输入马的起始坐标,求马能返回初始位置的所有不同走法的总数(马走过的位置不能重复,马走“日”字)。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include iostream>usi

2008-11-12 20:43:00 1044

原创 MFC同源子窗口的实现

         MFC里的静态拆分窗口是一种很有意思的效果,但它们毕竟不是独立的窗口,还框在一个大窗口中, 那么要使用真正完全独立的窗口怎么做呢?本文参考侯捷的《深入浅出MFC》的第13章的思路,实现了多个独立的视图窗口,代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co

2008-11-12 19:43:00 881

原创 【转】分析Hadoop自带WordCount例子的执行过程(3)

继续向下看:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> Option fs = OptionBuilder.withArgName("local|namenode:port")    .hasArg()    .withDes

2008-11-11 21:43:00 1060

原创 【转】分析Hadoop自带WordCount例子的执行过程(2)

这里说明一下Option类及其如何设置一个Option类的实例。在buildGeneralOptions()方法接收Options opts然后又返回了opts,在这个过程中已经改变了opts的值。如下所示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter

2008-11-11 21:43:00 1059

原创 【转】分析Hadoop自带WordCount例子的执行过程(1)

在Hadoop的发行包中也附带了例子的源代码,WordCount.java类的主函数实现如下所示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public static void main(String[] args) throws E

2008-11-11 21:43:00 1452

原创 【转】The Hadoop Distributed File System: Architecture and Design

Introduction The Hadoop Distributed File System (HDFS) is a distributed file system designed to run on commodity hardware. It has many similarities with existing distributed file systems. Howeve

2008-11-11 20:43:00 1790

原创 【转】用 Hadoop 进行分布式并行编程, 第 2 部分

     Hadoop 是一个实现了 MapReduce 计算模型的开源分布式并行编程框架,借助于 Hadoop, 程序员可以轻松地编写分布式并行程序,将其运行于计算机集群上,完成海量数据的计算。在本文中,详细介绍了如何针对一个具体的并行计算任务,基于 Hadoop 编写程序,如何使用 IBM MapReduce Tools 在 Eclipse 环境中编译并运行 Hadoop 程序。

2008-11-11 20:43:00 677

原创 【转】用Hadoop 进行分布式并行编程, 第 1 部分

     Hadoop 是一个实现了 MapReduce 计算模型的开源分布式并行编程框架,借助于 Hadoop, 程序员可以轻松地编写分布式并行程序,将其运行于计算机集群上,完成海量数据的计算。本文将介绍 MapReduce 计算模型,分布式并行计算等基本概念,以及 Hadoop 的安装部署和基本运行方法。 Hadoop 简介 Hadoop 是一个开源的可运行于大规模集群上的分布

2008-11-11 19:43:00 838

原创 我的译作

【译】TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 1【译】TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 (上)【译】TetroGL: An OpenGL Game Tutorial in C++ for

2008-11-08 11:43:00 508

原创 【转】一个简单的线程池(c++版)

#ifndef _ThreadPool_H_#define _ThreadPool_H_#pragma warning(disable: 4530)#pragma warning(disable: 4786)#include cassert>#include vector>#include queue>#include windows.h>class Thr

2008-11-08 11:43:00 576

原创 《基于MFC的OpenGL编程》Part 19 Creating a Virtual Reality Walkthrough Application

        本文是整个系列文章的最后一篇,将创建一个完整的虚拟office应用程序(如图所示)来做为ending.1,在CCY457OpenGLView类中加入下述变量,用来保存office内各个物体的显示列表Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh

2008-11-07 16:43:00 635

原创 《基于MFC的OpenGL编程》Part 18 Reading objects from the OBJ File Format

        本文将介绍如何从Obj文件格式中创建3D对象,我们使用的是Nate Miller的obj格式加载类。This would be very useful to create large Virtual Reality applications as we could make use of the readily available 3D model files or

2008-11-07 16:43:00 682

原创 《基于MFC的OpenGL编程》Part 17 Shadows

   ShadowsConceptually drawing a shadow is quite simple. A shadow is produced when an object keeps light from a source from striking some object or surface behind the object, casting

2008-11-07 15:43:00 742

原创 《基于MFC的OpenGL编程》Part 16 Reflection

 ReflectionsAdding reflections to a program too can improve its realism to a great extent. Here well look at a simple method to create reflection where we simply redraw the object with an

2008-11-07 14:44:00 603

原创 《基于MFC的OpenGL编程》Part 15 Selection

SelectionSelection is a powerful feature of OpenGL that allows you click at some position of the OpenGL window using the mouse and determine which of your objects lie beneath it. The act of sele

2008-11-07 14:44:00 579

原创 《基于MFC的OpenGL编程》Part 14 Quadrics

      本文在第11篇文章的基础上,为其加入显示各种二次曲面的代码;      QuadricsEvery quadric has a few settings associated with it. We have to create a quadric first and then customize its settings to render the shape we

2008-11-06 17:44:00 570

原创 《基于MFC的OpenGL编程》Part 13 Creating 2D and 3D Text

wglUseFontBitmaps函数The wglUseFontBitmaps() function creates a set of bitmap display lists based on the glyphs in the currently selected font in the current DC for use in the current OpenGL RC. I

2008-11-06 16:44:00 805

原创 《基于MFC的OpenGL编程》Part 12 Creating and Using Display Lists

      本文对第11篇文章进行修改,使用显示列表来存储渲染命令。显示列表OpenGL provides a facility to create a preprocessed set of OpenGL commands called a display list. Creating a display list is a straight forward process.

2008-11-06 16:44:00 519

原创 《基于MFC的OpenGL编程》Part 11 Blending, Antialiasing and Fog

Blending and TransparencyBlending in OpenGL provides pixel-level control of RGBA color storage in the color buffer. To enable blending we must first call glEnable(GL_BLEND). We have to set up th

2008-11-06 11:44:00 618

原创 《基于MFC的OpenGL编程》Part 10 Texture Mapping

     本文在第9篇文章的基础上,为立方体加入纹理映射的功能。Texture MappingTexture Mapping in OpenGL is a fairly straightforward concept. Every texture is nothing but an image of some sort. Texture mapping is basically a

2008-11-05 22:44:00 731

原创 《基于MFC的OpenGL编程》Part 9 Lighting

     本文在第8篇文章的基础上,为其加入灯光效果。MaterialsOpenGL materials are description of what objects are made of. It basically specifies how much of light they reflect and this is what we would be seeing. Ope

2008-11-05 21:44:00 660

原创 《基于MFC的OpenGL编程》Part 8 Colors

     OpenGL支持两种颜色模式:RGBA和颜色索引模式,本文关注于前者。Smooth Shading and Flat Shading  When Smooth Shading is specified, the color values are interpolated between vertices. If Flat Shading is specified, one

2008-11-05 20:44:00 626

原创 《基于MFC的OpenGL编程》Part 7 Animation

       本文中将对第5篇文章的太阳系模型进行修改,加入一些动画效果。此外还会加入显示帧速率的代码。      加入动画效果最容易的方法是响应WM_TIMER消息,在其消息处理函数中改变一些参数值,比如每过多少毫秒就旋转一定的角度,并且重绘场景。Frame RateFrame rate is nothing but the number of frames that can

2008-11-05 20:44:00 694

原创 《基于MFC的OpenGL编程》Part 6 Keyboard and Mouse Control

        在上一篇的基础上加入对键盘和鼠标的事件处理程序,以便用其来控制3D物体的旋转和移动。1,首先在CCY457OpenGLView类中为WM_KEYDOWN,  WM_LBUTTONDOWN, WM_LBUTTONUP 和 WM_MOUSEMOVE四个事件加入事件处理函数。2,在CCY457OpenGLView.h中加入下列用于控制旋转和移动的变量:Code hig

2008-11-05 16:44:00 773

原创 《基于MFC的OpenGL编程》Part 5 Transformations - Rotations, Translations and Scaling

Transformations - Translation, Rotation and ScalingTranslation is nothing but moving along an arbitrary axis. Rotation is spinning about an arbitrary axis. Scaling is increase or decrease in siz

2008-11-05 16:44:00 652

空空如也

空空如也

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

TA关注的人

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