自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计算机专业同学的充电站。

阿里巴巴Java技术专家一枚~

  • 博客(146)
  • 资源 (24)
  • 收藏
  • 关注

原创 【C++ STL学习之三】容器deque深入学习

C++ STL容器deque和vector很类似,也是采用动态数组来管理元素。使用deque之前需包含头文件:#include 它是定义在命名空间std内的一个class template:templateclass _Ax = allocator >class deque;第一个template参数用来表示元素型别,第二个可有可无,指定内存模型。一般使

2012-04-10 08:55:17 47600 2

原创 【C++ STL学习之二】容器vector大总结

一、容器vector使用vector必须包含头文件:#include型别vector是一个定义于namespace std内的template:template<class _Ty, class _Ax = allocator >第二个参数定义内存模型。我们一般采用默认的内存模型。二、vector的功能vector模塑出一个动态数组。vector将其元复制

2012-04-09 08:17:26 6936 1

原创 【C++ STL学习之一】容器的共通能力和共通操作总结

一、C++ STL各容器有一些共通的能力其中三个最核心的能力是:(1)所有容器提供的是“value语意”而不是“reference语意”。容器进行元素的安插操作时,内部实施的是拷贝操作,存放的是元素的副本。因此容器的每一个元素必须能被拷贝。如果打算存放的对象不具备public 拷贝构造函数或者你要得不是对象的副本,那么容器元素只能是指针。(2)所有元素形成一个次序。我们可以

2012-04-08 20:00:11 3104 1

原创 【C++基础学习】const限定修饰符详解

C++中const的一个很重要的作用就是把一个对象转换成一个常量。在程序中任何改变这个值的企图会被标记为编译错误。它被称为是“只读的”。(1)const对象在定义的时候必须被初始化。未初始化的常量会引起编译错误。原因是因为常量在定义之后就不能被修改,所以必须被初始化。(2)不能将一个非const对象的指针指向一个const对象。比如下面的代码:const int

2012-03-30 20:05:03 1626

翻译 【GPU编程】体绘制传输函数-分类(Volume Rendering Transfer function:Pre- VS Post-Classification)

在科学可视化中,我们所获得的体数据集经常是代表一些光学上的不同物理属性的单值。通常没有可行的方法可以从这样的数据中获得发射和吸收属性。因此用户必须采用某种映射方法给数据值分配光学属性值来决定数据中的不同结构的模样。这离的映射就被称作传输函数。寻找合适的传输函数的过程就叫做分类。需要注意的是,这里的分类和模式识别中的特征分类有所不同。它只是将体数据中得单值转化为RGBA值。随着三维可视化技术的发

2012-03-29 17:15:32 3941

原创 System memory,AGP memory和video memory

在学习图形学、GPU编程的时候的时候,经常遇到这三种存储区,下面简要总结一下。system   memory  (main memory) :   就是电脑的内存条上的,一般都很大。显卡不能访问 。video memory: 就是显示卡上的显存,一般是32,64,128M这样,速度最快,显卡可直接访问 。用来描述电脑上一些可写存储区,通常是RAM,用来保存图形卡

2012-03-29 09:42:59 5159 1

原创 【OpenGL】顶点变换常用函数总结

OpenGL中顶点变换的步骤可以用下图来描述:其顺序依次为(和照相机比喻):1、把照相机固定在三脚架上,并对准场景(视图变换)。2、对场景镜像安排,使各个物体在照片中得位置是我们所希望的(模型变换)。3、选择相机镜头,并调整放大倍数(投影变换)。4、确定最终照片的大小(视口变换)。一、视图变换:相当于把照相机固定在三脚架上并使它对准场景。vo

2012-03-07 21:28:30 3954 1

转载 CPU的大端模式(big endian)和小端(little endian)模式

作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian 和Big endian。Little endian 和Big endian 是CPU 存放数据的两种不同顺序。对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而Little endian 则相反,它认为第一个字节是最

