[原创][Delphi]自定义类 ---哎,Delphi又让我BS了一次

今天写了一个自定义的类,用以计算平均数, 又发现我跟Delphi真是格格不入啊,多么简单的功能,而且C++版本的都写好了,可以参照着写,居然还是花了两个多小时才搞定. 先挖个坑,有空再来写
2008-05-21 21:46 | 阅读 4501 次 | 评论 0 条

[原创]利用VSS进行代码控制(超详细图文解说)

前言: CCS: Code Composer Studio. TI公司出的用于DSP程序的IDE. 版本3.1VSS: Visual SourceSafe. 微软出的版本控制软件. 版本6.0c VSS一般用于小型软件开发中的版本控制,其功能比较简单,使用也比较简单.另外由于它是属于VS系列,所以它和vb,vc,vfp等软件的配合使用非常方便(据说还能用于access). CCS提供了版本控制的接口,只要机器上装了版本控制软件,就可以在CCS中利用它来对软件的版本进行控制.本文将介绍如何使用VSS对CCS中的程序进行版本控制. 第一部分 VSS的安装和服务器端配置...
2008-04-03 15:15 | 阅读 10666 次 | 评论 0 条

[原创][DSP]关于tsk和mbx

这两个都是DSP/BIOS中的,先大概介绍一下 tsk: task,任务.在Scheduling中,其优先级高于IDL(背景程序),低于SWI(软中断)和HWI(硬中断).可以被软硬中断打断,也可以被其它事件阻塞(blocked),顺便说一下,SWI和HWI是不能阻塞的.(阻塞和中断的不同,见我的另外一篇文章:CCS的一些问题) tsk和swi和hwi类似,可以调用一个函数,还可以传递多达8个参数,不同的tsk可以有15个优先级,执行任务的顺序相当于一个优先队列,如果一个tsk被阻塞,会自动将这个tsk放到同优先级tsk的后面,等待条件满足的时候执行. tsk有个重要的函数T...
2008-03-20 19:10 | 阅读 5757 次 | 评论 0 条

[原创][DSP]关于硬件中断(HWI)的两个猜想

