- 博客(29)
- 收藏
- 关注
原创 printf的参数需要类型说明
<br />在C语言论坛看到以下语句<br />printf("%f",10/3)<br />结果是不可靠的<br /> <br />使用的时候还是必须加上类型说明<br />printf("%f",(float)10/3)<br />结果:3.333333
2010-06-29 09:44:00
808
原创 日文EUC编码中的S90和U90
S90和U90应该是Fujitsu的产品才区分的两种编码其实都是EucJP不同的是S90是Server端使用的,关于EucJP的编码范围,可以参考以下内容http://www.rikai.com/library/kanjitables/kanji_codes.euc.shtmlS90支持两个Byte的日文字符而U90则是S90的扩展,除了2Byte长的字符外,还支持以0x8
2010-04-09 10:20:00
796
原创 解决无法打开VS2005查找框问题
笔记本用远程桌面连接的方式连接台式机后,台式机的VS2005出现Ctrl+F无法打开查找框的问题打开菜单Window|Reset window Layout,重置了窗口,OK
2010-04-09 10:15:00
423
原创 用shell解释Symfoware的rdbddlex命令
最近的一个小项目因为不晓得shell编程被PM羞辱了,呜....具体如下:Symfoware中有两个命令能够执行DDL:命令rdbexecsql和命令rdbddlexrdbddlex是比较早的命令,rdbexecsql则是最近开发的,支持DML,最近做了扩展。也支持了DDL所以,rdbexecsql覆盖了rdbddlex的功能现在想用rdbddlex的测试集测试rdbexecs
2009-10-27 11:33:00
1563
原创 使用Junit的suite()方法
花了半小时下篇文章,点击”发表文章“,然后一片空白,这事特郁闷了,还得再写一遍 Junit是一个优秀的java程序单元测试工具,我原先熟悉的框架是这样的://以一个jdbc测试程序为例 import junit.framework.TestCase; public class TestClassName extends TestCase { public voi
2009-04-09 13:49:00
4102
1
原创 Symfoware的客户端转码
现在讨论的是Symfoware的ODBC,至于其它API是否这样,还不清楚。Symfoware是支持客户端内码的,即Server端和Client端使用不同的内码时,可以指定由客户端来转换从Server端返回的消息。例如,Server端是UTF8格式,Client端是SJIS格式,默认情况下是Server端转码,这样Server端会把消息的内码自动转成Client能识别的SJIS格式,如果设置了
2009-02-23 17:10:00
1116
原创 师傅的几句话
以前的师傅不爱说话,但是每句教诲总能萦绕于耳(1)“我知道我不太爱表扬人,做得好的时候我说一句就够了”,我太敏感了,要奔三的人,没必要整天有人鼓励和抚慰吧,所以我现在不会一直等着别人来表扬和夸赞,静下来做事就行(2)“能力可以慢慢提高,但是现在交代的活总要能够做好吧,要让我放心”。我现在做事,可以做的慢一点,但是完成的东西一定要让别人放心接受(3)“要有品质”,写的代码如此,生活更是如此,所以他吃
2008-12-05 19:30:00
570
原创 来自领导的风格
软件开发和管理人员不一定是学软件的,大家的思维习惯不同,工作方式也会有较大的差异。举几个简单的例子:上任总经理:数学系毕业:提交过去的报告,论述一定要有条理,又有充分的论证,才会接受最后的结论现任总经理:物理系毕业:喜欢看结论,理由是自己太忙,没时间看过程。物理学上用到的都是已经证明的数学公式,有公式就行,不必在乎推导过程。课长:数学系毕业,业余作家:喜欢批评文笔错误,邮件里面的论述经常被推
2008-12-05 19:29:00
443
原创 bugbugbug
在学校时没怎么写过程序。偶尔写一个,肯定很有成就感,特别是成成功运行时,是相当的兴奋,几乎认为一个合格的软件都诞生了从不觉得能正常运行的程序和添加必要的异常处理之后会有什么大问题此次编码,已经能够运行,在评审时100行代码可以发现10个bug具体如下:(1)少了对Char【】的支持(2)2处if{}里面什么写着注释,没有语句,想着留下来便于阅读和添加代码(3)增加了一个异常处理,自我感觉算是功能改
2008-12-05 19:27:00
448
原创 开发过程中的产物
前两天,项目组开了个会,因为客户指出我们在开发过程中没有遵循计划书,大家要检讨一下。最近一个阶段,项目进展有点混乱,是因为并行开发了3个小型项目,都是有新人进行的,有经验的Leader负责QA和疑难杂症,也是乱的一塌糊涂。这是客观情况,暂且不提,总不能把活多当作坏事。计划书多次修改最终定案到第四版,但是并不是全员参与,再第一版本出炉之后,PM关注计划书,其他人就投入到下一阶段。除了项目计划中关于进
2008-12-05 19:21:00
549
原创 开发过程思考
我是软件工程毕业的,大学时把自己定义为软件开发的工程管理人软,在工程化的软件开发人员,自认为学习了形形色色的软件工程理论后,用来做底层开发有点可惜,应该站在上层指导和监督。且不说中国高校课程是否合理,单单是自己的这些想法已是可笑。现在进公司后的第三个项目已经进行到CT阶段,觉得有很多需要反思和总结的地方。因为这次Leader不是很强势,自己有很多需要思考和实践的地方。项目的计划书是PM来做的,作为
2008-12-05 13:28:00
457
原创 初步了解接口测试
项目进度到了接口测试阶段。公司遵照日方的开发规范,将接口测试设了个别名,叫做MK3首次接触MK3,对MK3测试case的作成不解师傅说一定要从顶层写,我不明白测试一个函数,怎么能保证在顶层就能进入函数的各个路径。查看一下开发文档,上面说MK3的方法有两种:自顶向下和自下向上,经过不停的讨论和揣摩,我现在的理解是这样的:接口测试从某种程度上,跟CT即(部件测试)有点相似,只不过现在的模块程度要小得多
2008-11-28 13:56:00
653
原创 搞不定VS2005
昨天打开电脑就觉得不对劲VS2005打开一直调试的C工程,编译失败,警告VC++引擎失败,让重新安装这个问题已经遇到多次了,上网又找不到解决的办法,只好重装,一大堆工作排队等着重装的话,一般修复是失败的,但是组件都已经成功安装,暂且不管了起码能解决不能编译的问题就行半小时后,痛苦的调试代码,突然VS就自动关闭了无语...连续多次,都是这样后来上网查查,发现也没有合适的解决方法最大的可能就是软件冲突
2008-11-05 08:23:00
413
原创 开发中遇到的几个问题
(一)java程序跟踪C程序用C写成了ODBC driver,实现JDBC的时候为了再次利用ODBCDriver,接在JDBC接口下面写了一层Wraper代码。现在为了调试BUG,需要首先作成Java的测试用例,得益于Wraper和ODBC driver里都有snap语句,可以得到调用ODBC 底层函数的SNAP文件,据此写出C的测试用例,设置断点,引用c的dll,单步跟踪。但是C作成测试用例比较
2008-11-03 18:12:00
482
原创 写好测试用例
上周写一个测试用例,自我感觉良好,把一本电子书传到数据库,然后再读出来,比较有趣结果被PM指摘说不符合测试的基本原则,还专门在项目例会上讨论了这个问题,得出以下结论:1)功能性。单一一个测试用例要能具体地体现某个功能点。2)自动化。自动化测试要从以下几个方面做起: a.可移植性:避免文件依赖,避免文件共享,避免数据依赖,避免定义依赖 b.使用断言:避免人工参与判断 c.提高测试用例间的独立性
2008-10-29 20:40:00
464
原创 由VS工具栏的定制想到的
总是抱怨VS各种问题,每隔几天我都不得不重新安装,今天静下心想了想,问题也许出在自己身上,VS很强大,很多优点我没有体验过。下面总结一下我遇到的几个怪问题:1)往日能够成功编译的工程,昨天遇到了只有文件有改动就会编译失败的问题,哪怕是敲入一个空格也会报告引擎错误的问题。分析了一下,貌似用的不是正版的,日文的俺看不懂2)工具栏的定制。一直装不成跟同事相同的工具栏,特别是内存窗口,文件搜索,还有回到上
2008-10-28 20:31:00
462
原创 跟踪代码
目前正致力于数据库新版本的开发,但是事实上只能算是维护。symfoware底层通信是通过JDBC+CLI实现的,相当于常说的JDBC+ODBC。经过比较,CLI的函数跟微软的ODBC函数差不多,所以CLI其实就是ODBC,只不过是不同公司的不同版本。CLI层出现了bug怎么办?1.使用java文件编写JDBC层测试代码,来判定bug,因为调用了CLI的库,所以会有一个snap记录2.根据snap中
2008-09-04 18:03:00
765
原创 SVN的使用
以前以为只要会使用SVN就行了,但是最近的一些麻烦事都是因SVN引起的,让自己倍感困惑。一些不好的习惯:1.总是在更改文件时,总是忘了及时更新最新的源代码。最后再次提交的时候,会发现把别人最近提交的也给覆盖掉了,很危险的。2.拷贝文件时候会不知不觉的把隐藏文件.svn也copy了,所以很麻烦。3.很多开发工具竟然已经添加了svn的功能。如Eclipse。在Eclipse中cpoy源代码再paste
2008-09-04 17:42:00
708
1
原创 谈谈日企管理风格
最近听课,了解到关于日企管理风格的一些评论。一、日企与欧美企业文化在沟通上的差异:(1)日本注重经验主义,而欧美企业注重的是成果主义。在日本,特别是大集团里面,会发现重要的职位都被老头子占着。日本企业里面为了正确任用管理者,会有很长的考察期。例如,在一些软件企业里面,课长可能需要至少15年的工作经验,这个要求是很苛刻的。这样做,确实是有效地避免了因工作经验不足造成的错误判断和质量管理不足。但是,容
2008-09-03 17:47:00
3428
原创 symfoware数据库(1)
安装symfoware的服务器端和客户端运行服务器程序WebAdmin セットアップ和WebDBtools セットアップ默认端口号为54000需要开启服务Symfoware WAD web、SymfoWARE WDT、Symfoware WAD ap等,只要是symfoware的服务都开启这样,在浏览器中即可访问本地的数据库,在地址栏中输入http://127.0.0.1:54000/打开数据
2008-08-19 09:43:00
1717
原创 symfoware数据库
工作需要,安装了symfoware数据库,今天学习如何使用。symfoware是由富士通与15年前开发的,今年即将推出V10版本。进了公司发现,虽然是内部产品,但是很少人使用。估计听说这个数据库的人并不多,作为本产品的开发人员,知道的相关文档也相当的少。但是,很无奈,工作需要。不管怎样,symfoware在设计上也有其巧妙之处的,日本的很多软件产品并不怎么知名,但是他们在自己的国内却有着很大的应用
2008-08-18 18:00:00
3442
3
原创 新的开始
昨天开始莫名地被调到JDBC组,忐忑了两天。可能是自己的能力没有足够成长,所以不能胜任移植开发的工作。我也确实担心自己一开始就惯于VB.NET从了忘记了OO。ODBC,CLI,RDB2,JDBC又是一连串的陌生词,两天才回过神,我已进入数据库的底层,公司自己开发的数据库已经走到V10版本了,我的任务就是翻出N年前的代码,找出最近出现的8个BUG的位置并给予修正,难度系数为一周发现一个,还不知道能不
2008-07-25 18:18:00
564
原创 工作方式问题
连续几天的开发培训终于结束了,明天开始就要实践了。今天的活动是一团糟。离开公司之前将ThunderBird的邮件备份,仅是把原来备份的文件夹复制到默认目录下,但是却生成了几个带乱码的收件箱文件夹,非常乱,还不能删除。后来看了下,是自己把这个文件夹保存成只读的。删了原来的帐户,重新添加,结果更是麻烦。只好用备份的文件夹重新覆盖,算是能用,难看就难看吧。新人培训调查问题:5月份的培训报名了,结果没有参
2008-07-21 18:38:00
351
原创 窗体关闭的原因
VB6中有个Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)的方法可以捕获窗体关闭时间,查了一下MSDN,UnloadMode有几个枚举值: Constant Value Description
2008-05-17 16:49:00
813
原创 TabIndex的问题
今天调试程序,需要修改控件的TabIndex。按照开发文档设定TabIndex后,发现实际运行时并不有效,上网查资料发现,手动设置效果不如使用VS2008自带的TabIndex工具有效。创建窗体后,选择工具中的Layout中的tab order工具,先确认Container类的Tab顺序,然后调整Container里各控件顺序,Designer里会自动设置相应的TabIndex值。但是又出现一个问
2008-05-16 17:43:00
1335
原创 千里之行,始于足下...
项目刚开始的时候,每天会做几个小工具,没用过VB.NET,就查资料,在Leader的指导下总是每天能完成,马马虎虎,感觉很充实。可是最近,项目最后阶段,Debug环境都是老手建的,而且只有一个帐号远程登录客户系统,我就闲下来,看乱七八糟的文档顺便整理一下,然后看一些技术资料,这样还得坐班到晚上。但是,以前编码没感觉过累,现在怎么突然累的不想动了呢?初次参加项目,首先检讨一下自己的Office水平,
2008-05-15 18:13:00
432
原创 不得不写的第一篇
二月份进入签约公司实习,加入了一个项目组,从事VB6到VB.NET的移植。由于是第一次参加项目,虽然很为自己的大学遗憾,但是能在毕业之前从事一次项目开发,心情还是很激动的。整个项目历时三个月,在即将毕业答辩之前完成。现在看来,虽然自己在项目组中从事最少量的工作,同时又对VB和.NET技术了解不足而导致较多失误,但是更遗憾的是一直以来没有对自己的从事的工作进行总结和整理,导致现在对各种问题
2008-05-13 18:24:00
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人