首页原创精华区最新随笔(rss)

_set_invalid_parameter_handler异常处理函数

     摘要: VS2005之后的版本,微软增加了一些新的异常机制,新机制在出现错误时默认不通知应用程序,这时程序就崩溃了。所以这种情况下,必须调用_set_invalid_parameter_handler、_set_purecall_handler设置自己的异常处理函数。以下示例代码:// test.cpp// compile with: /Zi /MTd// C++ Exceptions : /EHa#in...  阅读全文

2014-09-13 10:33 作者: C++技术中心【评论:0】【阅读:191】 

OpenCASCADE Gauss Integration

     摘要: OpenCASCADE Gauss Integration eryar@163.com Abstract. Numerical integration is the approximate computation of an integral using numerical techniques. The numerical computation of an integral is som...  阅读全文

2014-09-11 21:52 作者: eryar【评论:0】【阅读:165】 

OpenCASCADE Documentation System

     摘要: OpenCASCADE Documentation System eryar@163.com Abstract. Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programmin...  阅读全文

2014-09-10 22:30 作者: eryar【评论:0】【阅读:184】 

Windows开发中一些常用的辅助工具

     摘要: 工欲善其事,必先利其器,借助工具可以帮我们更好的理解计算机程序。  阅读全文

2014-09-09 23:42 作者: Richard Wei【评论:2】【阅读:635】 

理解git常用命令原理

     摘要: git不同于类似SVN这种版本管理系统,虽然熟悉常用的操作就可以满足大部分需求,但为了在遇到麻烦时不至于靠蛮力去尝试,了解git的原理还是很有必要。 文件 通过git管理的文件版本信息全部存放在根目录.git下,稍微看下: $ ls .git COMMIT_EDITMSG HEAD branches description index logs packed-refs FETCH_HEA...  阅读全文

2014-09-09 21:35 作者: Kevin Lynx【评论:0】【阅读:329】 

A + B Problem II(hdu)

     摘要: 这道题目是大数加法。总结一些一点经验。 (1)整值函数的应用。(这个不懂的话,去看我Math栏目下有这个分析) (2)sscanf、sprintf的应用 (3)分块计算的格式问题。 先直接看代码:      1 #include <iostream>  2 #include <c...  阅读全文

2014-09-04 14:56 作者: swp【评论:0】【阅读:442】 

IsoAlgo GUI Usage

     摘要: IsoAlgo GUI Usage eryar@163.com Abstract. The GUI of IsoAlgo is made by Tcl/Tk. The usage is easy and simple, if you are familiar with Tcl/Tk, you can customize it by yourself. The paper focus on t...  阅读全文

2014-09-03 20:43 作者: eryar【评论:0】【阅读:338】 

整值函数的研究和在程序中的应用

     摘要: 最近写程序的时候、碰到一个问题。其实就是将celing函数用C++默认的除法运算(向下取整)表示出来。所以我打算总结下整值函数。 Firth.首先我们要熟悉顶函数和底函数,最好的方式就是了解他们的图形。 由于数学符号在这里不好写出来,我们用floor来表示底,celing表示顶。 图形其实就是以f(x) = x 为分界线,这边就不画出来了。向下取整组成的坐标点就是(x, floor(x)) 这些刚...  阅读全文

2014-09-03 15:06 作者: swp【评论:0】【阅读:360】 

[cocos2dx笔记016]cocos2dx 3.2 的UserDefault

     摘要: 本文地址:http://www.cppblog.com/zdhsoft/archive/2014/09/03/208216.html本文基于cocos2dx 3.2cocos2dx 提供了一个基于xml的用户数据存贮类,给基于cocos2dx开发的用户数据存贮,这个类名就是UserDefault,在cocos2dx 2.x中是CCUserDefault。我的程序用的就是这个,但是最近老出错,于是分...  阅读全文

2014-09-03 10:23 作者: 冬瓜【评论:0】【阅读:467】 

C/C++中手动获取调用堆栈

     摘要: 当我们的程序core掉之后,如果能获取到core时的函数调用堆栈将非常有利于定位问题。在Windows下可以使用SEH机制;在Linux下通过gdb使用coredump文件即可。 但有时候由于某些错误导致堆栈被破坏,发生拿不到调用堆栈的情况。 一些基础预备知识本文不再详述,可以参考以下文章: 函数调用栈的获取原理分析 寄存器、函数调用与栈帧 需要知道的信息: 函数调用对应的...  阅读全文

