- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 暂记
一切都还没有结束,又有新的东西要学习了,不过这已经在意料中感觉自己精力充沛,需要大量的事情来填充自己的生活,同时又像是一种挑战,看看自己应付事情的能力到底有没有极限,呵呵,乐在其中是时候复习编译原理的时候了,这些东西真是得一遍一遍的过
2007-09-27 20:19:00
870
1
原创 遇到麻烦了
这次发了9份简历,但一天过去了,没有什么反映,我觉得一定是那里出了问题,这几个公司都是我仔细挑选过的,感觉比较适合才投的,心情不太爽,过两天不行就把简历拿给朋友看看去,是不是写的有问题,只能等待了...
2007-09-10 14:12:00
632
1
原创 任意三维直角坐标系变换矩阵的推导
(v1, v2, v3)坐标系 ==> (u1, u2, u3)坐标系u1 =a1v1 + a2v2 + a3v3u2 =a4v1 + a5v2 + a6v3u3 =a7v1 + a8v2 + a9v3[ u ] = M [ v ] ------------------------------ 1现已知一向量w,可分别表达为w = c1v1 + c2v2 + c3v3 --------
2007-08-30 10:20:00
19109
3
原创 近期总结
1 一个图形程序如果能够提供脚本功能,那么会大大增加软件复用的机会。2 事务和事物之间有关系的,而且通常不止一个,那么在这些关系中,他们都是正交的吗?如果不是这些关系就可以化简,保留住最基本的关系,去掉上层的关系3 关于组件化的再次总结 A.代码层的组建化,效果是如果库程序改动,那么客户端需要重新编译,但客户端代码不需要改动,这也就是说,只要客户端代码调用不到的类库代码都可以在下次修改的时候改动
2007-04-20 11:38:00
829
1
原创 调试逻辑错误由一些方法和技巧
如当发现程序抛出异常或错误的时候,首先应该确定到底是那个函数里的那一条语句抛出的异常,之后我们就可以参照具体情况解决他了下边介绍一下如何确定抛出异常的位置的一些方法1。通过调试器提供的功能,我们先以调试的状态运行程序,然后等程序出错后,我们察看堆栈的顺序就可以知道,那些函数被调用了,那些函数出错了。这种方式最为简单有效,但要依赖于调试器是否提供此功能2。通过写一些标记语句来确定,如example
2007-04-02 21:30:00
1964
1
原创 动态库在代码移植中的思考
这段时间在windows下做一个类库,很自然的想到要封装它,由于考虑到代码以后的移植性,就先没着急封装,结果是情真是出人意料,把代码以源码的方式转给另一个组里的同事使用,没过几天,他就把接口改动了一些(有一部分是接无法完成任务,但很大一部分是因为他对接口还不太熟悉),结果就是他把原来的修改的地方全部退回去,后来这种事情再次发生了,同样,退回去!(乱改接口导致模块间不易拼接,也会使生命接口的头文件不
2007-03-29 20:13:00
799
原创 c++杂记
1。对变量命名时,特别是内部成员变量,尽量避免含糊不清的单词(temp...),短小的函数例外2。在进行单元测试前,应该确定所测的函数接口的语义,再不能确定语义之前不要进行单元测试。3。使用用例来初步定义接口的语义,使用联调来最终确定对外接口的语义4。单元测试只是针对public,protected范围内的函数进行测试,对 private范围内的函数不要求,也就是说,不可重用private内的函数
2007-03-02 13:52:00
676
转载 GDB 调试器使用手册
使用GDB: 本文描述GDB,GNU的原代码调试器。(这是4.12版1994年一月,GDB版本4。16)* 目录:* 摘要: GDB的摘要* 实例: 一个使用实例* 入门: 进入和退出GDB* 命令:
2007-03-01 13:35:00
824
转载 gnu make指南
译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix 编程初
2007-03-01 13:23:00
604
原创 乱想
在这行一混也三年多了,最近有些想法(关于生计的),在对未来想做一个打算的时候却才发现对市场现状的了解甚是缺乏,经过简短的查询,最终得出一个沮丧的结论,在现在至少是现在,想做技术做不精,做不细。不知道什么时候,谁提出了市场为主的观念,然后it就这样莫名其妙的和高薪挂上钩了.....从51上一搜,需求非常大,但有大多是应用型的职位 ,作为一个刚刚涉及这一行业的人员来说这是一个非常好的现象,但作为一名求
2007-02-16 23:05:00
792
4
原创 关于java社团应用技术的一次摸底
在51上转了一晚上,收集到一些资料,加以整理,一些生僻的死角又一次呈现收集require skill:job 1.服务端 jsp数据访问 jdbc前端 html, css, javascript,xmlWeb2.0 technique, such as XML, AJAX, RSS, Tagjob 2.基础: 多线程,oo:接口,重用思想web框架:Struts, Spring MVC
2007-02-12 00:07:00
1262
原创 freebsd应用配置告一段落
就像当初玩windows时一样,现在开始熟悉freebsd,基本的基本的应用这回主要目标是可移植性,因为这些琐碎的东西是在没有必要在上面再花多长时间学习了im:不知为什么,腾讯不出可移植的版本,反而却阻挠,很有可能与微软签了什么东东?? 一开始用kopete,没有qq的协议,但有msn,这个安装到没什么阻力,系统自带,使用了一段时间,感觉还行,里面的配置选项比较齐全。为了解决qq问题,可以选择ev
2007-02-10 23:49:00
766
原创 和技术无关
最近"老友"又在敲打心门,生命,生活,思想,健康,情感?人真是一种很奇怪的动物,一方面标榜自己的智慧,一方面却盲目的生活?这个问题困扰我很久了,但从来都是不了了之.生活无知而盲目,时间依旧慢慢消失,喜悦,痛苦,忧郁...自得其乐,自得其哀.不知觉二十五个春秋,学习,思考,工作占据着大部分的内容,回想,却像一张白纸,也许改变的只是对这个城市的看法,什么是主人翁精神??观察细节微妙而又有趣,设想知识就
2007-02-09 23:56:00
672
原创 年后阅读计划
至今还没有涉及到网络领域中,真是有些遗憾,也许是该下下决心的时候了列出一些文献,在新的一年中将这些计划进阅读列表中C++ template, C++ Programming Language 4月底 tcp-ip详解2 7月底计算机程序设计艺术卷1 元旦over呵呵,设计模式方面的书还是没能进入,只有以后再说啦
2007-02-04 00:08:00
569
原创 关于试验的思考
在现在这个项目中,感觉越来越能突显小试验的威力,如果有方便的工具实施所要的试验,那么设计起来就不会那么没有底,实现起来也会比较流畅.试验一:语法的试验 为了验证语言本身的特性试验二:简化模型的试验 将复杂问题的一些非本质的小问题去掉,留下本质问题,从而可以简化解决正是因为它小,可以将问题从一个大的复杂的环境中剥离出来,较容易呈现出本质问题
2007-01-27 15:35:00
660
原创 2006总结
浑浑噩噩,年复一年06年,感慨,失落,愤怒,平静,领悟.压力从没有记录心情的习惯,头一年,头一回,这些记录总在耳季,时时提醒自己,该完成应尽的责任春节后去了北京,为什么去,不知,迷茫充斥这整个头脑,短暂的停留,却并没有在思想中滑过.会来后见了一些人,看了一些事,具体记不得了,只记得,这次变化比较大,很多以前事情都变的清晰了大概是四月份,终于想找工作了,搞什么电子商务,之前对网络就没有什么概念,只是
2007-01-23 11:12:00
811
1
原创 痛定思痛--三思后行
今天重新做了一下系统,结果就是这个月的工作成果付之一炬。。。这已经不是第一次了,看来必须引起重视,工作目录重新作了分类,已达到在备份的时候1.能体现出最小拷贝量2.能体现出版本特点/workspace /code /project1 ... /projectN /document /project1 ...
2007-01-14 19:24:00
724
翻译 ODBC Programmer Reference中文...
ODBC概述Open Database Connectivity(ODBC)是一种被广泛认可的数据访问的API。它是基于Call-Level Interface(CLI)规范的一种数据库API,并使用Structured Query Language(SQL)作为它的数据库访问语言,这个规范是由X/Open和ISO/IEC定制的。ODBC的其中一个设计目标就是最大的互操作性,即一个应用程序使用同一
2006-12-21 22:23:00
1497
原创 问题:已经有一组已完成的类,现想将一组函数插入这组类中,怎样改动最少的代码达到目的
接口类如下,iBase中的两个函数在其继承类中的表现无特殊变化,所以,为了不在每一个子类中都重复这两个函数的代码,需要一种方法,将这两个函数加入子类中struct iBase{ virtual void addref()=0; virtual void release()=0;};struct iConnection : public iBase{ virtual void open
2006-12-20 23:06:00
778
转载 Structured Query Language (SQL)
A typical DBMS allows users to store, access, and modify data in an organized, efficient way. Originally, the users of DBMSs were programmers. Accessing the stored data required writing a program in a
2006-12-20 15:13:00
1518
转载 more effective c++
条款一:指针与引用的区别指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变
2006-12-18 22:57:00
2129
转载 关于客户/服务器
所有大型软件系统都依赖一种持久性存储机制,来维护程序调用之间的状态.在这样的软件系统中,可以明确地将处理过程划分为两个不同的方面:1.支持持久数据的存取以及并发访问持久存储的处理过程。2.软件系统内所需的其它处理。 在多台计算机间划分工作并非促成客户/服务器技术出现的唯一动机。业务数据是大多数公司都拥有的重要财富。从数据存储方面看,在与客户机分离的服务器上维护数据库
2006-12-12 14:48:00
1026
原创 关于数据库访问组件
这个应该是最开始的想法,首先定义好访问时候使用的数据结构,使用三个abstract class做为接口,各个层次的访问代码如下:// 抽象类struct iDataSet{ ...};struct iTable{ ...};struct iRow{ ...};// 中间层的访问代码iDataSet *pds;iTable *ptbl;iRow *prow;boost::vi
2006-12-12 13:45:00
899
原创 研究本质,看似路远,实则捷径
为了解决问题,我们从事某些研究,但解决问题的目的是什么?设想把问题作为一些系统的外在表象,之所以称为系统那么在这种假设下,所听所见所感都是一些本质外在的表象,将为什么这样表现作为索引,研究系统才是关键.具体些说,笔者认为一个社会进步与否,公民素质是高是低,其中的一个标准可以用它们对待事物的态度来评判,现在社会中的一些现象笔者不觉得是一种进步的表现,反倒是更充分的证明了我们到底处在什么环境中.经济以
2006-11-28 14:32:00
735
原创 关于C++的小结
对于C++的学习,似乎遇到了写瓶颈,总结如下,希望能够找出一个清晰的前进的道路对于语言本身的学习,在于对库的了解,对于语言本身所含的逻辑的了解,而这些理解是建立在对物理结构有很好的理解的基础上的。1:关于C++的逻辑其实是面向对象思想,其中也涉及一套方法,ood,oop,关于这些方法可以使通过对UML的学习来进行整理,这一层的学习相对来说比较轻松,只要做个生活的有心人:),问题应该就不会
2006-11-26 11:21:00
772
原创 如果要写算法,请首选自然语言
最近在做些算法方面的东西,一开始就写成代码方式的,还以为不错,以后可以直接用了(至少开始是这么想的),可后来查询别人算法的时候,发现这样不是很好,思路全没有了,看着代码头就晕了,以后关于算法思路上面的东西还是用自然语言来写,这样方便自己也方便他人查询。
2006-11-24 17:20:00
928
原创 GNU随想
当开始做一件会占用你很大精力的事情时,首先问问自己,自己要从那里获得什么当大概看了GNU project的资料后,以上就是我脑子里冒出来的第一个总结.其实我对做技术一直有着不错的憧憬,因为它能制造一种纯粹的氛围,让人不需要付出太多就可以获得成就感,或多或少还能领悟到一些人生哲学,它能制造一种氛围让人安静的思考,谁知道会去想什么,那不重要,重要的是去思考了。这样很好,至少我是这么认为,比较唯心的去
2006-11-23 09:31:00
695
原创 均匀B样条的实现(2,3阶)
/* @remark: calculate the bspline in const stage @input: density: the density of real point in bspline ctrlPnts: the control point of this bspline @ouput: spline: the b-spline real interpolatin
2006-11-22 15:11:00
2647
原创 B-样条基函数的金字塔算法实现(通式)
/*@remark 根据计算B-样条基函数,金字塔算法通式@para num 多项式的阶数@para t 参数@para SectNum B-样条分段的段号@para PolynomialsValues 生成的多项式系数@return
2006-11-09 15:28:00
4267
5
原创 bezier逼近的金字塔算法实现
其实berstein和lagrange间的差别很小,当利用lagrange进行线性插值时,每次使用的插值参数都是不同的,而berstein则刚好相反,berstein却不要求曲线必过控制点,所以berstein的多项式是逼近方法而不是插值方法,所以实现和lagrange的差不多,只是更简单些:)//说明: 根据阶数计算berstein基函数,金字塔算法通式//参数: num
2006-11-06 15:16:00
1068
原创 拉格朗日插值的金字塔算法实现
拉格朗日插值以线性插值为基础,利用层层递进的原理,先对点插值,然后是线,然后是三次多项式,...,最终插值出所需要的曲线.此曲线必过控制点,拉格朗日多项式的控制点数和多项式的次数成正比,当插值的点数很大时,多项式的次数也很高// 功能: 冪运算// 参数: base 基数// para 冪// 返回: 运算结果double power ( double base,
2006-11-06 14:25:00
1385
原创 关于离开的一点想法
离开,漂泊有时会让人感觉到很舒服,墨守成规的生活,传统思想的束缚,困扰着这块广阔大地上的人们,记得绿巨人中有句台词“竟开始喜欢那样的感觉,是力量,自由”,是的去顺应一个人本能的需求我们才会活的更快了,而快乐和其它的事物一样,不会从天而降,不会一路顺风,只有有勇气,有信念,有毅力的人才能得到
2006-11-02 09:46:00
698
1
原创 清华的图形学看了真是让人想撕书2
最近看到译书《金字塔算法》,感慨较大,比较了国内的比较通用的书籍后,就更想说点什么了第一感觉就是,为什么国内的书籍就不能写的通俗易懂,奥运会现在都追求平民化了,为什么知识却要束之于高阁,然后又让我联想起国内的教育状况,真是不堪。我虽然没有上名牌大学,却也是正规公办本科教育,竟然在以前的学习中,对此确闻所未闻,翻过对曲线,曲面的书籍,论文不少,但也对这种通用性的算法总结只字未提,我们在求知的道路上
2006-10-31 14:52:00
943
原创 清华的图形学看了真是让人想撕书
以前这么认为,现在还是真么认为,关于b样条的那块,推导过程不明确,真是让人受不了,搞了一早上,愣是没看明白,算了,还是去找别的书籍吧。同样的内容《自由曲线曲面造型技术》讲的就非常让人满意,从此不免会让人联想起别的课本应该是引人入门的读物,可为什么却写得如此艰涩难懂,难道这才能体现名校风采吗?把一个复杂问题说简单了,这才是水平,把一个简单问题说复杂了,这确实也要水平,但是能说简单却说的复杂,这又
2006-10-30 17:36:00
900
原创 软件和软件工程的区别
最近在实施一个项目,从设计到实现,慢慢的有些混淆了我当初对软件的感觉,对编码的感觉,当时就是觉得这东西挺有意思,从这里面还可以懂得很多的道理,可现在这种感觉正慢慢的消失,也许最近有些忙碌,无暇去思考别的东西,但总有一种不是很好的感觉,如果说写程序可以被机械的完成,那么我是否还应继续这样做下去,去完成一个项目,两条思路,1。利用一些模式,建模工具去构造雏形,然后慢慢细化,最终机械的编码,测试,然后迭
2006-10-24 20:00:00
1751
原创 事情多了就好了吗?做技术也许是棵救命稻草!
事情多了对于自己真的不觉得是好事,没有办法认真的完善的处理好,结果都是草草了事,做技术也许是个救命稻草,在这个事多的年代(当然是个人要考虑的那些事,不像战争年代,没机会考虑)。每当无所事事一段时间后心情总会很低落,焦虑!不知为什么,反正会引起不愉快的心情,总会怀念以前非常投入工作后所获得的快乐,发自心底的喜悦,现在这种状态确实让自己麻木了,对生活麻木了,却不想这样,心情犹如《顽主》中的那一幕,“
2006-10-19 15:53:00
789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人