2003-12-04

开发日记

刚才问了一下老吴,我们公司用的可能是现代的摄像头模块,型号可能是7131。我让老吴问问清楚,顺便商量了一下,下一阶段打算玩玩他的ARM开发板、usb接口和cf卡接口。忘了昨天想的,关于买另一个arm的事儿了,中午和他说.

刚才arm的事儿和他说了,他也很有兴趣,呵呵。

今天早晨9:30左右数据库导入的问题解决了。昨天出现的问题的代码是
DECLARE Employee_Cursor CURSOR FOR
SELECT LastName, FirstName FROM Northwind.dbo.Employees
OPEN Employee_Cursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM Employee_Cursor
END
CLOSE Employee_Cursor
DEALLOCATE Employee_Cursor
后来经检查while之间的代码根本没有运行
后来发现原来是@@FETCH_STATUS在没有进行FETCH操作前的值不为0造成的。

改成
DECLARE Employee_Cursor CURSOR FOR
SELECT LastName, FirstName FROM Northwind.dbo.Employees
OPEN Employee_Cursor
WHILE 1>0
BEGIN
FETCH NEXT FROM Employee_Cursor
IF(@@FETCH_STATUS<>0)
Begin
break
End
END
CLOSE Employee_Cursor
DEALLOCATE Employee_Cursor
后,一切正常


公司的工资计算软件做完一段时间了,但是经常提出一些新的要求,当然这是难以避免的,因为本来这个东西做的就很匆忙,很多功能从一开始就省略了。目前增加了许多导出功能,而且由于某些原因也增加了许多的比较的复杂的导入功能。我计划做一个导入导出的组件。可能先用BCB的vcl做,然后再用bcb的activex来做。
-----------------以上截止12:00

下午,老吴突然有了兴致,我们两个开始研究他买的那块ARM开发板。这里我不得不大骂开发板的生产厂商,它的所有文档里面都找不到开发板的原理图,和接口的定义,这样怎么编程序?后来费了老大劲,在他们公司网站找到了一些说明性的文件。一切都也顺利,开发环境很容易就调通了,仿真器和调试环境也很容易设置。然后我们测试了两个例程,编译调试基本上没有任何问题。

然后我们打算试验一下程序的烧写,然后在他们提供的软件里面怎么也找不到烧写功能。开发板不可能只能仿真不能烧写,要不然和废物有什么区别。又是一通瞎找,终于找到了仿真器的说明文件,里面说明了需要什么软件才能进行烧写。该死,这些软件光盘上面也没有。这个时候,没话说了,我们对这家可恶的公司的愤怒几乎到了极点,该死的微芯力公司。明天找一找,应该还是可以下载到的。

刚才去找老吴的时候,老马和老李正在谈论他们做的PCI图像采集卡,遇到了一些问题,归根到底就是速度慢。我们聊了几句,我估计他们的问题就是没有用中断,DMA,果然。还有就是图像的显示用的是GDI,这当然快不起来。我答应帮他们查查资料。

-----------------以上截止17:30

请不要吝惜您的评论,每一条评论,都是我在漫漫长夜前行的力量

0 条评论:

发表评论

<< 主页