上一页 1 ··· 189 190 191 192 193 194 195 196 197 ··· 203 下一页
摘要: C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。 1.书写标识符时,忽略了大小写字母的区别。 main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用 阅读全文
posted @ 2008-08-02 10:40 delphi中间件 阅读(232) 评论(0) 推荐(0)
摘要: 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h> int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s/n", string); return 0; } 函数名: strcat 功 能: 字符串拼接函数 用 法: 阅读全文
posted @ 2008-08-02 10:32 delphi中间件 阅读(253) 评论(0) 推荐(0)
摘要: 下面的指令适用于由多个有效外网固定ip时,将局域网内的机器映射到一个单独的外网地址,并单独使用这个地址;网外可使用本地址直接访问网内对应机器。外网网段地址:a.b.c.d内网网段:w.x.y.z在config状态下:ip nat inside source static w.x.y.z a.b.c.dip nat outside source static w.x.y.z a.b.c.d保存上面指令即可。慎用此上述功能。 阅读全文
posted @ 2008-08-01 20:14 delphi中间件 阅读(224) 评论(0) 推荐(0)
摘要: CxGrid用法- -使用cxGrid有一些时间了,在这里总结一下使用cxGrid的一些方法,希望给刚开始接触cxGrid的人一些帮助。1.简单介绍:cxGrid右下方的cxGrid1Level1是表示Grid表的层,cxGrid可以有多层,这相当于集合了PageControl的功能,而cxGrid... 阅读全文
posted @ 2008-07-25 08:24 delphi中间件 阅读(860) 评论(0) 推荐(0)
摘要: RS-232、RS-422与RS-485串口标准简介一、RS-232C、RS-422与RS-485的由来 RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。R 阅读全文
posted @ 2008-07-24 15:41 delphi中间件 阅读(912) 评论(0) 推荐(0)
摘要: {------------------------------------------------------------------------------- 过程名: 16进制数相加效验和程序 作者: 陈新光 日期: 2008.07.24 参数: AStr: string; AIndex: Integer(从第几个字符开始计算) 返回值: string-------------------------------------------------------------------------------}function GetCheckStr(AStr: string; AIndex 阅读全文
posted @ 2008-07-24 10:06 delphi中间件 阅读(1455) 评论(0) 推荐(0)
摘要: function SelectDirectory(Handle: hwnd; const Caption: string; //更改目录 const Root: WideString; out Directory: string): Boolean;var lpBI: _BrowseInfo; Buf: array[0..MAX_PATH] of char; ID: IShellFolder; Eaten, Att: Cardinal; rt: pItemIDList; initdir: PWideChar;begin Result := False; lpbi.hwndOwner := Ha 阅读全文
posted @ 2008-07-23 19:28 delphi中间件 阅读(364) 评论(0) 推荐(0)
摘要: procedure EnumComPorts(Ports: TStrings);var KeyHandle: HKEY; ErrCode, Index: Integer; ValueName, Data: string; ValueLen, DataLen, ValueType: DWORD; TmpPorts: TStringList;begin ErrCode := RegOpenKeyEx( HKEY_LOCAL_MACHINE, 'HARDWARE/DEVICEMAP/SERIALCOMM', 0, KEY_READ, KeyHandle); if ErrCode &l 阅读全文
posted @ 2008-07-23 19:09 delphi中间件 阅读(309) 评论(0) 推荐(0)
摘要: 目前,利用 Delphi实现串口通信的常用的方法有 3种:一是利用控件,如 MSCOMM控件和 SPCOMM控件;二是使用 API函数;三是调用其他串口通信程序。其中利用 API编写串口通信程序较为复杂,需要掌握大量的通信知识。相比较而言,利用 SPCOMM控件则相对较简单,并且该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作,而且还支持多线程。下面本文结合实例详细 介绍 SPCOMM控件的使用。 SPCOMM的安装 1.选择下拉菜单 Component中的 Install Component选项,弹出如图 1所示的窗口。 图 1 在 Unit file name处填写 阅读全文
posted @ 2008-07-23 19:07 delphi中间件 阅读(1586) 评论(0) 推荐(0)
摘要: function StrToHexStr(const S:string):string;//字符串转换成16进制字符串var I:Integer;begin for I:=1 to Length(S) do begin if I=1 then Result:=IntToHex(Ord(S[1]),2) else Result:=Result+' '+IntToHex(Ord(S[I]),2); end;end; 阅读全文
posted @ 2008-07-23 19:02 delphi中间件 阅读(438) 评论(0) 推荐(0)
上一页 1 ··· 189 190 191 192 193 194 195 196 197 ··· 203 下一页