自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 异常时输出异常来源

条件:需要pdb调试符号文件可以使用seh将程序入口包围起来,一旦出现异常,就在异常处理器中,查询其pdb符号文件输出异常的代码行以及堆栈,这对日常调试跟踪问题,很有益处int __cdecl ExceptionHandler(PEXCEPTION_POINTERS pExp, LPCSTR Message){ memset(bufferIMAGEHLP_SYMBOL,0,1024

2014-02-24 20:47:18 814

原创 内存泄露输出

vc程序在调试模式下,new分配的内存通过一个结构体CrtMemBlockHeader来形成双链表typedef struct CrtMemBlockHeader{ struct CrtMemBlockHeader *pBlockHeaderNext; // Pointer to the block allocated just before this one: struct Crt

2014-02-24 20:39:08 1055

原创 基本算法之字符串匹配算法Sunday

////////////////////////////////////////////////////////////////////////////////int sundaySearch(const char *mainStr,const char *subStr){ if(mainStr==NULL || subStr==NULL) return -1; int mainStr

2014-02-24 20:03:08 921

原创 dui高性能UI-FutureUI

设计目标: 1.超高性能; 2.易用性好; 3.扩展性强;设想: 使用dui技术,打造一个极力自动化的ui开发流程所需要的一系列工具.

2017-09-15 12:16:42 3724

原创 互不相同正整数的压缩算法:分页式多比特流

使用分页式多比特流的算法来对互不相同的大量整数进行压缩

2017-09-13 16:28:56 424

原创 C#字符串格式化的C++实现

C#字符串格式化的C++实现的步骤

2017-09-13 15:56:39 420

原创 vmmap工具实现

前几天实现了vmmap类似的功能,就是每次内存分配释放,都将其调用堆栈信息保存起来已经生成了两个文件,alloc.mapping和 address.mapping,剩下的就是编写工具解析这两个文件了.后续要做的: 1.无需编译,直接dll注入,开启单独线程写上述两个文件; 2.编写gui工具,指定时间段,实时查看每个分配点的调用堆栈信息;

2017-08-10 18:59:58 595

原创 [实践]CEGUI-0.87编译

cegui编译记录

2017-07-26 11:41:44 421

原创 CEF 问题

1.cef 无法退出 2.嵌入网页的combobox的下拉列表位置不对 3.移动窗口不刷新有黑屏 4.嵌入pepper flash 打开带swf的网页,有黑窗闪一下就消失的问题 5.无法第一时间获取页面已经绘制好(不是全部加载完毕loadend回调来的很迟) 6.如何支持pepper flash 7.如何将cef中创建的窗口嵌入你程序中作为子窗口

2017-07-26 00:24:20 2771

原创 窗口遮盖检测

CoverCollector专门用作遮盖区域收集 整体耗时大约100us~300us左右 IsWindowVisible为true的时候,窗口依旧可能被遮挡,依旧不需要显示数据 使用此函数,可以避免UI线程做不必要的界面刷新,降低CPU使用频率bool IsWindowCoveredTotally(HWND hWnd){ class CoverCollector{ R

2017-05-17 14:28:49 474

原创 JavaScript Cookbook BookNotes

1.The JavaScript Not-So-Simple Building Blocks1.1.如何区分literal、primitive、object 1.2.从字符串中抽取List:indexOf,substring,split,trim 1.3.检测非空字符串类型 简单做法:if (typeof unknownVariable === ‘string’ && unknownVaria

2016-11-11 16:51:34 343

原创 Advanced Window Debugging BookNotes

Chapter 5 Memory Corruption内存损坏检测过程 栈损坏

2016-11-11 16:40:25 233

原创 redis数据结构之dict 概要

1.移植使用void *zmalloc(size_t size);void *zcalloc(size_t size);void zfree(void *ptr);#define random() rand()#define snprintf _snprintf_slong long timeInMilliseconds(void) { SYSTEMTIME st; GetL

2016-06-05 23:13:50 411

原创 如何定义计算机?

如果能稳定的操控一个物理对象的某个属性从一种状态到另一种状态,那么这些状态就可以编码,这个物理对象就可以认定是计算机。属性是人拟定的。状态也是人拟定的。是否稳定看这两个如何拟定,看状态之间是否可区分。 搞清楚定义,可以放开思维束缚,设计未来的计算机。...

2015-09-10 10:22:26 278

原创 将数字转化为大写汉字的字符串

// 将数字number转化为大写汉字组成的字符串,没有零,如果对内存要求高,则要修改接口处理string::operator+bool ConvertToString(int number,std::string& str){ static const char* codes[] ={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; static

2014-04-08 17:00:22 905

转载 基本算法收集

转自http://blog.csdn.net/girlkoo/article/details/17606173,稍加整理冒泡排序void bubble_sort(int *array, int len){ int temp = 0; for(int i = 1; i != len; ++i){ // for(int j = 0; j != len-

2014-02-24 21:06:37 517

转载 每天更新的纯净版 Chromium OS 镜像已经可以下载

原文链接:http://www.guao.hk/posts/chromium-os-vanilla-nightly-builds-from-hexxeh.html此文章给出了一个最新的ChromeOS镜像下载地址,我试过,速度很快,正在下载中,马上就用u盘尝鲜...大家应该还记得 Hexxeh 这位英国的 Chromium OS 开发狂人吧?他从 Chrome OS 公

2012-11-15 19:42:49 16484

原创 Google C++ Style Guide

这里包括了大多数,但是末尾的关于函数调用等具体写法,不好用一句话来总结,请参考原文;重点的有争议的已经粗体标出,具体原因可以参考原文;通常每一个cpp文件都应该关联一个头文件,除非单元测试;所有头文件都应该添加格式如___H_的警卫宏,避免重入多次包含;如果前向声明够用就不要包含头文件;只有10行以内的小函数才能够被inline;inline复杂函数文件名称请添加-inl.h的后缀;函

2012-11-12 21:49:56 975

原创 C++ Dos and Don'ts

不包含不用的头文件;尽可能使用前向声明替代头文件包含;将嵌套类实现放在实现代码中;将静态实现细节尽可能放在实现代码中;不要在头文件生命中inline代码;不要inline构造析构函数;不要inline虚函数;原文如下,链接是:http://www.chromium.org/developers/coding-style/cpp-dos-and-dontsMini

2012-11-12 20:33:15 826

转载 一个门外汉的产品设计漫谈:从初级到神级的设计

来自IT之家:http://www.ithome.com/html/it/29910.htm2012-11-10 9:44:37    出处:月光博客    作者:Zhubaining本文纯属门外汉YY的结晶,如有低级问题,敬请行家里手批评指正;如果文中煞有介事得出的结论与设计学科的经典理论不谋而合,则不胜荣幸。本文目的是闲侃软件产品尤其是互联网产品的设计,多处以传统产品甚至不

2012-11-10 18:01:55 3406

转载 令人震惊的3d操作体验:LeapMotion

来自雷锋网:http://www.leiphone.com/121030-keats-leap-motion.html3D动作控制公司Leap motion最近发布了开发者计划(软件开发项目),目前还是测试版,为的是在Leap motion正式面市前提供足够多的应用,因为它瞄准的是成为一个带来革命性体验的3D控制平台。雷锋网之前报道过Leap motion,这家创业公司5月份的时候

2012-11-10 07:55:03 983

转载 创新能力之二:Apple、三星和Google各自的创新之道

引自雷锋网:http://www.leiphone.com/apple-samsung-google-to-innovation.html很多人一想到“创新”就联想到一个初出茅庐的公司和一项创新的技术,他们觉得一辆无人驾驶的汽车或者一对有AR增强技术的眼镜听起来比一个缩小版的iPad要酷。但事实上, Booz & Co. 的调研报告中也指出:技术革新只是所有堪称“创新”领域里的一小

2012-11-10 07:48:31 552

转载 创业能力之一:为何越来越多有经验的CEO奋斗在创新第一线?

引自雷锋网:http://www.leiphone.com/12906-keats-experienced-ceos.html“美国的创业热潮主要是非年轻人主导的,科技公司创始人平均年龄39岁,50岁以上的创始人是29岁以下创始人的两倍”。为什么有经验的年长CEO才是奋斗在创新第一线的主力呢?商业上长期的成功需要的是整个花季而不是几朵盛开的鲜花,MIT教授Deborah A

2012-11-10 07:47:05 906

转载 16岁苹果迷,2年时间如何赚到百万美元?

Christian Owens,16岁,居住在英国北安普敦郡的Corby市来自:iPad中文报 www.ipadzh.com原链接:http://www.ipadzh.com/?p=4423亲爱的读者,看到这个故事,我内心难以平静,迫不及待的想要与您分享。我们可能都是苹果迷,我们也可能都有苹果电脑,但当我们老老实实为别人工作的时候,英国男孩Christian Owens

2012-11-03 11:24:12 605

转载 细数数据挖掘的五个超赞免费开源软件

Orange     Orange 是一个基于组件的数据挖掘和机器学习软件套装它的功能即友好又很强大快速而又多功能的可视化编程前端以便浏览数据分析和可视化基绑定了Python以进行脚本开发。它包含了完整的一系列的组件以进行数据预处理并提供了数据帐目过渡建模模式评估和勘探的功能。其由C++和 Python开发它的图形库是由跨平台的Qt框架开发。    RapidMiner

2012-10-25 17:10:52 1876

原创 如何将HXS文件转化为CHM文件

1.在网址 http://www.jsware.net/jsware/hxs2chm.php5下载hxsconv.zip (194 KB),解压缩有vbs脚本文件:ConvertToCHM2.vbs2.安装 7 zip 工具(http://www.7-zip.org/)3.安装 HTML Help Workshop(http://www.microsoft.com/en-us/down

2012-10-20 15:44:04 2049 2

转载 创业经验谈:满足用户的“真正需求”

2011-12-22 08:41 | 5384次阅读 | 来源:CSDN 【已有15条评论】发表评论关键词:创业,豌豆夹 | 作者: 杨鹏飞 | 收藏这篇资讯产品做出来就给人用的,需求是第一位,不管什么样的需求。国内很多从需求出发的团队,豌豆夹就是其中之一。他们刚好最近举办了新版本的发布会,CSDN记者在会后对豌豆夹创始人进行了采访,最大感受就是:豌豆夹在试图满足用

2012-10-20 00:06:48 1113

转载 程序员技术练级攻略

作者: 陈皓  来源: coolshell  发布时间: 2011-10-22 09:54  阅读: 7552 次    伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文

2012-10-20 00:05:02 604

转载 程序员总结:帮助你早些明白一些道理

作者: guolin6315  发布时间: 2011-12-07 14:01  阅读: 8359 次  1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!  2、 一

2012-10-20 00:03:40 471

转载 修炼一名程序员的职业水准

程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序都是建立在高级编程语言上的,比如C、C++、C#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,

2012-10-19 23:55:28 1124

转载 软件架构师书籍

一、Software Architecture篇     这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧。   1.《Software Architect Bootcamp--软件架构师教程》    架构师新手训练营,可惜常以Corba做例子。第2版国内还没有翻译,只好看完中文的第一版再去看电子版

2012-10-19 23:53:34 3164

转载 从程序员到技术总监,分享10年开发经验

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有10年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。  明确入行的目的  很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更

2012-10-19 23:37:13 2101

转载 The Definitive List of Software Development Methodologies

The Definitive List of Software Development Methodologies引自:http://www.noop.nl/2008/07/the-definitive-list-of-software-development-methodologies.html 另一个较好的链接是:Project managementThe nice t

2010-02-26 14:42:00 667

原创 制作一个能够自动和人一起玩泡泡堂游戏的软件

制作一个能够自动和人一起玩泡泡堂游戏的软件 1.允许软件犯错,因为人也会犯错,这样,设计起来才容易 2.必须有学习功能,就是玩过一段时间后,明显感觉到技能提高 3.对于印象程度深的事件,综合出能够遵照执行的规则 印象程度:玩游戏过程中所发生的某一件事情,由于其发生的状况很特殊,比如我竟然被自己下的泡泡所杀死,使得这件事情给人的印象很深刻.什么叫特殊?就是需要和人脑中已存在的事件进行比较,只有从未经

2008-05-10 06:48:00 1254

A_Practical_Model_for_Subsurface_Light_Transport.pdf

This paper introduces a simple model for subsurface light transport in translucent materials. The model enables efficient simulation of effects that BRDF models cannot capture, such as color bleeding within materials and diffusion of light across shadow boundaries. The technique is efficient even for anisotropic, highly scattering media that are expensive to simulate using existing methods. The model combines an exact solution for single scattering with a dipole point source diffusion approximation for multiple scattering. We also have designed a new, rapid image-based measurement technique for determining the optical properties of translucent materials. We validate the model by comparing predicted and measured values and show how the technique can be used to recover the optical properties of a variety of materials, including milk, marble, and skin. Finally, we describe sampling techniques that allow the model to be used within a conventional ray tracer.

2011-03-16

Light Scattering from Human Hair Fibers

Light scattering from hair is normally simulated in computer graphics using Kajiya and Kay’s classic phenomenological model. We have made new measurements of scattering from individual hair fibers that exhibit visually significant effects not predicted by Kajiya and Kay’s model. Our measurements go beyond previous hair measurements by examining out-of-plane scattering, and together with this previous work they show a multiple specular highlight and variation in scattering with rotation about the fiber axis. We explain the sources of these effects using a model of a hair fiber as a transparent elliptical cylinder with an absorbing interior and a surface covered with tilted scales. Based on an analytical scattering function for a circular cylinder, we propose a practical shading model for hair that qualitatively matches the scattering behavior shown in the measurements. In a comparison between a photograph and rendered images, we demonstrate the new model’s ability to match the appearance of real hair.

2011-03-16

[Embedded Linux Primer A Practical Real-World Approach][Word] .rar

这个是Embedded Linux Primer - A Practical Real-World Approach.chm<br>电子图书的word格式,<br>技巧:在word2007下,通过安装save as pdf 插件可以轻松转化为pdf电子图书

2008-03-11

空空如也

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

TA关注的人

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