摘要: 在中标麒麟上安装配置达梦数据库7分为如下几步: 下面依次进行介绍。 1. 检查软硬件配置是否满足要求 1) 查看操作系统信息 Cat /etc/issue Uname -a Uname -m 需是达梦数据库支持的操作系统类型及版本。 2) 查看相关软件包是否正确安装 Rpm -aq | grep g 阅读全文
posted @ 2019-12-15 21:04 Winema-勤能补拙 阅读(3004) 评论(0) 推荐(1) 编辑
摘要: http://wenku.baidu.com/view/8624e316f18583d04964591f.html 阅读全文
posted @ 2013-09-24 21:00 Winema-勤能补拙 阅读(133) 评论(0) 推荐(0) 编辑
摘要: (1)error: can't allocate .ebss, size 000c450d (page 1) in DXINTFRAM2 (avail: 00010000)error: errors in input - ./Debug/sercon0.out not built变量太多,分配不开了。使用仿真器和电脑仿真不同,会根据DSP实际情况分配空间。(2)DSP调试过程:上电连接编译下载重启debug-restartgo main运行(3)undefined first referencedsymbol in file--------- ----------------_writ 阅读全文
posted @ 2013-09-22 17:32 Winema-勤能补拙 阅读(1037) 评论(0) 推荐(1) 编辑
摘要: SERCOS程序就是围绕主机发送MDT电报,伺服在下一个周期发送AT电报作为应答这个原则来实现的,这个过程是由控制字等控制实现的,读程序的时候如果忽略这点,可能在想程序从哪里读数据,在哪里写数据呢。。。 阅读全文
posted @ 2013-09-13 20:20 Winema-勤能补拙 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1. ‘\0’表示字符串结束符2. 变量之间互相赋值一定要考虑他们的数据类型,要强制转换匹配上了或者进行一些处理才能赋值,同时读程序的时候也要注意这一点,否则可能看不懂。如:sData[0]=wData[0]&0x00ff;其中前者为字符类型,后者为字类型,如果不提前看好,可能会看半天。3. continuecontinue可用于C提供的三种循环结构:for、while、do-while,使循环跳过循环体中余下的语句,转而判断循环条件是否成立,重新进行循环,如果continue位于循环嵌套的内循环,则不会影响外部循环。4. sprintf和printf的区别sprintf 跟print 阅读全文
posted @ 2013-09-13 20:18 Winema-勤能补拙 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1. static:可用于定义静态局部变量在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。举一个静态局部变量的例子:void fn(){static int n=10;cout<<n<<endl;n++;}通常,在函数体内定义的变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但程序退出函数体,系统就会收回栈内存,局部变量也相应失效。时候我们需要在两次调用之间对变量的值进行保存。通常的想法是定义一个全局变量来实现。但这样一来,变量已经不再属于函数本身了,使用起来有些不便。静态局部变量可以解决这个问题。静态局部变量保存在全局数据区,而不是保 阅读全文
posted @ 2013-09-13 14:32 Winema-勤能补拙 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 下面一段程序的执行结果是:#include #define CHAR2 char*int main(){typedef char* CHAR;CHAR a,b;CHAR2 c,d;printf("%d,%d,%d,%d\n",sizeof a,sizeof b,sizeof c,sizeof d);return 0;} 答案是:4,4,4,1因为用define定义的别名只是简单的替换,如果是像上面那样的字符指针类型,用来声明变量,就相当于char* c;char d;从颜色上也可以看出来,用typedef声明的新类型CHAR已经变为蓝色。 阅读全文
posted @ 2013-09-12 19:42 Winema-勤能补拙 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 定义Class总是出错,原来是这样的class SCM_DRV_API CSERCOS{};后来改为class CSERCOS{};就可以了。类的一般定义格式如下:class{public:private:};可能就是这个原因吧。2. NULL没有定义。加头文件(里面包含stdio.h)或者或者或者直接就是#define NULL 0,其实那些头文件打开后也是有这句好,也就是这才是真正需要的。3. pointless comparison of unsigned integer with zero.就是说无符号整型数本来就>=0,没有必要再去和0比较。 阅读全文
posted @ 2013-09-12 19:36 Winema-勤能补拙 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在DSP程序中,布尔类型不能直接拿来用,要定义一下,可以通过定义为枚举类型来定义:typedef enum{FALSE=0,TRUE} BOOL;一般枚举类型的定义是这样的:enum [枚举名] {枚举元素列表};也可以声明没有枚举名的枚举类型,就如上面的定义那样,后边的BOOL是枚举类型的变量,可以对其进行赋值,不过只能用FALSE或者TRUE进行赋值。关于C语言中的bool类型,转http://niehan.blog.techweb.com.cn/archives/228.html的分析如下:我们知道在C++里有专门的bool类型,用来表示真或假。但是在C语言里没有这样的类型(至少我是一直 阅读全文
posted @ 2013-09-12 14:42 Winema-勤能补拙 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 1. 在使用数据类型之前就要先定义数据类型。2. #ifndef或者#ifdef在没有#endif之前不能随便添加数据类型定义,得看好了。3. 使用的标号什么的都要在该文件所include的文件中,如果没有include就会出错,可以先include后再用。4. 在CCS中复制多行代码时,最后一行代码的关键字往往不会高亮显示,此时需要按下Backspace后退一格才能识别出来。 阅读全文
posted @ 2013-09-12 11:40 Winema-勤能补拙 阅读(113) 评论(0) 推荐(0) 编辑