2014-09-02 22:14 作者: Kevin Lynx【评论:1】【阅读:618】 

基于protobuf的RPC实现

     摘要: 可以对照使用google protobuf RPC实现echo service一文看,细节本文不再描述。 google protobuf只负责消息的打包和解包,并不包含RPC的实现,但其包含了RPC的定义。假设有下面的RPC定义: service MyService { rpc Echo(EchoReqMsg) returns(EchoRespMsg) }...  阅读全文

2014-08-31 19:40 作者: Kevin Lynx【评论:0】【阅读:610】 

IsoAlgo Split Drawing Info

     摘要: IsoAlgo split drawing info eryar@163.com   Abstract.  When the isometric drawing is splited by split point, it should mark the continue drawing info on the split point. You can also ...  阅读全文

2014-08-31 11:50 作者: eryar【评论:1】【阅读:325】 

Add Page Number for Foran Pipe Spool Drawing

     摘要: Add Page Number for Foran Pipe Spool Drawing eryar@163.com Abstract. Add page number for Foran pipe spool drawing generated by ISOM. The ISOM of Foran is used for spool drawing generation, but ther...  阅读全文

2014-08-29 22:05 作者: eryar【评论:0】【阅读:344】 

运算符重载-友原函数(结构体、类和运算符重载)

     摘要: 最近在练习算法、觉得有必要总结下C++这方面的知识,C++确实是复杂,but i love it。 第一:运算符重载的基本应用。第二:运算符重载于友原函数的关系。第三:结构体于类关于运算符重载的区别。首先我需要普及下基本的知识: 预备知识:operator(操作符)、operand(操作数)、表达式 表达式是由操作符和操作数构成的,而且一般每个表达式都有副作用,并且都有结果(关注结果和副作用...  阅读全文

2014-08-29 16:31 作者: swp【评论:0】【阅读:447】 

引发glDrawElements产生GL_INVALID_OPERATION错误一例

GL_INVALID_OPERATION是OpenGL一个很诡异的错误代码,不知道到底是什么引起的无效操作。
即使在调用glDrawElements和glDrawArrays的时候有机会遇到,也不容易确定到底是哪个状态出错。

这里有一种情况可以间接的触发这个错误,并且会产生蝴蝶效应,让程序在后续的执行中产生更诡异不容易定位的错误。


texture + shader + glDrawElements/glDrawArrays

即在shader中使用texture绘制物体。

如果为shader中sampler设置的location位置与glActiveTexture不一致,就会触发glDrawElements操作失败。

另外,如果shader中定义了并使用了多个sampler,即使在某种条件下没有用到,也需要给他设置个值。

2014-08-28 16:55 作者: 力为【评论:0】【阅读:429】 

如何检测资源泄露

     摘要: Window上我们常见的资源泄露包括内存和对象句柄泄露, 下面讨论下对各类泄露的检测方法。
  阅读全文

2014-08-27 22:37 作者: Richard Wei【评论:0】【阅读:730】 

令人蛋疼的 iOS7.0 中的autolayout问题

     摘要: 今天花了一下午的时间解决iOS的适配问题,本来使用了autolayout好好的,一个新同事拿到ios6.1上去一测,导航条和view中间空了一大截。着了好多办法,最后发现苹果公司对iOS7.0专门设置了一个属性:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com...  阅读全文

2014-08-27 17:52 作者: 何清龙【评论:0】【阅读:501】 

如何基于纯GDI实现alpha通道的矢量和文字绘制

     摘要: 一个基本的图形引擎要包括几个方面的支持:位图绘制,文字绘制,矢量绘制(如矩形,线条)。
可惜GDI这个20多年前发明的老古董,对这几项的绘制, 除了位图绘制可以通过AlphaBlend支持alpha通道,其他绘制都不支持alpha通道。
  阅读全文

2014-08-26 00:22 作者: Richard Wei【评论:2】【阅读:686】 

分布式环境中的负载均衡策略

     摘要: 在分布式系统中相同的服务常常会部署很多台,每一台被称为一个服务节点(实例)。通过一些负载均衡策略将服务请求均匀地分布到各个节点,以实现整个系统支撑海量请求的需求。本文描述一些简单的负载均衡策略。 Round-robin 简单地轮询。记录一个选择位置,每次请求来时调整该位置到下一个节点: curId = ++curId % nodeCnt 随机选择 随机地在所有节点...  阅读全文

2014-08-26 00:11 作者: Kevin Lynx【评论:0】【阅读:634】 

OpenCASCADE Curve Length Calculation

     摘要: OpenCASCADE Curve Length Calculation eryar@163.com Abstract. The natural parametric equations of a curve are parametric equations that represent the curve in terms of a coordinate-independent param...  阅读全文

2014-08-25 21:31 作者: eryar【评论:2】【阅读:390】 

tesseract-ocr-3.02.02 的训练脚本

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->:: 参考了:: http://wenku.baidu.com/link?url=MjO8qNL3ttMb6gqjmprzXBxIWKvRwxSYjjDNGOSypuM-s5dKeua...  阅读全文

2014-08-25 16:54 作者: 长寿梦【评论:0】【阅读:473】 

ocr3.0的训练的bat脚本

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->::----------------------------------------------------------::请参考:: http://www.kaiyuanba.cn/html/...  阅读全文

2014-08-25 09:58 作者: 长寿梦【评论:0】【阅读:482】 

为什么需要给函数返回类型加const

     摘要: 相对clang,VS2010对rvalue的检查还是若了些。比如如下的程序,在VS2010顺利编译通过,而在clang中则报错。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class XY{public:   ...  阅读全文

2014-08-24 18:50 作者: 力为【评论:1】【阅读:658】 

Mac OSX 10.9下XCode包含X11头文件

默认情况下,再Mac OSX 10.9中XCode SDK中不包括X11得头文件,如果用到则需要稍微改动一下。

X11位于目录:
/opt/local/include/X11

在XCode SDK中为X11加个替身:
sudo ln -s /opt/local/include/X11 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/   

替身,在Mac OSX下是相当有用。

2014-08-24 11:11 作者: 力为【评论:0】【阅读:470】 

[cocos2dx笔记015]关于cocos2dx Button三种状态说明

     摘要: 本文地址:http://www.cppblog.com/zdhsoft/archive/2014/08/23/208104.html经过几天的填坑,终于将现有的项目由cocos2dx 2.2.2移到cocos2dx 3.2,差点放弃3.2了,但在最后一刻,又把坑填平了。cocos2dx 2.x到3.x是一个巨大的变化,可以算是完全不同。以前的类名,全是CC开头的,现在全部去掉了。很多enum都改用...  阅读全文

2014-08-23 14:41 作者: 冬瓜【评论:0】【阅读:531】 

移植cocos2dx 3.2总结:结果不推荐使用

     摘要: 结果是:大家不要采用3.x系列的cocos2dx,还是用2.2.x吧原因如下:1、坑非常多,多的让你放弃2、兼容性非常不好,如果你是2.x的工程,还是用2.x的吧3、资料非常少,开发方提供了3.x版本,但是3.x的版本各项资料都非常欠缺!论坛上各种3.x的问题贴子,很多都没人回答。4、3.x做了很多无所谓的精减,结果是,你用到这些他们精减的库时,你只有去哭了。(你的开发环境不可能和他们的一样,他们...  阅读全文

2014-08-22 15:00 作者: 冬瓜【评论:3】【阅读:774】 

如何抓取扬声器的声音

     摘要: 工作中有个需求是关于抓取扬声器的声音, 为什么会有这个需求?
试想我们在共享远程桌面时,如果能够把本地桌面应用程序的声音也一起发给对方, 用户体验该是多么棒。
  阅读全文

2014-08-21 23:34 作者: Richard Wei【评论:0】【阅读:661】 

IsoAlgo Split Point Issues

     摘要: IsoAlgo Split Point Issues eryar@163.com   Abstract.  The impossibility to define the splitting point makes it impossible to generate the readable isometrics drawing in some cases. If t...  阅读全文

2014-08-21 22:27 作者: eryar【评论:2】【阅读:373】 

如何将Icon转成Bitmap

     摘要: 最近工作中有个需求是将Icon转成带Alpha通道的Bitmap, 虽然网上有不少这方面的文章,但很多都是错的, 这里记录下,或许对后来人有用  阅读全文

2014-08-21 22:23 作者: Richard Wei【评论:0】【阅读:569】 

发布一个招聘广告,有意的同学可以发简历


有意向的同学可以简历发简历给我 2八33一七四五七.qq.com 两年以上工作经验一定帮你成功

2014-08-20 21:16 作者: ccsdu2009【评论:2】【阅读:665】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]