曾经拥有的,不要忘记, 已经得到的,更要珍惜, 属于自己的,不要放弃, 已经失去的,留着回忆, 想要得到的,必须努力, 但最重要的,是好好爱惜自己! 我只知道一件事情,就是我一无所知。
33 followers 0 articles/week
将博客搬至CSDN

      各位网友,为方便交流以及更专业的发表文章,本人即日起将博客搬至CSDN,网址:http://blog.csdn.net/u014038143欢迎大家一如既往的对我关注和支持,谢谢!给您带来不便敬请谅解!

Tue Oct 10, 2017 07:06
将博客搬至CSDN

      各位网友,为方便交流以及更专业的发表文章,本人即日起将博客搬至CSDN,欢迎大家一如既往的对我关注和支持,谢谢!给您带来不便敬请谅解!

Tue Oct 10, 2017 07:06
华为“美腿9”手机给我的惊艳!

       今年4月左右,一个偶然的机会我弄丢了我的手机,于是在老婆的怂恿下我果断入手了华为的”美腿9(mate9)“手机, 起先我只有一个感觉就是贵!没见过啥大场面的我,被这个价格深深折服了,一直搞不懂为啥国产手机也卖这么贵?管他的看到大家说商务男都在用“美腿”,那我也用吧,全当是装13了。       用了一段时间,这个手机似乎也没啥让我感到特别有彩的地方,一个偶然的机会我随手拍了下面这张照片,瞬间就惊艳到了我。       这是在一个农家乐的小枫树林中随手拍的。当时我才反应过来,原来双莱卡镜头的威力真的不是盖的,再加上华为精心的调教,居然让我随手就记录下了这梦幻般的瞬间,一度我将这个图片作为了手机的锁屏界面。好多人居然认为这是我从图库中下载的。       作为一个玩3D编程的老司机来说,应当时时刻刻对细微光线的变化都保持最敏锐的洞察力,不然真实感3D场景的建立与渲染始终是跟不上美国大片的特效的。自从发现“美腿9”的拍照神技之后,我更加是爱上了对每一个光线刻画的精彩瞬间的定格。一切只需要你打开色彩鲜艳和大光圈特效。这也同时让我对光线的理解更深入了一步。ok,废话不多说了,只是强调一下这个不是什么广告贴,所有照片均为本人原创,发...

Tue Aug 22, 2017 09:25
【原创】点点鼠标在Unity3D中实现准电影级镜头感渲染效果

  学习和使用Unity3D也有个把月的时间了,得益于十多年来对3D图形算法及游戏编程的不懈努力学习,上手Unity3D我居然只用了1晚的时间,这不是夸张的说法。我只能用一句话来形容我当时的感觉:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。 如果你问我最好的3D游戏引擎是什么,我不一定能给你满意的回答,这就像你问我世界上谁最美?什么编程语言最好一样,我基本没法给你答案,但是如果你问我上手最快最简单易用的引擎是哪个?我一定会给你推荐Unity3D。当然我也试着学用过Unreal引擎,但是碍于没找到好的教程或视频,我一直还连Unreal的门都没入。 使用了这么久,期间也做了几个小场景的不算游戏的实验品吧,感觉是太容易了,因此我想一定要将这个简单易用的引擎推荐给大家,当然很多人已经在这样做了,在这里我只是将我的一些心得体会以博文的方式不定期的分享给大家,算是为Unity3D引擎的发扬光大添砖加瓦吧。 ...

Thu Apr 27, 2017 18:04
IOCP编程之聚集散播

  做为IOCP应用中重要的一个方法就是被称为“聚集-散播”的方法。非常遗憾的是在很多介绍IOCP使用的资料中,我几乎没有见过有专门介绍此方法的文章,因此本文就重点讲述此方法。 在使用IOCP操作大量的TCP连接并处理IO请求的时候,一个很让我们头疼的事情就是所谓的“粘包”问题,即当发送方发送的数据包尺寸小于接收方缓冲,同时又连续发送数据的情况下,两个数据包被一起接收,接收端就需要将包重新拆分,如果遇到第二个包不完整的情况处理起来就更麻烦,在线程池的环境下,这还需要考虑多线程同步以保证数据一致性的问题。当然在我的系列文章中以及本人的网络课程中都提示过一个方法就是使用阻塞式的recv操作调用,将一个tcp-socket中的数据都接收完,但是这个方法其实面临着巨大的风险,试想如果是一个恶意的发送端,不停的发送尺寸非常小的数据包时,接收端就不得不使用一个活动的线程不断的接收这些数据,从而占用线程池的线程资源,造成接收端的瘫痪。 ...

Thu Apr 27, 2017 16:04
Flex和Bison中巧用单双引号提升语法文件的可读性

  使用Win Flex 和 Bison有一段时间了,期间搞了几个小型语言的编译器,也整理了C和C++的语法文件,在使用过程中我发现,如果按照传统的%token标记,将运算符,如“+”、“-”、“*”、“/”等搞成文字记号,比如:%token PLUS、%token MINUS,在声明语法时,就会出现像下面这样的定义: simple_exp       : simple_exp PLUS simple_exp                             | simple_exp MINUS simple_exp; 这样一来感觉可读性不是很高,尤其是在像C++这样的大型语言的语法文件中,如果所有符号都被这种文字记号定义代替,阅读、理解、修改都成了比较恐怖的噩梦,就连简单的“,”、“;”、“{}”等等记号都要被替换成文字,满篇的全字母语法定义,翻个页看着都头晕。此时另一个比较传统的做法是,对于单字符运算符不要定义记号,直接在yylex函数中返回字母即可,这需要在lex文件中如下定义: ...

Wed Apr 26, 2017 11:56

Build your own newsfeed

Ready to give it a go?
Start a 14-day trial, no credit card required.

Create account