这两个猜想是我在用程序模拟HWI时(利用几个IRQ_开头的函数,具体查看CCS的帮助文件),多次测试之后的一点想法,不保证正确,因为TI的帮助文档没去看(因为讨厌鸟语). 使用软件是CCS3.1,利用其DSP/BIOS系统,这个系统的确方便. ======================================================= 先介绍一下几个和中断有关的寄存器 硬件中断总开关,CSR(Control Status Register)寄存器中的第0位GIE(Global interrupt enable),1表示允许中断(相当于打开大门),0表示禁止中断(...
2008-03-20 16:05 | 阅读 4375 次 | 评论 0 条

[原创][DSP]CCS的一些问题

CCS版本:V3.1 1.run和animate的区别 如果没有断点的话,这两个没区别.如果有断点,那么run的时候到断点会停止,直到再次按run或者F5才继续执行.而Animate到断点的时候,会停一小会,将所有窗口刷新一遍,然后就继续执行 一般就是在要看数据变化的时候,先把曲线画出来,然后在改变数据的循环里面设个断点,然后用animate,就能看到图片动态改变了,可以参考Help->tutorial里面的"Code Composer Studio? IDE"->"Using Debug Tools"这一个教程 2.Probe Point 和Breakpoints的区别和联系 ...
2008-03-17 15:38 | 阅读 6982 次 | 评论 0 条

[原创]串口通讯时不能传输0x13的原因及解决方法

前段时间用Delphi写一个串口通讯程序,写的差不多之后,在测试时,发现有时候会出现有些数据传着传着就没了,很是奇怪,最后经过反复测试,只要传送0x13这个数字,就会导致后面的数据全部不能正常传输. 经过在网上查找,找到了以下解决办法: comm1.Outx_XonXoffFlow := false; 后来看了一些资料,原来这个属性是设置软件流控制的. 具体什么是软件流,我也没有很明确的认识,只能写一些个人的理解,可能有错漏的地方. 现在的RS232接口,一般是9针的,而一般使用的时候,只用了其中的RXD,TXD,GND三针(不同的串...
2008-01-17 15:36 | 阅读 5185 次 | 评论 2 条

[原创]Delphi调试点滴

Delphi的错误提示莫名其妙,把调试中碰到的一些错误和处理方法记录下来 我真服了Delphi了,真是笨到一定境界了.还说什么聪明的程序员用Delphi,我看是因为Delphi实在太笨了,所以才需要聪明的程序员来用,这不是浪费人才嘛. ---------------我说的 =========================================================== 1: Unsatisfied fo...
2008-01-17 10:59 | 阅读 6104 次 | 评论 0 条

[原创]几个绘图有关的API函数的个人理解

函数说明来自:http://www.programfan.com/vbapi.asp 最新发现: 1 使用这些函数的时候,必须在form_load前面加一句ScaleMode = 3,然后所有使用到的长度单位,都应该是"像素(Pixel)",不能是原来的"堤(Twip)"了. 2 写在form_load里面的BitBlt函数没用,无法从内存中,将图像复制到PictureBox中. 有个解决办法是,设置PictureBox的AutoRedraw属性为False,然后BitBlt写在Form_Paint或者Form_Resize这两个事件中.不过这样会引起另一个问题,...
2008-01-09 11:28 | 阅读 2687 次 | 评论 0 条

[原创]关于C++中头文件的测试

三个文件 aaa.h #ifndef AAA#define AAA#include <stdio.h>int j;void aaa();#define BBB#ifdef BBBint i;#endif#endif aaa.cpp #include "aaa.h"void aaa(){ i=4; j=1;} main.cpp #include "aaa.h"void main(){ aaa(); printf("%d %d\n",i,j); i=5; j=2; printf("%d %d\n",i,j);} ...
2008-01-03 18:55 | 阅读 2494 次 | 评论 0 条

[项目]音乐播放器

最近想自己写一个软件,可以不停的播放网上的音乐,先收集一下所需的资料 走过路过的给点意见啊~ 1 确定使用的工具 做这种小软件,肯定是vb莫属了 2 怎么播放音乐 VB中添加部件"Windows Media Player" 拉一个控件到窗体上,改名成wmp,以下代码可以开始播放音乐 Private Sub Command1_Click() wmp.URL = "http://music3.tianya.cn/upmusicfile/2007/12/22/111494_13220228.mp3"End Sub 在网上找了这个控件的属性和事件,比较长,另外写了一篇日志 ...
2007-12-27 14:01 | 阅读 2365 次 | 评论 0 条

[单片机汇编]小纸条

1 MOV DPTR , #data16 8051 是一种 8 位机,这是唯一的一条 16 位立即数传递指令,其功能是将一个 16 位的立即数送入 DPTR 中去。其中高 8 位送入 DPH ,低 8 位送入 DPL 。例: MOV DPTR , #1234H ,则执行完了之后 DPH 中的值为 12H , DPL 中的值为 34H 。反之,如果我们分别向 DPH , DPL 送数,则结果也一样。如有下面两条指令: MOV DPH , #35H , MOV DPL , #12H 。则就相当于执行了 MOV DPTR , #3512H 。 2 立即数前面要加个#号 3
2007-12-20 10:26 | 阅读 1944 次 | 评论 0 条

类继承中的不解(已解决)

代码如下:(基类base,c1继承base,c2继承c1,c3继承c2) #include <stdio.h>class base{ int a;public: int b; void display() { printf("a=%d b=%d c=%d\n",a,b,c); } base() { a=1; b=2; c=3; } ~base(){}protected: int c;};class c1:public base{ int a1;public: c1() { base(); a1=11; } void display() { base::d...
2007-12-20 09:53 | 阅读 2538 次 | 评论 0 条

写一个链表类,其实也可以学到不少东西

目前已学习(复习)的知识点: 类定义,模板(template),构造函数重载,断言(assert) 即将学习(复习)的知识点: 释放指针,友元,迭代器 一个一个来,不急 PS: stl是个好东西,就是乍一看太乱了 PS之PS:考虑学stl,再搞个list_base类,学习一下继承 关于迭代器的几个链接: http://www.simbafireworks.com/huaihuai/blog/article.asp?id=83 http://vip.bokee.com/20070207235029.htmlhttp://xiaoyuanliumang.blog.hexun...
2007-12-16 20:13 | 阅读 2107 次 | 评论 0 条

不得不鄙视一下VC++

摘要(正文的废话太多,不想浪费时间可以不看) VC中使用类模板,如果类的成员函数声明和定义分别放在.h和.cpp文件中,连接的时候会报错如下: 1.obj : error LNK2001: unresolved external symbol "public: void __thiscall node<int>::display(void)" (?display@?$node@H@@QAEXXZ)Debug/1.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe. 1.exe - 2 e...
2007-12-15 19:40 | 阅读 3135 次 | 评论 1 条

利用Excel合并xls和dbf文件

下面的所有操作都是在Excel2003执行的,Excel可以打开dbf 假设要将a.xls和b.dbf合并成c.dbf,保持c.dbf的格式和b.dbf一致 1 找一个空白的dbf文件,格式和b.dbf一致,假设名为x.dbf 2 把a.xls的内容复制到x.dbf,只保留值,格式变成跟x.dbf一致 3 把b.dbf的内容也复制过来,第一行的字段名不需要复制 4 选择新建文件,假设名字为Book1 5 选择x.dbf中的所有内容,注意用选择整列的方法,这样可以保持格式 6 粘贴到Book1中,这个时候粘贴的内容处于选中状态,一定要随便点一个地方,取消选中 7 如果有些数...
2007-12-10 08:26 | 阅读 6799 次 | 评论 0 条