- 浏览: 36019 次
最新评论
文章列表
虽然中国信息安全行业起 步相对较晚,但至今为止,大家的信息安全意识都在增强,加上政府重视和政策扶持,也不断推动中国信息安全产业的快速发展,使得网络和信息安全得到了越来越 多政府机构和企业的关注和重视。然而,无论是政府机构还是企业,用户都面临着更加严峻的信息安全威胁。这是因为攻击技术几经演变,变得越来越隐蔽,越来越 智能,从而需要我们对信息的管理与应急措施的要求更为严格。
信息安全可以建立、采取有效的技术和管理手段,保护计算机信息系统和网络内的计算机硬件、软件、数据及应用等不因偶然或恶意的原因而遭到破坏、更改和泄漏, 保障信息系统能够连续、正常运行。一个安全有效的计算机信息系统可以同时支持机密性 ...
前天去了趟医院打算做检查,真正体会了一次什么叫做看病难。早上5点不到就爬起来,因为据有经验的同事说,6点以前必须得到医院排队,不然当天挂上号的几率都会小很多。还好有小伙伴一起,不然早上5点起床是万万起不来 ...
管理时间做更好的自己
- 博客分类:
- 原创
时间都去哪儿了?突然想起这句话,一转眼从咿呀学语,我们就长成了而立之人。还记得去年很流行的那首歌里“还没好好感受年轻就老了”,你是否也会产生共鸣 呢?平凡如我,也许大多数的我们,总是太放任自己,自制力不够,没有过管理时间的意识。在生活中,玩手机看八卦睡懒觉占用了太多的宝贵时间,没有好好分配 与父母亲朋沟通相处的时间;在工作中,浑浑噩噩,没有思考多是否有更简易的方式能更快地做好我们的工作,只是日复一日,年复一年地今天重复着昨天,这样的 工作真的是我们最初想要的吗?我想这并不会是任何人内心的初衷。如果现在,你已经意识到了问题的存在,从现在开始改变也不算晚,任何时候想要把自己变得更 好都不会晚。
工 ...
更好的服务让你更出众
- 博客分类:
- 原创
科技的发展,时代的变迁,各行各业生产制造的产品琳琅满目,是否当您销售某类型产品时,觉得与自己产品类似的实在太多,给自己的产品找条出路实在太难呢?有没有更好的办法把自己的产品跟其他的同类产品差异化呢?如 ...
编码EMS较SMS复杂,但每条EMS的基础还是SMS,所以我直接继承了SMS类。区别主要是要处理好TP_UD和IE。对于ConcatenatedShortMessage,由于其IE和TP_UDHL占据了TP_UD的部分空间,所以每条短信英文只能容纳133字符,中文66字符。我们可以通过此信息得到短信条数。
如果TP_DCS为Unicode编码,则短信条目为:
TotalMessages= (TP_UD.Length / 4) / 66 + ((TP_UD.Length / 4 Mod 66) = 0)+1
如果为7bit,则为:
TotalMessages= (tp_ud.Length ...
编码一个SMS一般需要如下的信息:
TP_Data_Coding_SchemeTP_UD编码方式
TP_Destination_Address对方号码
TP_Message_Reference参考号码
TP_Status_Report_Request状态报告
TP_User_Data用户信息
TP_Validity_Priod有效期
ServiceCenterNumber短信中心号码
所以在编码器中存在以上的属性,并在Set中加入了处理代码,将可读信息转换成对应的十六进制信息。
特别注意的是TP_User_Data属性,它可以根据用户数据编码自动设置TP_UDL。对于纯英文编码 ...
目前大多数的企业及学校内部都建有Intranet。并建有内部网站实现资源共享。为了使用户及时的得知网上的最新信息,很多网站都采用了手机短信 提醒的方式,但使用中国移动或中国联通的SP方式,会大大的增加企业的成本。故本文讨论的是利用GSM Modem和短信发送控件来实现的短信提醒。 首先,介绍一下笔者所使用环境。
服务器:Windows 2000 Advanced Server、IIS 5.0、ASP、SQL Server 2000
客户端:Windows XP 或Windows 2000
开发工具delphi6.0,APRO4.06
在建立项目之前先在Delphi6中安装AP ...
三、防止多次载入应用程序实例
某些应用程序需要禁止用户载入多次实例。比如,控制面板中的应用程序,不管用户打开多少次,同一应用程序只有一个实例,而且每一次试图重复打开都会自动激活已经存在的实例。
Windows API 提供了函数FindWindow,可以是应用程序在启动时检查自己是否已经存在。
该函数在Delphi中的语法是:
function FindWindow(lpClassName: PChar, lpWindowName: PChar): HWND;
其中,参数lpCalssName 是要查找的窗口的类的名称,参数lpWindowName是要查找的窗口的标题 ...
二、弹出模式化对话框
在Delphi中,提供模式化对话框的方法很多,现对几种比较常用的方法做如下比较:
1) 直接调用Windows API 函数MessageBox
该方法一般情况下使用正常,而且根据不同的操作系统将显示相应的中文或英文按钮标题。而在笔者曾经开发的系统中,偶尔会出现该函数没有锁定 Handle所指的窗口的情况。通过观察发现,当入口参数的窗口句柄是Application.MainForm的窗口句柄时,没有出现类似情况。因此, 建议大家甚用。
2) 调用Delphi提供的函数MessageDlg
该方法的不足之处是,对话框的按钮标题是英文。
3) ...
在Delphi中调用Windows API 函数十分方便,只需在单元的uses段加入Windows 单元名即可(对于由Delphi自动创建的单元,该项工作已经完成)。单元Windows.pas 已经由Delphi编写并直接提供开发者引用。笔者在开发Windows 应用时对于几个特别的API函数总结了一些经验供大家参考。以下开发经验均在Windows 9x中适用。
一、关闭系统
对于某些特殊的应用程序,可能需要进行关闭系统的操作,可以调用函数ExitWindows 或者ExitWindowsEx 来实现。
在Delphi中函数ExitWindows 的语法如下:
function ...
AT+CNMI=2,2,0,0,0
// 用TEXT模式发短信息流程
AT+CMGF=1\r // TXT模式
//AT+CSCA="+8613800512500" // 写信息中心号码
AT+CSCS="GSM"\r // 字符集
AT+CMGS="+8618913179619"\r // 写手机号
>HELLO // 发"HELLO&qu ...
// AT+CSMS 选择消息业务
AT+CSMS=0 // SMS 的AT 命令兼容GSM 07.05 Phase 2
AT+CSMS=1 // SMS 的AT 命令兼容GSM 07.05 Phase 2+
// AT+CMGF 选择消息格式
AT+CMGF? // 查询当前值
AT+CMGF=0 // PDU: 0
AT+CMGF=1 // TXT: 1
// ...
ATD
拨号命令。这个命令用来设置通话、数据或传真呼叫。
ATH
挂机命令。
ATA
接电话。
AT+CEER
扩展错误报告。这个命令给出当上一次通话设置失败后中断通话的原因。
AT+VTD
给用户提供应用GSM网络发送DTMF(双音多频)双音频。这个命令用来定义双音频的长度(默认值是300毫秒)。
AT+VTS
给用户提供应用GSM网络发送DTMF双音频。这个命令允许传送双音频。
ATDL
重拨上次电话号码。
AT%Dn
数据终端就绪(DTR)时自动拨号。
ATS0
自动应答。
AT+CICB
来电信差。
AT+CSNS
单一编号方案。
AT+VGR ...
先发送AT+CMGS= YYY [CR] ;其中 YYY 为TPDU的十进制长度,不包括SMSC的长度
发英文用Bit7编码dcs=00,编码前用户数据最大长度为160字节
发中文用UCS2编码dcs=08,编码前用户数据最大长度为70字
发送二进制数据用Bit8编码dcs=15,编码前用户数据最大长度为140字节
1. 用Bit7编码发送英文信息
以下例子发送到13606809135
报文是1234
用Bit7译码为
0431D98C06
04 长度
数据31D98C06 1234的Bit7编码
具体AT命令
AT+CMGF=0[CR] ...
命令格式:
AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr>
<mode>:控制主动提供结果码的过程只支持<mode>=2,对于值013只是接受并返回OK其执行的过程与值2 一样。
0:结果代码缓冲区在TA如果TA 的缓冲区满则提示信息存储在其他地方或者删除最旧的提示信息以新的代替。
1:当TA-TE 链接保留时拒绝新消息结果码否则直接将其传送给TE。
2:当TA-TE 链接保留时结果代码缓存在TA预约后发送给TE否则直接将其传送给TE。
3:否则直接将结果码传送给TE当TA 处 ...