2012-02-26 14:05:23 7699 3

原创 【C++基础学习】C++中union结构

C++ union结构式一种特殊的类。它能够包含访问权限、成员变量、成员函数(可以包含构造函数和析构函数)。它不能包含虚函数和静态数据变量。它也不能被用作其他类的基类,它本身也不能有从某个基类派生而来。Union中得默认访问权限是public。在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通

2012-02-26 13:54:03 21744 3

翻译 【GPU编程】基于GPU的光线投射体绘制(GPU-Based Ray-Casting Volume Rendering)入门学习

基于GPU的光线投射体绘制这篇文字将会讲述怎么运用OpenGL和nVidia Cg进行基于GPU的光线投射体绘制。 读者最好具有OpenGL和顶点-片段渲染的相关经验。首先,我们为什么需要这个算法?因为我们需要高质量的体绘制效果,而且光线投射非常实用于现在的GPU。由于统一渲染系统尤其是适用新的8800系列。因为在渲染如上图那样的体数据的时候,遇到了一些技术上的困难,所以这

2012-02-24 20:18:26 6564 2

翻译 【OpenGL】OpenGL帧缓存对象(FBO:Frame Buffer Object)

翻译的,如果不正确,敬请谅解和指正。OpenGL Frame BufferObject(FBO)Overview:    在OpenGL渲染管线中,几何数据和纹理经过多次转化和多次测试,最后以二维像素的形式显示在屏幕上。OpenGL管线的最终渲染目的地被称作帧缓存(framebuffer)。帧缓冲是一些二维数组和OpenG所使用的存储区的集合:颜色缓存、深度缓存、模板缓存和累计缓存。一

2012-02-22 16:36:02 60343 17

原创 【C++基础学习】引起类模板被实例化情形总结

在我们使用类模板时,只有当代码中使用了类模板的一个实例的名字,而且上下文环境要求必须存在类的定义时,这个类模板才被实例化。并不是每次使用一个类都要求知道该类的定义。(1)声明一个类模板的指针和引用,不会引起类模板的实例化,因为没有必要知道该类的定义。例如:class Matrix;Matrix *pm;//不需要类的定义void inverse(Matrix &);//也不需要类

2012-02-17 19:31:30 3294 3

翻译 【GPU编程】The Cg Runtime:OpenGL中调用Cg程序

原文:《The Cg Tutorial》(Cg手册):Appendix B:The Cg Runtime,Page195很多地方可能翻译得不好,还请大家见谅、指教!注意:我省略了其中的Direct3D的部分,因为本人现在正使用OpenGL开发。B.1 什么是Cg Runtime?Cg程序支持运行在GPU上的程序,但是它们需要应用程序的支持才能渲染图像。为了把Cg程序

2012-01-10 14:54:49 3634 6

原创 【Linux入门学习之】Linux连接文件:硬连接和软连接

Linux下面的连接文件有2种:一种是类似与Windows的快捷方式功能的文件,可以让我们快速连接到目标文件,称为符号连接(symbolic link);另一种则是通过文件系统的inode连接产生新文件名,而不是产生新文件,称为硬连接(hard link)。一、hard link(硬连接或实际连接)在linux文件系统中,每个文件都会占用一个inode,文件内容由inode的记录来指向

2011-12-29 21:44:44 5614

原创 【Linux入门学习之】ubuntu10.04 ruijie配置上网(用mentohust)

今天终于把Linux下ubuntu用ruijie鋭捷联网给搞定了,而且十分稳定,不掉线!爽!配置起来也很快。首先说一下,我的电脑是在Windows7上用wubi安装的ubuntu双系统,版本是10.04.32位。下面我就介绍一下我的配置过程:1、配置好ubuntu10.04的网络信息。点击系统-首选项-网络连接,然后编辑eth0的具体信息:选择IPv4setti

