自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TimidKid的专栏

生有涯,而知无涯,愿以有涯随无涯,足已!

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

转载 数据库介绍与分类

前言:在现今互联网企业坐拥着爆炸式数据的信息时代,当掌握大量数据之后,如何分析使用它显得更加重要。当大量的数据集聚在一起后,有的人就在里面看到了机遇、看到了创新、看到了、、、那么,你又看到了什么?由此个人觉得 了解 存储数据的数据库、数据管理系统DBMS,其实还是需要的。(尽管或许当我意识到的时候已晚了些,但是求学无期限)

2015-11-10 21:14:56 13182

转载 有关hash算法 及 哈希表的应用

前言:当被问到请举个能体现HASH算法的例子时,脑海中瞬间闪过无数个:what ! 哈希算法? 我只隐约记得hash函数、解决冲突的方法,从何蹦出来个hash算法呢?好吧,肯定是由于自己的才疏学浅、理解能力有限,看来有必要好好为此做下学习笔记了。---------------------------------------------------------------------------

2015-10-12 17:53:17 1041

转载 C++中有关STL自带的排序函数:sort、qsort

sort函数见下表:函数名功能描述sort对给定区间所有元素进行排序stable_sort对给定区间所有元素进行稳定排序partial_sort对给定区间所有元素部分排序partial_sort_copy对给定区间复制并排序nth_element找出给定区间的某个位置对应的元素is_so

2015-09-28 22:49:27 5340

转载 测试探索之 测试分类、性能指标

一:软件测试的分类:(1)按照软件工程的发展历史和发展阶段可划分为:基于过程的软件测试、基于对象的软件测试、基于构件的软件测试。(2)按照开发阶段可划分为:单元测试、集成测试、系统测试、确认测试、验收测试。(3)按照测试实施组可划分为:开发方测试、用户测试、第三方测试(4)按照测试技术可划分为:静态测试、动态测试二:性能测试下的常见性能指标有哪些?数值的

2015-09-26 11:28:12 870

转载 C++基础中易混淆点

前言:每每遇到这几个名词,就仿佛置身于一阵迷雾之中,不由得感叹文字之妙。现先简单的作下收集,其实每一对单独拎出来都足以让我们好好考量一番了。故也附上一些前辈们的技术博文以供学习。========================================指针数组(array of pointers):用于存储指针的数组,即数组元素都是指针 int p[4]; //[ ]的优先级高于 , 表

2015-09-24 21:58:47 436

转载 虚函数、虚继承

前言:对于Virual关键字的使用情况之前一直是似懂非懂的。这次在复习过程中又一次遇到了有关派生类虚继承之后的在内存中所占的大小。其实之前看书的时候也曾几次遇到过类似有关virtual的问题,每一次总感觉自己当下似是理解了,结果事后遇到类似的又再一次卡壳,可见还有很多知识是需要自己不断去理解并掌握的。蹭着这次遇到的问题,在同学的帮助下,并结合网上早前就已有很多人对此做了很多探讨。好记性不如烂笔头,特

2015-09-23 17:14:34 590

转载 C++中const、volatile、mutable用法小结

首先:总结一下有关const 的常见用法:1. const修饰普通变量和指针 const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。 例如

2015-08-22 22:06:35 1477

转载 C/C++中关于typedef的用法总结

前言:看到前辈们的精彩总结,忍不住转载学习一番。------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2015-08-22 18:26:20 489

转载 C/C++编译预处理:宏定义指令、文件包含指令、条件编译指令和特殊符号处理

