自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

借你一秒

沉心静气,平常心,做好小事方成大事。

  • 博客(10)
  • 资源 (18)
  • 收藏
  • 关注

原创 TCP/IP协议 三次握手与四次挥手

一、TCP报文格式        TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式        上图中有几个字段需要重点介绍下:        (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。        (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段

2015-10-28 12:32:07 1542 5

原创 STL中set底层实现方式? 为什么不用hash?

红黑树与hash table最大的不同是,红黑树是有序结构,而hash table不是。但不是说set就不能用hash,如果只是判断set中的元素是否存在,那么hash显然更合适,因为set 的访问操作时间复杂度是log(N)的,而使用hash底层实现的hash_set是近似O(1)的。然而,set应该更加被强调理解为“集合”,而集合所涉及的操作并、交、差等,即STL提供的如交集set_inter

2015-10-21 21:56:31 2812

原创 stl的sort和手写快排的运行效率哪个比较高?

STL的sort必然要比你自己写的快排要快,因为你自己手写一个这么复杂的sort,那就太闲了。STL的sort是尽量让复杂度维持在O(N log N)的,因此就有了各种的Hybrid sort algorithm。题主你提到的先quicksort到一定深度之后就转为heapsort,这种是introsort。每种STL实现使用的算法各有不同,GNU Standard C++ Library的实现就

2015-10-21 21:14:39 4707

原创 Deferred shading技术简介

参考文章:http://blog.sina.com.cn/s/blog_458f871201017i06.htmlDeferred shading是这样一种技术:将光照/渲染计算推迟到第二步进行计算。我们这样做的目的是为了避免多次(超过1次)渲染同一个像素。其基本思想如下:1、在第一步中,我们渲染场景,但是与通常情况下应用反射模型计算片断颜色不同的是,我们只是简单的将几何信息(位置坐标,法线向量,

2015-10-19 21:42:49 1460

原创 认识鬼火引擎

一、Irrlicht简介(1)概念Irrlicht引擎是一个用C++书写的高性能实时3D引擎,可以应用于C++程序或者.NET语言中。通过使用Direct3D(Windows平台)、OpenGL 或它自己的软件着色程序,可以实现该引的完​全跨平台。尽管是开源的,该Irrlicht库提供了可以在商业级的3D引擎上具有的艺术特性,例如动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。(2)

2015-10-14 12:48:48 7618

原创 四大开源3d游戏引擎探究

本人水平有限,只对于长久以来研究的几个经典3d游戏引擎的设计思想、程序架构和应用行深入剖析的结果与游戏开发同行分享,文档有不妥之处请指出,期待我们的共同进步。引擎名称:1.       orge(鬼怪)2.       Irrlicht(鬼火),3.       Nebula(星云)4.       klayGE(。。)前言:目前,开源3d游戏引擎已经趋近于商业化引擎标准,许多引擎在图形渲染,内存

2015-10-14 12:32:13 11669 1

原创 两道笔试题

“char a='\72'”是什么意思?这么理解:\为转义字符,\072转义为一个八进制数072,也就是十进制数的58买一送一,将转义字符对照表也一并贴给你吧:转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010 \r 回车(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT)

2015-10-09 18:46:49 1582 2

原创 main函数执行前、后再执行的代码

一、main结束 不代表整个进程结束  (1)全局对象的构造函数会在main 函数之前执行,          全局对象的析构函数会在main函数之后执行;          用atexit注册的函数也会在main之后执行。  (2)一些全局变量、对象和静态变量、对象的空间分配和赋初值就是在执行main函数之前,而main函数执行完后,还要去执行一些诸如释放空间、释放资源使用权等操作  (3)进程

2015-10-09 17:51:23 1920

原创 数组的深入理解之p=&(b+1)[5]

#includeint main() {char *p; char b[10]={1,2,3,4,5,6,7,8,9,10}; p=&(b+1)[5]; printf("%d",*p); }结果是7解析:对一个数组来说,a[n] = a + n 是个恒等式。其实在汇编里,它们就是一个东西。所以a = (b+1)[5] = (b + 1) + 5 = b + 6 = b[6] =

2015-10-09 17:31:04 1552 1

原创 switch中的break控制

#includeusing namespace std;int main(){ int i=10; switch(i){ case 9:i+=1; case 10:i+=1; case 11:i+=1; default:i+=1; } cout<<i<<endl; return 0;} 上面的结果是13;#includeusing namespace std;in

2015-10-07 19:31:38 1562

字节跳动社招第一轮面试真题

字节跳动社招第一轮面试真题,适用字节社招面试

2023-07-23

BJAF-SDK-2.2.4.rar

BJAF(beetle-j2ee-application-framework)甲壳虫J2EE应用开发框架代码&开发指南 甲壳虫,一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套理想的解决方案。 BJAF(beetle-j2ee-application-framework)是一个在2008年开源的J2EE框架,类似于现在的Spring,只不过没有流行起来而已,具备了企业级开发的大部分特性,框架写的比较简单、非常适合学习使用。

2020-08-01

CADCG2015_Proceedings+(1).zip

14th International Conference on Computer-Aided Design and Computer Graphics CAD/Graphics 2015 is affiliated with the Chinese Computer Federation (CCF) and is a biennial international conference. It provides a worldwide forum for international researchers and developers to exchange new ideas on computer-aided design, computer graphics, electronic design automation and visualization to explore new ideas and trends.

2020-06-26

冒烟测试的一些示范性质的用例

冒烟测试的一些示范性质的用例。 在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

2020-05-06

社招简历优秀模板

社招简历优秀模板;来自五百丁4年来已为上万名求职者提供简历,

2019-06-12

NetClassLoaderSimple.class

测试网络加载动态加载class的测试文件,便于测试类加载器。

2019-03-27

keeplived离线安装openssl-devel依赖包

由于公司业务并发比较高需要高可用使用LVS keeplived。在linux系统centos6.5版本中安装keeplived时,需要安装penssl-devel依赖包,但是服务器是不允许连接外网(互联网)的,无法使用yum命令进行安装操作,所以本人研究了一下如何在离线状态下安装penssl-devel依赖包。文件为全量openssl-devel依赖包。 configure: error: !!! OpenSSL is not properly installed on your system. !!! !!! Can not include OpenSSL headers files. !!!

2018-05-08

redhat6.5上oracle 11g 全部依赖rpm包

redhat6.5上oracle 11g 全部依赖rpm包; 先安装gcc和g++,方法如下: 安装 rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm 然后在暗转其他rpm包

2018-04-26

《Python+Cookbook》第三版中文v3.0.0

Python+Cookbook

2018-01-25

《Python Cookbook》第三版中文v2.0.0.pdf

《Python Cookbook》第三版中文v2.0.0.pdf 绝对高清

2018-01-25

Ganymed实现自动化部署接口

Ganymed实现自动化部署接口,实现上传下载,远程执行,修改配置等,能够实现基本的faberic的功能

2017-05-05

使用JavaScript实现打飞机游戏

使用JavaScript实现打飞机游戏,完美复制原版

2016-06-26

用glm库加载和使用obj模型

用glm库加载和使用obj模型

2016-06-24

Java语言编码规范Sun.pdf

Java语言编码规范Sun.pdf Java编码规范第一参考和知道资料

2016-05-26

java 核心卷9示例代码(corejava9)

java 核心卷9配套的示例代码(corejava9)。学习Java核心卷必备的示例代码。

2016-05-26

objectaid-1.1.4(UML)下载

Eclipse的插件objectaid-1.1.4(UML)安装本地安装包。根据.java文件将各个类之间的关系以UML中的类图(Class diagram)的形式展示出来。

2016-04-21

matlab读入三维点云数据斯坦福兔子

其中点云数据是斯坦福兔子,做三维点云重构后的人可以好好看看,只是简单读入程序,作为初学者比较好些,进一步的研究还在后边,有机会的话会继续上传,比如说delauny三角网格划分,还想进一步研究snake曲线

2015-06-28

Linux高级程序设计 第三版 源码(示例代码)(杨宗德)

Linux高级程序设计 第三版 源码(示例代码)(杨宗德),和课本上的代码是完全一样的,希望大家下载。

2015-04-19

MFC示例程序

MFC,示例程序,最简单的c++MFC程序代码,帮助大家理解。源代码,有全部文档。

2014-04-24

空空如也

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

TA关注的人

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