2011-12-22 21:02:18 5172 1

原创 【Linux入门学习之】数据流重定向

Linux中数据流重定向的意思是将某个命令执行后应该要出现在屏幕上的数据传输到其他地方,例如文件或设备之类。一、stadard output与standard error output首先介绍一下命令执行过程的数据传输情况:图中的standard output和standard error output分别代表“标准输出”和“标准错误输出”。这两个命令默认都是输出到屏幕

2011-12-22 15:32:49 2229

原创 【Linux入门学习之】grep命令详解

grep是通用正则表达式解析器(General Regular Expression Parser)的缩写。一、grep命令的功能是分析一行信息,若其中有我们所需要的信息,就将其拿出来。需要注意的是它以整行为单位进行数据的选取。语法:grep [-acinv] [--color=auto] '要查找的字符串' filename-a:将binary文件以text文件的方式查找数据

2011-12-19 17:08:10 10557 1

原创 【Linux入门学习之】Linux文件权限与目录配置

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->一、Linux的文件权限Linux最优秀的地方之一在于它的多用户、多任务环境。而为了让各个用户具有较保密的文件数据,文件的权限管理就相当重要了。Linux一般将文件可存取访问的身份分为三个类别:owner(文件所有者)、group(用户组)、others(其

2011-12-10 18:26:00 4567 1

原创 【Linux入门学习之】vi/vim编辑器必知必会

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)vim具有程序编

2011-12-04 20:23:57 72367 42

原创 【OpenGL】OpenGL视图和模型变换中各变换发生顺序的思考

在视图模型变换中,顶点v的变换是按照相反的顺序发生的,而不是按照它的代码中先后顺序出现的。下面举例说明。考虑下面的代码:glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glMultMatrixf(N); glMultMatrixf(M); glMultMatrixf(L); glBegin(GL_POINTS); glVertex

2011-12-03 11:10:11 5852

原创 【Linux入门学习之】Linux关机命令总结

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Linux关机应该采用正确的关机方法。Windows由于是单用户、“假多”任务的情况,所以即使你的计算机关机,也不会对别人造成影响。不过在Linux中,由于每个程序都是在后台执行的,因此,在你看不到的屏幕背后可能有很多人同时在你的主机上工作。而且,若不正常关机可

2011-12-02 21:50:23 6614

转载 Win7下安装配置OpenCV2.3+Visual Studio 2008

一、下载OpenCV2.3.0下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3/文件名:OpenCV-2.3.0-win-superpack.exe二、解压上述文件双击,解压至C盘根目录下。默认文件名OpenCV2.3。三、配置Visual Studio 2008点击 工具

2011-11-18 15:25:38 3464

原创 【C++基础学习】《C++ Primer》中的“有序型”

本人在看《C++ Primer(第三版)》中文版看到类一章时,遇到了“有序型”这个概念。(Page527)原文摘录如下:作为特例,有序型的const静态数据成员可以在类体中用一常量值初始化。例如,如果决定用一个字符数组而不是string来存储账户的姓名,那么我们可以用int型的const数据成员指定数组的长度。例如://头文件class Account{ //...priva

2011-11-10 11:30:15 1760

转载 【C++基础学习】关于C++静态数据成员

静态类成员包括静态数据成员和静态函数成员两部分。   一、 静态数据成员:    类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:    1.静态数据成员的定义。   静态数据成员实际上是类域中的全局变量。所以,静态

2011-11-10 10:51:41 9082 5

原创 【GPU编程】开始Cg之旅,编译自己的第一个Cg程序

Cg(C for Graphcis)语言,是NVIDIA 与Microsoft 合作研发,旨在为开发人员提供一套方便、跨平台(良好的兼容性),控制可编程图形硬件的高级语言。Cg 语言的语法结构与C 语言非常类似,使用Cg 编写的着色程序默认的文件后缀是*. Cg。首先从NVIDIA官方网站上下载Cg编译器:http://developer.nvidia.com/cg-toolkit。下载后直接