从源代码生成可执行文件的各个阶段为:C源程序(.c)->编译预处理(.i)->编译(.s)->优化程序->汇编程序(.o)->链接程序->可执行文件(.exe)  其中 编译预处理阶段,预处理器读取c源程序,进行初步的转换,即对其中的伪指令(以#开头的指令)和特殊符号等进行处理后,翻译得到一个ASCII码的中间文件main.i交给编译器。预处理过程在编译时处理包含其他源文件、定义宏、根据条

2015-08-17 21:42:10 5197

转载 栈和堆的区别

前言:该问题常常是容易被我们忽视,但是却容易被问起的问题。因此针对该问题,众多前辈们纷纷道出各自的理解,值得后者学习。—————————————————————————————————————————————————————————————————————————————版本一:堆和栈的区别:一、堆栈数据结构区别:       1、栈(数据结构):一种先进后出的数据结构

2015-08-15 15:55:05 441

原创 静态全局/局部变量、静态函数 || 静态数据成员、静态成员函数

前言:借鉴他人+个人理解————————————————————————————————————————————————————————————————————————————一个类中也可以包含静态成员和非静态成员,类中也包括静态构造函数和非静态构造函数..分两个方面来总结,第一方面主要是相对于面向过程而言,即在这方面不涉及到类,第二方面相对于面向对象而言,主要说明static

2015-08-13 16:18:44 977

转载 如何求C语言字符串长度(strlen函数和sizeof关键字)

原文出处:http://blog.csdn.net/kstrwind/article/details/8036555--------------------------------------------------------------------------------------------------------------------------------------------

2015-08-12 20:09:46 67224 1

转载 B/S架构和C/S架构

转载自:http://1012244954-qq-com.iteye.com/blog/931819  首先,什么是B/S、C/S。它们之间的优缺点各是什么,这是一个学习软件的人都应该掌握的知识。关于这个问题,google一下能够得到很多具体而有效的答案。(一)、什么是C/S和B/S:    C/S又称Client/Server或客户/服务器模式。    在

2015-08-10 17:20:17 823

转载 多媒体容器与压缩标准的概念区别

1.什么是多媒体容器      举 个例子,咱们平常所见的那种.rm .rmvb  .mkv .avi视频文件都是多媒体容器文件格式。所谓容器格式就是将不同的多媒体数据流(多条音频流,字幕流和视频流)联合起来加到一个文件(载体)里面.播放 的时候分别对各条多媒体数据流进行解码。多媒体容器 (Multimedia Container)也称为多媒体封装格式,它不同于H.264、DivX、 MP

2015-07-29 21:35:22 792

转载 音视频编码格式汇总

一、音频编解码格式 *MPEG Audio Layer 1/2 *MPEG Audio Layer 3(MP3) *MPEG2 AAC *MPEG4 AAC *Windows Media audeo v1/v2/7/8/9 *RealAudio cook/sipro(real media series) *RealAudio AAC/AACPlus(real media

2015-07-29 21:24:40 775

转载 视频编码标准汇总及比较

MPEG-1类型:Audio&Video制定者:MPEG(Moving Picture Expert Group)所需频宽:2Mbps特性:对动作不激烈的视频信号可获得较好的图像质量,但当动作激烈时,图像就会产生马赛克现象。它没有定义用于额外数据流进行编对码的格式,因此这种技术不能广泛推广。它主要用于家用VCD,它需要的存储空间比较大。优点:对动作不激烈的视频信号可获得较好的图

2015-07-29 21:19:41 731

转载 有关H.265

前言:虽然是晚些才意识要来了解这些,好吧,其实是需要了才意识到好多都不知道,所以趁此机会把相关资料收集于此,以备所需。-------------------------------------------------------------------------------------------------------------------------------------------

2015-07-29 20:11:57 523

原创 有关 内存溢出、泄露、越界、缓冲区溢出、栈溢出

前言:借鉴学习+自我理解。若是有不恰当的地方,希望大家可以不吝赐教。--------------------------------------------------------------------------------------------------------------------------------------------------------内存溢出( out

2015-07-28 21:56:12 3523 1

转载 软件测试方法和测试流程

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件开发过程的重要组成部分,是软件质量保证的关键步骤。一、软件测试的方法软件测试的方法可分为人工测试和机器测试:人工测试包括个人复查、走查和会审;机器测试可分为白盒测试和黑盒测试。 1、人工测试的方法  (1)个人复查  个人复查是指程序员自行设计测试用例,对源

2015-07-28 20:09:58 15928

原创 memcpy函数和memmove函数的区别

前言:今天在学习过程中的看到一个memmove函数,于是就想知道这个函数具体功能是什么呢。memcpy()和memmove()都是C语言中的库函数,在头文件string.h中功能都是:将某个内存块内容复制到另一个内存块中。原型如下:void *memcpy(void *dst, const void *src, size_t count);

2015-07-22 17:02:36 656

转载 C\C++和Java 的区别(特别是在内存分配方面)

前言:今天当被问到有关C与Java之间在内存管理方面的不同是什么时,瞬间 T_T__,所以特意集众人之解,存入自己的学习笔记中,加以学习和巩固。------------------------------------------------------------------------------------------------------------------------------

2015-07-20 22:22:06 5671

转载 如何在C++中调用C程序?

前言:针对这个问题,发现有人做出了很好的解释,特此转载学习——————————————————————————————————————————————————————————————————————C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误。要解决这个问题,就要在 C++文件里面显示声明一下哪些函数是C写的

2015-07-20 13:58:43 511

原创 站点推荐(ing)

前言:强大的互联网实现了信息交流的全球化,涌现出许许多多为人们的学习、工作、生活等等各种需求提供大量信息的网站,其中不乏有很多不错的网站值得人们去使用(就好比CSDN自身就是一个值得我们驻足的优秀的IT社区)。假如你也有发现不错的网站(当然可以不仅仅是IT方面的),欢迎推荐。IT网站:月光博客 http://www.williamlong.info/ (是一个专注于互联网和

2015-07-18 10:54:28 780

原创 学习记录——递归和堆栈

今天在学习递归和堆栈的知识[1]中,使用堆栈进行求和运算过程中遇到了"deque iterator not dereferencable"问题:#include "stdafx.h"#include #include using namespace std;递归求和函数:int sum1(int value){ if (value==1) return 1

2015-07-13 19:42:31 506

转载 在Coursera,随时都是学习的好时候

文章来源:http://mooc.guokr.com/post/610577/编者按:什么时候才适合学习?本文作者微软亚洲研究院副院长张峥表示,有了MOOC,随时随地都可以学习。现在正是学习的好时候。你,还不来试试?(本文由《新知wissen》供稿,发布时有改动)正式告别校园18年之后,我又正式成了一个学生。不同的是,这次成绩很差,却学得开心。这所学校的名字叫Coursera,

2015-06-26 16:54:23 749

原创 题目1510:替换空格

题目1510:替换空格时间限制:1 秒内存限制:128 兆特殊判题:否提交:9360解决:2401题目描述:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。输入:每个输入文件仅包含一组测试样例。

2015-06-21 21:06:51 425

转载 三维坐标系的旋转矩阵

前言:非常感谢http://m.blog.csdn.net/blog/qiuqchen/21980731的总结和分享  ,让我再一次详细的学习了三维坐标中的选择矩阵推导过程。为了方便自己记忆,记录一下三维坐标旋转矩阵的推导过程。    坐标的旋转变换在很多地方都会用到,比如机器视觉中的摄像机标定、图像处理中的图像旋转、游戏编程等。    任何维的旋转

2015-06-12 20:57:50 26008 5

转载 C++中 #ifdef 和#endif的作用

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif它的作用是:当标识符已经被定义过(一般

2015-06-04 21:26:24 3545

翻译 Creating a Qt Quick Application(译)

本教程描述如何使用Qt Creator(使用版本:QT 5.2.1)执行Qt状态(states)和转换(transitions)。使用示例code创建一个应用程序显示一个QT logo,并随着我们点击界面上的矩形时移动显示logo。创建工程1.选择 “文件”->“新建文件或项目”->“Qt Quick Application”->"选择"

2015-06-02 21:15:15 867

转载 李开复眼中的苹果微软谷歌优缺点

来源:http://tech.163.com/api/15/0527/10/AQK6P4FN000915BF.html?ad李开复近日发表了一篇关于苹果、微软、Google三家企业的优势与缺点的评论。在李开复看来,苹果不屑于微创新、励志胆敢做出用户自己还不知道自己需要的产品;微软擅长于战略分析、商业模式,并有着很强大的分工和当责精神;谷歌则能利用小团队+实时反馈+主人翁

2015-05-27 11:19:31 923

转载 #include <algorithm> 常用函数

转自:http://blog.csdn.net/wlchen123/article/details/8219131accumlate : iterator 对标志的序列中的元素之和,加到一个由 init 指定的初始值上。重载的版本不再做加法,而是传进来的二元操作符被应用到元素上。adjacent_different :创建一个新序列,该序列的每个新值都代表了当前元素与上一个元素

2015-05-22 21:57:41 484

转载 OpenGL 中常用的 GLUT 函数库

原文出处:OpenGL 中常用的 GLUT 函数库GLUT函数说明一、初始化void glutInit(int* argc,char** argv)这个函数用来初始化GLUT库。对应 main 函数的形式应是: int main(int argc,char* argv[]);这个函数从 main 函数获取其两个参数。void glutIn

2015-05-22 20:33:28 744

转载 利用GLUT实现在OpenGL中绘制文本的简单方法

原文出处:http://blog.csdn.net/happen23/article/details/4642517PS:下文内容对原文内容做了适当的修改和扩充。OpenGL本身不支持字符显示,然后觉得对于简单的一些应用,使用GLUT的库就够了。比如这里我们想要实现的文本绘制:示例代码://要显示的字符 char *str = "current fps = ";

2015-05-20 21:52:19 2469

原创 虚拟现实(VR)vs增强现实(AR)

一直以来对虚拟现实和增强现实的概念了解得并不是很清楚,所以就想着整理一下,希望自己及大家看完之后能对其有初步地了解。    虚拟现实(Virtual Reality,简称VR)和增强现实(Augmented Reality,简称AR),两者除去字面上较为相似外,实际上从技术和场景上都有着很大的差别。    增强现实(AR),相对于虚拟现实(VR)而言,似乎更容易被误解,它并非是跟3D建

2015-05-19 15:35:47 2754

转载 OpenGL——颜色混合 glBlendFunc函数

参考来源:http://www.cnblogs.com/ylwn817/archive/2012/09/07/2675285.html(PS:非常感谢参考来源中笔者的详细讲解,加深了我对该函数的了解。有兴趣者可以去访问之)前言:今天看到了OpenGL中混合效果,特此做了一番学习后对它有了一定的了解,现在整理如下:混合的概念

2015-05-15 22:30:05 9865 4

转载 OpenGL开发之旅基础知识介绍

前言:看到一篇有关大致全面讲解了OpenGL的文章,觉得作者归纳的很好,适合我这样的初学者学习,所以特转载借鉴,在此非常感谢该作者毫不吝啬地为我们传播知识的善举。转载内容来源:http://www.cnblogs.com/hanyonglu/archive/2012/05/13/2498110.html  1. 保持模式与立即模式:  通常情况下我们编写3D图形

2015-05-14 17:28:04 490

原创 对.obj的初了解

概述3D模型文件格式,适合用于3D软件模型之间的互导,也可以通过Maya读写。我们可以在3dsMax或LightWave中建立一个模型,导出OBJ文件后,可以把它调到Maya里面渲染或动画。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。.obj文件的特

2015-05-14 16:44:05 923

原创 OSG学习笔记(一)

为了实现最终目标,最近需要掌握一门三维渲染引擎来帮助后续在三维虚拟环境下的研究。之前虽然在OSG和OGRE上纠结了一番,但是后来看到OSG是基于场景图的概念,提供一个在OpenGL之上的面向对象的框架。想到手上多少还有些OpenGL和OSG之类的相关学习书籍,于是就开始了OSG的学习之路。以下是自己针对王锐翻译的OpenSceneGraphe Qiuck Start Guid 中文版电子版资料(该

2015-05-13 17:55:51 1217

原创 VS2010之应用积累(待完善)

关于VS中的工程(solution)、项目(project)、文件(file):​工程的最高层次是“解决方案”,其次是“项目”,然后是“文件”。这种层次关系可以在“解决方案资源管理器”中察看。一个解决方案里可以有多个项目,一个项目里可有多个文件。在一个项目里,多个文件可以独立地编译(右击要编译的文件,点“编译”即可,即生成对于的解决方案),也就是说要是只是编译,多个文件

2015-05-05 10:23:53 1171

转载 人生与工作——惠普前中国区总裁孙振耀的“退休HP九大感言”

前言:当我看到这篇洋洋洒洒细写了许多有关工作及人生感悟的文章时,心中不由敲起阵阵自我激励的鼓声。虽然距本文出现已快长达8年之久,但是激励的话语纵使是经过时间的洗涤也依旧能给大家带来一定的影响和启发。尽管后来我发现这篇文章的整体架构和内容90%并非是孙先生自己写的,但是当日他的HP离职及自己当时所写的有关离开惠普公司的理由和自我追求的相关博客无疑为有心人士抛了砖,之后也便有了下面这篇被众人推崇的文稿

2015-04-28 15:41:34 907

空空如也

空空如也

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

TA关注的人

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