`
文章列表
//链队列的初始化及入队出队操作,XP3+VC6.0 运行下通过。#define OVERFLOW -2#define ERROR 0#include <stdio.h>typedef int QElemType;typedef struct QNode { QElemType data; struct QNode *next;}QNode,*QueuePtr; typedef struct { QueuePtr front; //队头指针 QueuePtr rear; //队尾指针}LinkQueue; //初始化队列void InitQueue(LinkQueue *Q) ...
以下是工作中常用的 MySQL 数据的导入与导出。操作系统XP3,MySQL5.1.37。假设MySQL登录用户名root,密码123456,数据库test,表news 。 1.导出整个数据库 开始->运行->cmd 在Dos下输入 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 my ...
//VC6.0下运行通过 #define STACK_INIT_SIZE 100 //存储空间初始分配量#define STACKINCREMENT 10 //存储空间分配增量#define ERROR 0 #define OVERFLOW -2 #include <stdio.h> typedef int SElemType;typedef struct {SElemType *base;// 在栈构造之前和销毁之后,base 的值为NULLSElemType *top;// 栈顶指针int StackSize; //当前已分配的存储空间,以元素为单位}SqStack; // ...
//根据表名和一个数据库连接判断表是否存在 function TForm1.DBTableExists(aTableName: string;aADOConn:TADOConnection): Boolean;var vTableNames: TStringList;begin Result:=False; vTableNames := TStringList.Create; try aADOConn.GetTableNames(vTableNames);//取得所有表名 if vTableNames.IndexOf(aTableName)>= 0 then //判断是否存在 Resul ...
Delphi、PChar和Char数组的比较 string和Char数组都是一块内存, 其中存放连续的字符. string保存具体字符的内存对用户 是透明的, 由Delphi管理它的分配, 复制和释放, 用户不能干预(其实也可以, 不过是通过 非法途径). Char数组就不必说 ...

Delphi流的操作

Delphi流的操作 一、流的概念 流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。其实,流就是把整个对象转化为一个一个单字节数据,然后形成数据流,其形同把固体石块打碎成一颗颗细小的沙子一样,最后可以形成流沙。 二、流的主要功能 流的主要功能是对文件与非文件数据相互转换进行操作(即它们之间的I/O操作)。如将图片文件保存到数据库,那么数据库中的图片数据就变成非文件数据了,它只属于某记录某字段的数据。而诸如网络上传输的数据、内存中的存储的数据等也都属于非文件 ...
Delphi 分隔GSMModem接收到的短信字符串   function TForm1.SplitStr(const SourceStr, SplitChar: AnsiString): TStringList;vartemp:AnsiString;i:Integer;cStr:AnsiString;beginResult:=TStringList.Create;//如果是空字符串则返回空列表if SourceStr='' then exit;temp:=SourceStr;i:=pos(SplitChar,SourceStr); //返回位置 从1开始while i<>0 d ...
usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls, Buttons,Registry; typeTIntArray=Array of Integer;   function TForm1.GetComPorts:TIntArray;varreg:TRegistry; // 注: 要引用Registry单元Namelst:TStrings;i:integer;str:AnsiString;ComPorts:TIntArray;beg ...
接收短信有两种编码格式: 1.中英文混合的为unicode 2.英文的为7BIT编码。 以7BIT编码为例子,如接收到PDU码为 0891683108502905F0040D91685159296028F30000701021216182230947759B4C0F93E967 08 //短消息中心长度 91 //短消息中心有国家编码 没有为81 683108502905F0//短信中心号码 685159296028F3//发送方手机号码 0000//编码格式=7BTT格式(0008为unicode) 70102121618223//时间 09//消息长度 47759B4C0F93E967//短 ...
十三、SIM卡工具箱命令 AT+STSF 配置工具箱实用程序。 AT+STIN 工具箱指示。 AT+STGI 获得从SIM卡发来的预期命令的信息。
七、追加服务命令 AT+CCFC 呼叫继续。 AT+CLCK 呼叫禁止。 AT+CPWD 改变追加服务密码。 AT+CCWA
一、一般命令 AT+CGMI 给出模块厂商的标识。 SONY ERICSSON AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。 AAB-1021011-CN AT+CGMR 获得改订的软件版本。 R6C005 CXC125582 CHINA 1 AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。351254004238596 AT+CSCS 选择TE ...
算法步骤: 一、地址部分,用字符串 addr 表示 1、将短信息中心号码去掉+号,看看长度是否为偶数,如果不是,最后添加F即 addr = "+8613800755500"=> addr = "8613800755500F" 2、将奇数位和偶数位交换。=> addr = "6831 ...
手机 SMS PDU 格式参考手册 1.相关的GSM AT指令 与SMS有关的GSM AT指令(from GSM07.05)如表1所示: 表1 相关的GSM AT指令 AT 指令 功 能 AT+CMGC Send an SMS command(发出一条短消息命令) AT+CMGD Delete SMS message(删除SIM卡内存的短消息) AT+CMGF Select SMS message formate(选择短消息信息格式:0-PDU;1-文本) AT+CMGL List SMS message from preferred store(列出SIM卡中的短消息PDU/t ...

TC 3D模型绘图

/*这个程序用于描述一个用户给定方程的3D物体,用户可以通过键盘控制这个3D体的 运动来了解物体的表面细节,程序定义的控制键如下: a、s、w、d:是3D体左、后、前、右移动(默认) c:功能切换键,当奇数次按下这个键时,a、s、w、d:得功能为左、下、上、右以用户为中心旋转 小键盘对应的数字键,使得3D体沿自己的体心对应旋转 0:退出该程序 其它任意键:使3D体保持当前状态静止*/ /*下面包含头文件*/#include <math.h>#include <stdio.h>#include <graphics.h> #define PI 3.141592 ...
Global site tag (gtag.js) - Google Analytics