2011-11-04 21:57:25 15287 4

原创 【数字图像处理】求包含白色点得最小凸多边形

题目:一幅图像,背景为黑色,其中包含一些白色孤点,求包含白色点的最小的凸多边形。比如图像:思路:首先找到最下方的白色点。然后遍历每个白色点,求出当前点V1与每个白色点连成的方向向量。找出与单位向量向量(0,1)(当前向量)内积最小的那个方向向量。组成那个向量的白点即和V1相邻的下一个点V2。接着,更新当前向量为V1和V2连成的单位向量。再遍历每个白点,求出当前点V2和每个白色点连成

2011-11-02 12:13:34 4178 2

原创 【数字图像处理】Canny边缘检测详解及编程实现

Canny边缘检测算法一直是边缘检测的经典算法。下面详细介绍Canny边缘检测算法的原理以及编程实现。Canny边缘检测基本原理:(1)图象边缘检测必须满足两个条件:一能有效地抑制噪声;二必须尽量精确确定边缘的位置。 (2)根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。 (3)类似与Marr(LoG)边缘检测方法,也属于先平滑后求导数的方法。

2011-11-01 20:36:10 61859 15

原创 【数字图像处理】一种求图像边缘的方法

一幅图像,背景为黑色。其中有一个白色物体,其边缘连续。现在要求出其外边缘,即与黑色背景相交的部分,组成边缘线,并且由单个像素组成。思想:首先找到位于图像最上方的那个白色点。然后从这个白色点(当前点)开始搜索下一个相邻的位于边缘上的点。并且定义当前起始搜索方向为方向1(如图一).搜索的方式为:从当前方向开始,按顺时针依次检查每个方向上的相邻点(8连通域),看是否为白色点。如果是,则其为下

2011-11-01 14:34:02 7937 3

原创 【数字图像处理】直方图均衡化详解及编程实现

直方图均衡化的英文名称是Histogram Equalization.   图像对比度增强的方法可以分成两类:一类是直接对比度增强方法;另一类是间接对比度增强方法。直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法。直方图拉伸是通过对比度拉伸对直方图进行调整,从而“扩大”前景和背景灰度的差别,以达到增强对比度的目的,这种方法可以利用线性或非线性的方法来实现;直方图均衡化则通过使用累积函数

2011-10-28 09:31:42 157482 43

原创 【数字图像处理】求图像rice.png中米粒个数

图像处理课程上老师布置的任务,要求求出图片rice.png中米粒的个数及其各米粒的大小。rice.png:大体步骤是:首先进行边缘检测,然后进行填充。然后进行开运算,可以使一些轻微连着的米粒分开来。然后是遍历图片,把各米粒进行标号,从1开始从小到大标号。每个米粒的各像素点值相同,第i个米粒的各像素点值均为i。其中采用了队列,用数组模拟。最大的米粒标号便是米粒的总个数。最后,遍历一遍

2011-10-27 10:22:12 27802 21

原创 寻找逆序对

设A[1...n]是一个包含n个不同数的数组。如果在iA[j],则(i,j)就成为A中的一个逆序对(inversion)。要确定一个数组中的逆序对的个数,可以采取分治法。将A分为两部分A1和A2,则A中逆序对的数目等于A1中逆序对的数目、A2中逆序对的数目和A1,A2合并时A1中比A2中元素大的数目。参考代码:#include using namespace std;#de

2011-10-23 22:50:23 3639 2

原创 排序算法总结

下面简要总结了常用的一些排序算法。如有错误,还请大家指正、见谅~~谢谢~~插入排序:是一个对少量元素进行排序的有效算法。实现比较简单。时间复杂度:O(n^2),空间复杂度:O(1)。是稳定的排序方法。代码://insertion sort#include using namespace std;//insertion sortvoid InsertionS

