- 博客(20)
- 收藏
- 关注
原创 source insight中cpp文件和h文件的切换(使用si的内置语言实现)[增加src/include目录切换]
注:更新后的脚本,支持原路径中是include或src的目录切换,而不再要求是在同一目录中的cpp和h文件切换, 相对第一版的修改部分的代码后面也用红色标注。研究了si的编程语言,总算实现了cpp和h文件的切换,好爽(不知道网上的有没),自制的,希望对大家有帮助。这里是此个函数的代码,只要将open_cpp_h函数绑定到一个快捷键就方便了哦至于函数怎么使用,可
2009-12-24 11:23:00
5633
原创 hypertable学习中段
差不多hypertable中关于client和master部分的源码看了,感觉只是对hypertable的设计结构有些了解(和以前ogre一样,满篇的C++对象使用,但好像编写的几个人交流不够,很多类和继承类的设计太冗余了),还是再把关键的RS部分看完吧。
2009-10-28 10:41:00
1171
原创 冬天,我不想感冒
突然间,我开始想念一个人了…… 不知道是因为昨天为了完成报告晚了点,还是睡觉着了凉,足足的8小时睡眠第一次让我能够在公交车上无力地闭上双眼。昨天回家的路上,双眼就基本处于线条状态,幸好没有电线杆,否则绝对装上去;今天依旧维持着这个状态,甚至和经理交流时的眼神也就无精打采。累了……,好像不单单是身体不大舒服。 看过丁远峙的一句话:改变就在一瞬间。想想是的。两周前,热血来潮决心至少
2008-12-08 22:01:00
1286
原创 计划进行时2
压力产生动力!毕业论文的确是不小视的,于是自己压着自己去完成任务。发现:任务基本还是完成了,而且原本可以提前完成,并做的更好。但后期由于做的差不多后,自己又开始懈怠了,然后又是两天的动漫。接下来的任务更艰巨了,心里忐忑的,害怕着完不成。不过,既然是自己定的任务,而且上两周的任务也基本完成了,接下来的任务没理由完不成,关键在自己怎么做。正在看开复老师的浙大讲座《我学我成长》,希望自己好好努力了。
2008-03-03 17:12:00
938
原创 怠慢了计划
新学期到了,师兄让做个工作计划,想想只剩3个月 了,毕业论文连内容都还不确定,哎…… 不过嘛,还是得做个计划。满满地排满三个月,发现每个星期中的工作都不一定能完成,怎么还要三个月啊,有些紧张(生来如此)。 越是紧张,不知该作什么的时候,越是怠慢工作。看其他资料,上网,qq,msn……突然在自己blog中发现“…××的前奏”,才想到,只弄了个前奏,后面的都没做,忏悔下。 不
2008-02-20 21:54:00
1073
原创 libcpmt.lib(cerr.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
这个问题主要是针对libc和libcmt的问题(Runtime library中参数为/MT的条件下需要这两个lib的) 正对VC2005,当你的工程为/MDd时,一般会在linker -> Input -> Ignore specific library中加入LIBCD和LIBCMTD,因为他是使用dll的,而在Release时,如果你选择/MD参数,你也需要加入L
2007-11-08 20:30:00
7470
1
原创 学习《Modern C++ Design》前奏
Modern C++ design终于快看完了,由于是比较快的看,一些概念可能感觉知道了,也许会认为一些实现都已经熟悉了 ,但我知道“只要自己不许实现,你离掌握就还有很大一段距离”。 看完后,我就要认真地从头开始,学习他的实现,学习的思想,也希望可以得到一些启发。 总觉得他不是一个程序员要做的事,因为他做了太多挑战编译器的工作;时常给人”我被他玩傻了“的
2007-11-08 20:02:00
1199
原创 there is no source code available for the current location的解决方法
解决这个问题有几种方式:1:clean and rebuild, 一般可以解决大部分问题。2:Tools | Options | Debugging | Native | Load DLL exports ,勾上以后,听说有些人可以解决问题(其他一些选项,可以看看 ……|debugging|General (里面有很多设置)3:正对某个单独文件出现这个问题(以下是我的解决方式)
2007-10-25 12:46:00
4250
原创 宁静
长大了, 思考的事也越来越多,也必须更接近社会的脚步。 家庭,事业,感情,……,那么多的事,对于从小只知道学习的我来说,真的在遇到问题了,手足无措。 工作,实验室,未来,……,真的好像太多的事,可惜又有太多的时间自己居然可以没事看无聊的动画片到晚上2点。真的怀疑自己感受到的压力是不是真的。 昨天,我的生日,我整整24岁了。感觉时间其实比那奔腾的黄河水还要流逝得
2007-10-06 12:43:00
1114
原创 MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@
VC的链接问题实在让人头痛。VC属性中的 Runtime Library可能在有依赖的lib之间设置不一样。比如界面程序A.exe 依赖 自己建立的基础库B.lib。这一般就需要他们的设置一样。但我目前使用/MD时到没问题,如果都使用/MT,好像还是有问题。而且有时还有比如 msvcrt.lib中的其他很多函数已经在LIBCMT.lib中定义了之类的链接错误。到现在也没搞明白到底他
2007-10-06 12:12:00
5560
原创 bump mapping(采用MultiPass和MultiTex实现)
知道什么是凹凸贴图是怎么回事,也知道浮雕和点乘凹凸贴图的理论计算,也做过个简单的相关shader。可一直来不知道怎么通过MultiPass及MultiTex来实现。(其实一直不知道,稍微高级点的,NEHE中22课也有相关的,可惜看着很累,讲解不透彻,一些语句没法读通),今天有幸找到一个例子,而且那位作者很认真,不仅给出完整的实例,也给了相应的理论分析。于是也摘录点,与大家一起分享。那位作者的链
2007-09-11 17:01:00
2242
原创 无法定位程序输入点__glutCreateWindowWithExit
原本一切正常的使用着glut,突然某天出现“无法定位程序输入点__glutCreateWindowWithExit”然后上网查,有些说是版本问题,下载拷贝,还是不行。第二天,在一个不小心点到glut.h文件上,发现文件路径不对,竟然是“h:/ProgramFiles/NVIDIA Corporation/Cg/include”,哦,肯定是安装了NVIDIA的cg后,他修改的。于是,我到vc
2007-08-09 13:07:00
5182
原创 花了n个礼拜,解决了一个原本只需几秒钟的事(opengl)
几个礼拜,一直间隙地在弄那个透明贴图,可是就是不出来。一行行,一个顺序一个顺序地对比,感觉和别人的一模一样啊,咋就不出效果呢,是在郁闷。后来做了个3D面板,也使用到透明贴图,发现是可以的,然后觉得奇怪,同一个系统为什么那边不可以,这边可以?于是开始了最低级的debug:注释掉一些,然后重新编译,重新运行;然后是第二次,第三次,……,调啊调,好像应该在接近目标,但却越来越糊涂,咋的一模一样还
2007-07-29 14:00:00
2082
原创 渲染到纹理(Render to texture):使用FrameBuffer
弄了一天,找啊找,没找到什么例子,幸好irrlicht里有个使用FrameBuffer渲染到纹理的例子,看了下,一copy,哇,ok了啊。主要代码: // generate color texture glGenTextures(1, &TextureName); glBindTexture(GL_TEXTURE_2D, TextureName); glTexParameteri(GL_T
2007-07-24 15:59:00
4860
原创 第一次记录心情
一直来,都感觉很盲目、没有目标。心理又真地不太想去埋怨别人,否则只会让自己更没有动力。一直很难过,甚至一些晚上都没法舒畅地入睡。 昨天和本科的同学聊QQ,让他很惊讶,现在的我远不是他以前眼里的我了,变得没有动力,没有目标,懒散无所作为。“找点事做吧。”他这么说。“我也想啊,可惜不知道做什么,有时候做了些事,却都感到没什么技术或价值”。…… 聊着聊着,“写下心情吧!”他突然冒出这么
2007-07-24 15:49:00
1115
原创 动态库,静态库,导致的框架设计问题
一般的时候,也不会注意动态库和静态库间的区别。但当出现下面的设计结构时就明显不同了。1、静态库实现: 一个工程编译成一个静态库 a.lib 一个小工程,依赖上面这个静态库,编译成一个动态库 b.dll 然后一个用户依赖a.lib开发了一个可执行程序,编译成 c.exe 原本目的是想让b.dll作为使用到a.lib中数据和函数的一个插件,而c.exe运行时就可以从一个统一的入
2007-07-16 12:11:00
1549
原创 关于vc2005编译时的warning C4273 …… inconsistent dll linkage问题
弄了n久,发现真的是自己有些蠢了,不过既然还是解决了,还是共享下。其实网上其他兄弟们也有说 在生成动态连接库时会用dllexport或dllimport, 这个就需要注意了。还有,当你是生成静态lib的时候,可不要加上这两个东东,否则生成lib后,以后的链接就一直链接不上了:说那些函数没有实现(unsolved),还以为是C编译和C++编译的问题,真是扯啊扯的。本来是很简单的问题,由于
2007-07-14 22:36:00
7028
2
转载 多重纹理的操作
float arr0[4] = {g_T0Blend, g_T0Blend, g_T0Blend, g_T0Blend};float arr1[4] = {g_T1Blend, g_T1Blend, g_T1Blend, g_T1Blend};float arr2[4] = {g_T2Blend, g_T2Blend, g_T2Blend, g_T2Blend};//Textu
2007-07-07 23:25:00
2108
1
原创 error LNK2005: "public: __thiscall std::basic_string……already defined in……
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$alloc
2007-05-23 23:01:00
6066
转载 多重纹理的学习和使用
1.glActiveTextureARB的Active不能理解为激活,使发生作用!!!应理解为选择(Select)某纹理单元(Texture Unit),即表示后续的glEnable(GL_TEXTURE_2D);glBindTexture(GL_TEXTURE_2D, texture);作用于此所选的纹理单元.而glEnable(GL_TEXTURE_2D)才是真正激活纹理单元的调用.glA
2007-01-29 22:53:00
2357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人