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

基于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】【阅读:230】 

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】【阅读:149】 

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】【阅读:179】 

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

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

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

引发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】【阅读:236】 

如何检测资源泄露

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

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

令人蛋疼的 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】【阅读:290】 

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

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

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

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

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

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

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】【阅读:250】 

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】【阅读:296】 

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】【阅读:325】 

为什么需要给函数返回类型加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】【阅读:458】 

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】【阅读:334】 

[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】【阅读:381】 

移植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】【阅读:554】 

如何抓取扬声器的声音

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

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

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】【阅读:282】 

如何将Icon转成Bitmap

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

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

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


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

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

OpenCascade Chinese Text Rendering

     摘要: OpenCascade Chinese Text Rendering eryar@163.com Abstract. OpenCascade uses advanced text rendering powered by FTGL library. The FreeType provides vector text rendering, as a result the text can be...  阅读全文

2014-08-17 14:52 作者: eryar【评论:0】【阅读:388】 

TypeGame: 为Vim加上打字练习功能

     摘要: 这是本文作者所写的一个小小的Vim插件,小到都不必为它新开一个Github项目。如果曾经玩过金山打字的朋友肯定对这个不陌生,无非两行,上行对照,下行打字。这个Vim脚本模拟了这个方式,也因此它即使名为Game,其实挺无趣的囧rz=3  阅读全文

2014-08-16 21:11 作者: Shihira【评论:4】【阅读:574】 

SGU 150 - 159 解题报告

     摘要: 150 Mr. Beetle II                                            枚举151 Construct a t...  阅读全文

2014-08-14 09:33 作者: 英雄哪里出来【评论:0】【阅读:397】 

centos 6.5 x86-64 下编译安装mysql_connector_c++

     摘要: ### 安装依赖    [chenjunjun@localhost ~]$ su -    Password:    [root@localhost ~]# yum install wget cmake gcc-c++ boost-devel mysql-devel    [ro...  阅读全文

2014-08-12 17:01 作者: chenjunjun【评论:0】【阅读:457】 

Southeastern Europe 2004 解题报告

     摘要: A. Period        PKU 1961 http://poj.org/problem?id=1961        题意:给定一个长度为N(N <= 106)的字符串S,求它的所有前缀中能够表示成AK的前缀,并且要求求出每个前缀对应的K。  &n...  阅读全文

2014-08-06 21:23 作者: 英雄哪里出来【评论:0】【阅读:402】 

谈谈MVVM和MVC,使用swift集成RFP框架(ReactiveCocoa)

     摘要: 非常激动的和各位分享RFP的经验。目前国内使用swift开发实际项目的文章几乎还找不到,不用说ReactiveCocoa了。我打算把两个一起简单说一下。MVC和MVVM的差异,我觉得对比实在是很细,重点是,MVVM的分割性更好,正交性强,而MVC在逻辑和试图代码方面经常混在一起,不能很好的模块化,以至于在多人开发的模式下,时不时出现逻辑混乱的情况。另一个核心问题是,常规的编程思路在对象的依赖关系的...  阅读全文

2014-08-05 11:29 作者: 何清龙【评论:0】【阅读:684】 

[C++11笔记001]修改通用库中的XDynamicArray,使它可以支持C++11的初始化列表和for循环

     摘要: 本文地址:http://www.cppblog.com/zdhsoft/archive/2014/08/04/207906.html今天,有空翻了一下<C++Primer plus(第六版)>,看到里面有介绍新的for循环和初始化列表,但是我实现的动态数组XDynamicArray不支持这些新特性,没办法,只好进行改造了。首先是for循环,如下面的样式 Code highlightin...  阅读全文

2014-08-04 18:47 作者: 冬瓜【评论:0】【阅读:679】 

[cocos2dx笔记014]一个用于cocos2dx的对象智能指针模板

     摘要: 本文地址:http://www.cppblog.com/zdhsoft/archive/2014/08/01/207880.html现在C++智能指针有无数个实现了,多一个也无所谓。哈。这个智能指针是专门为cocos2dx 2.2.x定制的。主要是为了方便使用,同时又要遵循现有的cocos2dx的内存管理。特实现这样一个智能指针。在使用的时候不需要考虑retain或release操作,也不需要ne...  阅读全文

2014-08-01 11:30 作者: 冬瓜【评论:0】【阅读:736】 

South Central USA 2002 解题报告

     摘要: A . The Hardest Problem Ever        PKU 1298 http://poj.org/problem?id=1298          题意:解码题,按照如下对应关系解码:     ...  阅读全文

2014-07-31 11:31 作者: 英雄哪里出来【评论:1】【阅读:402】 

OpenCascade Draw Test Harness

     摘要: OpenCascade Draw Test Harness eryar@163.com Abstract. Draw is a command interpreter based on Tcl/Tk and a graphical system used to test and demonstrate OpenCascade modeling libraries. It provides a...  阅读全文

2014-07-30 20:00 作者: eryar【评论:0】【阅读:511】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]