2011-10-23 16:32:47 9428 38

原创 【C++基础学习】关于C++静态成员函数和变量

代码一:class Point{public: void output() { } static void init() { }};int main(){ Point pt; pt.init(); pt.output();}代码二:class Point{public: void output() { } static void init()

2011-10-10 19:09:36 4008

转载 【C++基础学习】二维数组的动态分配及参数传递

1. C语言动态分配二维数组(1)已知第二维char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指针printf("%d\n", sizeof(a[0]));//N,一维数组free(a);(2)已知第一维char* a[M];

2011-09-27 20:52:59 2401

转载 【Linux入门学习之】Ubuntu常用软件

速配指南之软件参考本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。本文作用:为新手指明软件的方向,也可供已入门的同仁参考。注意事项:本文及文中涉及到的词条亟待你的完善。编辑本文前请访问本文讨论页文中标 和 分别代表 Ubuntu/GNOME (使用GTK+) 和 Kubuntu/KDE (使用QT) 默

2011-09-11 13:22:44 5961 2

原创 2012届华为上机考试题目与参考答案

题目一共三道,都比较简单,主要还是注重基础知识的考察。答案是自己编写的,不一定正确,仅供参考。欢迎大家提出宝贵的意见~~1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评

2011-09-09 22:50:48 3548 3

原创 《学习OpenCV》课后习题解答(第四章)(仅供参考)(不断更新)

代码在VS2008下通过,要在附加依赖项中添加:opencv_core220d.lib opencv_highgui220d.lib opencv_imgproc220d.lib。也可以在代码里面添加以下内容:#pragma comment(lib,"opencv_cor

2011-08-24 21:48:53 5545 10

原创 《学习OpenCV》课后习题解答(第三章)(仅供参考)

代码在VS2008下通过,要在附加依赖项中添加:opencv_core220d.lib opencv_highgui220d.lib opencv_imgproc220d.lib。也可以在代码里面添加以下内容:#pragma comment(lib,"opencv

2011-08-23 19:26:40 3956 5

原创 【C++基础学习】C++引用参数与指针参数

引用和指针参数,这两种参数都允许函数修改实参,也都允许有效地向函数传递大型类对象。那么,怎么样决定把函数参数声明成引用还是指针呢?引用必须被初始化为指向一个对象,而且一旦初始化了,就不能指向其他对象。而指针可以指向一系列不同的对象也可以什么都不指向。因为指针可能指向一个对象或者没有任何对象,所以函数在确定指针实际指向一个有效地对象之前不能安全地解引用一个指针。例如:class X;

2011-08-23 08:48:44 4817

原创 【数字图像处理】C++读取、旋转和保存bmp图像文件编程实现

通过我这些天用C++读写bmp图像的经历,摸索再摸索,终于对bmp文件的结构、操作有了一定的了解,下面就大概介绍bmp图片纯C++的读取、旋转和保存的实现过程。要用C++读取bmp图片文件,首先要弄清楚bmp格式图片文件的结构。可以参考这篇文章:http://blog.csdn.net/xiajun07061225/article/details/5813726有几点需要注意的是:在读

2011-07-26 10:15:31 123033 91

OpenGL中VAO(vertex array object)介绍

详细介绍了OpenGL中的新特性VAO(Veretx Array Object)的使用入门。它只在OpenGL3.X以上的版本中才有。

2012-06-03

C++实现bmp旋转

不调用库函数,纯C++读取、旋转和保存bmp图像实现。可以处理任意大小、旋转任意角度、灰度图像,将其保存到磁盘上。

2011-09-30

纯C++实现bmp图片旋转

不调用库函数,纯C++实现灰度bmp任意尺寸图片的任意角度旋转~~~~采用最邻近插值法~~

2011-09-30

OpenCV实现在一张图片上用鼠标画矩形

OpenCV实现在一张图片上用鼠标画矩形。C++实现,VS2008+OpenCV。

2011-08-24

OpenCV的cvTrackBar实现开关功能功能

VS2008+OpenCV,C++实现的用trackbar实现开关功能。

2011-08-24

画图工具(VS2008实现)

这是我自己用VS2008写的画图工具。能够实现画直线、矩形、椭圆,并且能够选择线条颜色、线条类型(实线、虚线、点线等)、线条宽度。并且在选择线条类型的对话框里面能够显示出示例线条,能动态地随着选择的不同而改变。还有重绘功能,保存所绘制的图形。功能还可以,欢迎试用~~~~

2011-07-23

TCP/IP三卷【第三卷】

资源共享,予人玫瑰,手留余香! TCP/IP很全的资料,三卷都有,想学习网络的兄弟们拿去用啦!这是第三卷!

2010-08-15

TCP/IP三卷【第二卷】2

资源共享,予人玫瑰,手留余香! TCP/IP很全的资料,三卷都有,想学习网络的兄弟们拿去用啦!这是第二卷! 由于只能上传20M以内的资源,故分成2部分。

2010-08-15

TCP/IP三卷【第二卷】1

资源共享,予人玫瑰,手留余香! TCP/IP很全的资料,三卷都有,想学习网络的兄弟们拿去用啦!这是第二卷! 由于只能上传20M以内的资源,故分成2部分。

2010-08-15

TCP/IP三卷【第二卷】

资源共享,予人玫瑰,手留余香! TCP/IP很全的资料,三卷都有,想学习网络的兄弟们拿去用啦!这是第二卷!

2010-08-15

TCP/IP三卷【第一卷】

资源共享,予人玫瑰,手留余香! TCP/IP很全的资料,三卷都有,想学习网络的兄弟们拿去用啦!这是第一卷!

2010-08-15

TCP/IP三卷【第一部分:TCP/IP基础】

资源共享,予人玫瑰,手留余香! TCP/IP很全的资料,三卷都有,想学习网络的兄弟们拿去用啦!这是基础部分!

2010-08-15

华为内部编程规范和范例

华为内部的编程规范和范例,仅供内部使用。想成为程序员高手的下载啦!

2010-08-15

编译原理与实践【双语版】_ppt【张菁 著】

《编译原理与实践【双语版】》张菁 著 是这本书的课件,对想学好编译原理的人会有帮助的!

2010-07-09

VHDL程序【实验课自己编写的几个程序】

VHDL实验课自己编写的几个程序,对初学者可能会有帮助!

2010-07-09

Linux内核分析及高级编程_ppt【入门及提高】

这是我们上《Linux内核分析及高级编程》,老师的课件。对于初学者很有用的哦!入门极其提高,相信会对你有用!

2010-07-09

云计算入门指南_SUN公司

云计算作为计算机界的一种新趋势,深受关注。想了解云计算的同仁们,想必会对你们有用的!

2010-07-09

Windlx资料大全

系统结构实验要用的,Windlx模拟器,以及模拟器介绍资料、实验资料、实验模板等等。辛辛苦苦收集的.....相当全的啦!做系统结构不可少的哦!

2010-06-29

SQl server2000编程指南(编程技术员必备)

对SQL2000这款软件的运用做了详细描述,面面俱到。是工程技术员的必备工具书!

2009-10-04

汇编语言程序设计(入门经典)

详细描述了汇编语言的基础知识,是一本汇编语言入门的好书!

2009-10-04

C语言程序设计及应用实例

这本书介绍了C语言的基本用法还有很多例子,源代码。应用实例很有用的!推荐给想学好C语言的!

2009-10-02

计算机算法设计与分析ppt

这是《计算机算法设计与分析》王晓东的ppt,大家可以参考一下!对学习算法很有帮助的!

2009-10-01

面试题大全 自己收藏的

各种Java面试题 给大家免费下载吧!

2009-06-13

空空如也

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

TA关注的人

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