自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专心-超越

程序员基础:架构/设计 数据结构及算法 | 专业领域:3D数学算法和图形渲染

  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 [面试算法]有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内的数据互不相等。

写了个算法实现,就想做个记录。以后有时间测试下正确性,以及是否有更好的思路。 //有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内的数据互不相等。 // 说明: // 1.若数组内有相等的数据,可令某一数值加1或减1作出偏移,直至不等为止。 // 2.数组内的数据只能在[0, 99]之间。 // 3.数组第一次出现的数据保持不变

2014-02-25 22:35:32 3490

转载 c/c++内存分配与内存对齐全面探讨

关于程序设计的内存分配问题 freec (辽宁工程技术大学 软件学院 计SJ07-3 辽宁 葫芦岛 125000) [摘  要] 在大多数低层程序设计中,由于内存分配与内存对齐问题所带来的bug所占比重非常大。本文对内存分配中的分配空间类型、作用、方法、适用范围、优缺点以及内存对齐问题中的对齐原因、对齐规则等进行了详细的说明,并结合大量c语言代码进行阐述与分析。 [关键词] 内存分配;

2014-02-23 18:20:52 679

转载 C++常见内存错误汇总

在系统开发过程中出现的bug相对而言是比较好解决的,花费在这个上面的调试代价不是很大,但是在系统集成后的bug往往是难以定位的bug(最好方式是打桩,通过打桩可以初步锁定出错的位置,如:进入函数前打印日志,离开时再次打印日志)。而这些难以定位的bug基本分为2类:内存错误和并非问题。         1、内存泄露     如果在堆栈上分配的内存使用完成后没有释放就会造成内存泄露。

2014-02-23 11:00:18 764

原创 调试定位缺陷

调试定位缺陷-《代码大全》 科学的调试方法 一、经典的方法 1. 通过可重复的实验收集数据 2. 根据相关数据的统计构造一个假设 3. 设计一个实验来证明或反正这个假设 4. 证明或反正假设 5. 根据需要重复上面的步骤 二、不可复现的bug 1. 将错误稳定下来 此类错误可能的原因: 无法重现的bug 可能的原因: 初始化错误 与时间相关 悬空指针:未初

2014-02-23 08:40:20 1630

原创 IO、网络、多线程模型总结

摘自网络上看过的文章,处于以不详~ 一、一些概念 同步:发送请求,等待返回,然后再发送下一个请求。 异步:发送请求,不等待返回,接下来可以处理其他事情,或者随时发送下一个请求。 并发:同时处理多个请求 二、线程池模型 HS/HA半同步/半异步模式:分为三层,同步层、队列层、异步层,又称为生产者消费者模式,主线程处理I/O事件并解析然后再往队列丢数据,然后消费者读出数据进行应用逻辑处

2014-02-16 19:14:42 2140

原创 大道至简

图形引擎优化 1. 画更少的东西   什么都不画,效率最高。只画正好需要画的,效率最佳。   场景管理:四叉树、BSP、K-Tree。   视锥剪裁   背面剔除  shader中的像素剪裁: 遮挡查询,剔除被遮挡像素等   等等。  优化的地方也就是讲需要绘制的选择的更精确。 2. 减少必须消耗部分的调用,尤其是每帧更新时  d3d的一些API每次调用有不少的消耗,所

2014-02-16 17:03:23 1549

转载 数据驱动

什么是数据驱动编程 前言: 最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去。我对这本书有一种相见恨晚的感觉。推荐有4~6年工作经验的朋友可

2014-02-16 16:19:13 1594

原创 Performance Optimizations (Direct3D 9)

Performance Optimizations (Direct3D 9) General Performance Tips1. Clear only when you must. 2. Minimize state changes and group the remaining state changes. 3. Use smaller textures, if you can do so.

2014-02-11 21:20:30 1289

原创 地雷和蜘蛛你选什么?

程序的错误报告,可以收集dump文件,有两个开源项目。 CrashRpt : 谷歌的一个项目。图标为地雷。 BugTrap:CodeProject的一个项目。图标为蜘蛛。

2014-02-07 17:12:20 1066

Horizon-Based Indirect Lighting (HBIL)

2018 Mayaux - Horizon-Based Indirect Lighting (HBIL)

2018-08-23

游戏编程精萃4 源码

游戏编程精萃4 的源码,需要的赶紧下吧,哈哈

2013-09-04

高效的体积云论文

云的研究论文

2012-05-18

重叠IO编写的词典程序

使用重叠IO编写的 词典程序 使用重叠IO编写的 词典程序 使用重叠IO编写的 词典程序

2009-12-17

windows API函数库

windows api函数编程 chm版

2008-05-03

CSS2.0参考手册

不错的书,方便查找功能十分的全

2008-01-17

Effective C# 中文版改善C#程序的50种方法

Effective C# 中文版改善C#程序的50种方法

2007-12-26

空空如也

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

TA关注的人

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