小技巧
jiexuan357
记录学习的点点滴滴。
闻道有先后,术业有专攻,如是而已。
展开
-
正则表达式30分钟入门教程
一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。事实是,我身边有个才接触电脑,对操作都不是很熟练的人通过自己学习这篇教程,最后都能在文章采集系统中使用正则表达式完成任务。而且,他写的表达式中,还使用了“零宽断言”等“高级”技术。转载 2012-07-09 10:47:47 · 311 阅读 · 0 评论 -
高效真实的云渲染算法
原文地址:http://www.cnblogs.com/effulgent/archive/2008/10/06/1305029.html原文:Realistic and Fast Cloud RenderingNinianeWangMicrosoftCorporation(nowatGoogleInc.)niniane@ofb.netNovember11,20转载 2013-12-09 11:27:09 · 952 阅读 · 0 评论 -
批处理for命令详解(转)
批处理for命令详解FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FO转载 2013-05-23 10:10:46 · 594 阅读 · 0 评论 -
基于MMX指令集的程序设计简介
MMX技术简介 Intel 公司的MMX™(多媒体增强指令集)技术可以大大提高应用程序对二维三维图形和图象的处理能力。Intel MMX技术可用于对大量数据和复杂数组进行的复杂处理,使用MMX技术可处理的数据基本单位可以是字节(byte)、字(word),或者是双字(double-word)。 Visual Studio .NET 2003提供了对MMX指令集特性的支持,从而可转载 2012-12-03 22:22:06 · 431 阅读 · 0 评论 -
3D API中,字体绘制的Batch优化
原文地址:http://blog.csdn.net/nhsoft/article/details/7788547在3D引擎中绘制字符是很恶心的事情。一个个绘制吧又太慢。组成一个大mesh吧。又太耗引擎的人品。而且还是得lock/unlock vb。才绘制了一百多个字。 fps从600掉到80多。经过跟别人的讨论。pos之类的数据用shader constant来传递会效转载 2012-12-03 13:30:38 · 414 阅读 · 0 评论 -
C++多重继承和虚拟继承对象模型、效率分析
原文链接http://blog.csdn.net/ocean2006/article/details/5836210# 本文简单介绍多态和多重继承、虚拟继承的基本概念。随后重点分析了C++中对象模型之间的差异和运行效率。一、多态 C++多态通过继承和动态绑定实现。继承是一种代码或者功能的传承共享,从语言的角度它是外在的、形式上的,极易理解。而动态绑定则是从语转载 2012-12-04 09:56:07 · 355 阅读 · 0 评论 -
基于SSE指令集的程序设计简介
SSE技术简介 Intel公司的单指令多数据流式扩展(SSE,Streaming SIMD Extensions)技术能够有效增强CPU浮点运算的能力。Visual Studio .NET 2003提供了对SSE指令集的编程支持,从而允许用户在C++代码中不用编写汇编代码就可直接使用SSE指令的功能。MSDN中有关SSE技术的主题[1]有可能会使不熟悉使用SSE汇编指令编程的初学者感转载 2012-12-03 17:21:21 · 415 阅读 · 0 评论 -
英特尔® 图形性能分析器(Intel® GPA)快速入门指南
快速入门指南简介本快速入门指南将指导您使用英特尔® 图形性能分析器(英特尔® GPA)工具。如果您之前使用过英特尔® GPA,那么您可以查看“快速导览”,了解产品 4.1 版添加的新内容。如果您第一次使用英特尔® GPA,阅读完本文后,您可能希望查看新的入门指南,因为相比该快速入门指南,入门指南有助于您更深入地了解产品的基本概念。英特尔® 图形性能分析器概述英特尔® G转载 2012-11-28 21:34:33 · 1588 阅读 · 0 评论 -
#pragma warning指令
该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning( pop )主要用到的警转载 2012-11-13 15:00:11 · 967 阅读 · 0 评论 -
#define用法总结
刚开始接触VC++的同学们,估计对这个东西有这莫大的恐惧。这个经常写在添加头文件的地方的奇怪语句。如果看过mfc那么,那么拿出一些application framework里面的宏,估计会吓死一片。说了这么多只是想说,不明白其用法的人很害怕,但要是知道它,熟悉它,那么你会觉得它很美妙。 进入正题:#define的个用法: 1:#define MAX 0x18第一个用法转载 2012-07-09 15:02:56 · 428 阅读 · 0 评论 -
VC 生成后处理时间 以及VC各路径
http://www.cppblog.com/wc250en007/archive/2012/09/07/189795.html生成工程的时候可能生成目录不是我们需要的目录,难免需要拷贝一份到我们需要的目录下了visual studio->右键工程->properties->Build Events->Post-Build Event->Command Line下xcopy转载 2013-12-27 10:37:11 · 611 阅读 · 0 评论