work
简书成研
求实求真,大气大为
展开
-
电力IEC 103
如 可变帧长:68 09 09 68 73 01 07 81 09 01 ff 00 12 17 16 确定为总召唤的呢? 不是很理解?如果可以,请详细的解释如何运算的呢?不胜感激!原创 2014-03-27 16:29:44 · 2154 阅读 · 0 评论 -
端口复用大揭密
以前在黑防发表过了的~本来是贴在老blog的~不过那段时间的blog数据全部丢失~现在再贴出来玩玩。 这学期课很少以至于很多时候都空闲着没什么事,于是就有了这么一篇文章的诞生,其实很早之前就想写这么一篇文章来和大家分享,只是当时很忙一直没时间写,今天终于有机会把这篇文章写出来了。 这一切要从黑防第三期说起,第三期中llikz写了一篇《轻松编写端口重定向程序》,这篇文章中写出了端口重定向转载 2014-07-22 17:07:18 · 950 阅读 · 0 评论 -
用TCP连接分析TUXEDO的WS模式
Abstract: 关于中间件,有一个很有名的定义是:平台+通信。这一点在TUXEDO上面得到了很好的体现,因为它提供了运行和开发的平台,以及多种的通信方式。在这多种通信方式中,使用最频繁的是WS(workstation)方式。WS方式使用的是TCP连接,为了对WS方式有更多的了解,我们结合TCP连接的知识对这种方式进行了一个比较深入的分析。名词说明:WSC: WorkStation Cl转载 2014-07-09 09:59:19 · 3195 阅读 · 0 评论 -
fscanf函数
int fscanf( FILE *stream, const char *format [, argument ]... );下面是csdn的例子:/* FSCANF.C: This program writes formatted * data to a file. It then uses fscanf to * read the various data back from原创 2014-07-14 10:30:29 · 1432 阅读 · 0 评论 -
strpbrk 函数
函数原型:char *strpbrk( const char *string, const char *strCharSet );wchar_t *wcspbrk( const wchar_t *string, const wchar_t *strCharSet );char * strpbrk(const char * cs,const char * ct){const原创 2014-07-15 10:24:36 · 1489 阅读 · 0 评论 -
Linux静态库和动态库学习总结
一、废话之前由于工作需要,要封装一个Linux加密解密转换的动态库,这个之前只做过Windows下面的,Linux下面还真没有做过,之后做了整一个晚上才算做好,不过其中也学到了不少东西,包括Linux下的动态库和静态库,MakeFile等等。之前就已经写了一个练习,之后怕又忘了,总结一下备忘,以后也好查。很大部分内容都是收集的一些东西还有自己学习的体会,有什么错误或者问题请直接提出原创 2014-08-29 16:50:43 · 1038 阅读 · 0 评论 -
c++ 中关于int,unsigned int , short的关系与应用
int类型比较特殊,具体的字节数同机器字长和编译器有关。如果要保证移植性,尽量用__int16 __int32 __int64吧__int16、__int32这种数据类型在所有平台下都分配相同的字节。所以在移植上不存在问题。所谓的不可移植是指:在一个平台上编写的代码无法拿到另一个平台上运行时,不能达到期望的运行结果。例如:在32为平台上(所谓32位平台是指通用寄存器的数据宽度是32)编原创 2014-09-02 17:15:52 · 1515 阅读 · 0 评论 -
MFC ListControl用法
在原来博客中有:MF CListControl 简单功能使用今天又重新来介绍点新东西:双击击listcontrol 做出响应。主要有1 插入数据2 得到listctrl 中所有行的checkbox 的状态 3 得到listctrl 中所有选中行的序号 4 对数据做出双击处理与判断1部分参考代码头文件;#pra原创 2014-10-11 13:40:00 · 3945 阅读 · 0 评论 -
extern 用法详解
在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。大概extern 用法为如下几种方式:头文件.hextern volatile SERV103_LINK servLink; extern YaoXinStrucType *pstYx; static int ycSpace = 500; static int yxSp原创 2014-10-20 10:00:22 · 1620 阅读 · 0 评论 -
MMS技术及其在电力系统通信协议中的应用研究
摘要:MMS技术在电力系统通信协议中应用越来越广泛,本文将对MMS技术作简要的介绍和分析,并在此基础上对MMS技术在IEC60870-6 TASE2系列标准和IEC61850标准中的应用进行了分析。关键词:MMS、互操作性、IEC60870-6、IEC61850引言 MMS(Manufacturing Message Specification)即制造报文规范就是ISO/IEC翻译 2015-01-22 15:20:46 · 7376 阅读 · 0 评论 -
ubuntu 下 gsoap安装
linux@ubuntu:~/Desktop/gsoap-2.8$ sudo makemake all-recursivemake[1]: Entering directory `/home/linux/Desktop/gsoap-2.8'Making all in gsoapmake[2]: Entering directory `/home/linux/Desktop/gso原创 2015-07-13 17:16:07 · 1949 阅读 · 0 评论 -
CreateProcess 函数
进程的创建:可以使用CreateProcess 函数来源:MSDNBOOL CreateProcess(LPCTSTRlpApplicationName,LPTSTRlpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes。LPSECURITY_ATTRIBUTES lpThreadAttributes,BOOL bIn原创 2014-04-28 21:41:49 · 1294 阅读 · 0 评论 -
ASDU
ASDU1(01H)上送压板及告警等开关量状态ASDU2(02H)上送保护动作信息ASDU5(05H)标识报文ASDU6(06H)对时ASDU7(07H)启动总查询ASDU8(08H) 总查询结束(终止)ASDU10(0AH)通用分类数据响应命令(装置响应的读目录)ASDU10(0AH)通用分类数据响应命令(装置响应的读一个组的描述)ASDU10(0AH)通用分类原创 2014-04-28 12:29:25 · 4110 阅读 · 1 评论 -
MFC LNK2019: 无法解析的外部符号
当你遇到下面问题:CeventThreadDlg.obj : error LNK2019: 无法解析的外部符号 "public: static unsigned int __cdecl CCeventThreadDlg::WriteY(void *)" (?WriteY@CCeventThreadDlg@@SAIPAX@Z),该符号在函数 "public: void __thiscall CC原创 2014-04-15 11:30:18 · 3683 阅读 · 1 评论 -
Ubuntu 下的webservices
搞 了一下午:给出代码:1 root@ubuntu:/home/aries/Aries/gsoap# cat add.h //gsoapopt cw//gsoap ns2 schema namespace: urn:add//gsoap ns2 schema form: unqualified//gsoap ns2 service name: add//gsoap ns2 ser原创 2014-04-30 16:09:28 · 1334 阅读 · 0 评论 -
电力系统的遥测、遥信、遥控、遥调
遥测 telemetering 将对象参量的近距离测量值传输至远距离的测量站来实现远距离测量的技术。遥测是利用传感技术、通信技术和数据处理技术的一门综合性技术。遥测主要用于集中检测分散的或难以接近的被测对象,如被测对象距离遥远,所处环境恶劣,或处于高速运动状态。遥测信息是RTU采集到的电力系统运行的实时参数,如发电机出力,母线电压,系统中的潮流,有功负荷和无功负荷,线路电流,电度量原创 2014-04-15 15:23:28 · 16815 阅读 · 0 评论 -
MFC CEvent 事件
一般来说,事件用于这样的情形下:当指定的动作发生后,一个线程(或多个线程)才开始执行其任务。一般来说,事件用于这样的情形下:当指定的动作发生后,一个线程(或多个线程)才开始执行其任务。原创 2014-04-15 11:52:03 · 2752 阅读 · 0 评论 -
ubuntu 下使用CGI c语言 编写helloworld
从根本上说,CGI 就是HTML表单与服务端脚本之间的接口。自己可以百度了一些cgi知识:给出链接报错。那就自己Google哈也因为工作需要,所以来学习了下。一、安装及配置apache服务器安装apache2服务器#sudo apt-get install apache2配置apache2服务器配置文件位于 /etc/apache2/sites-enab原创 2014-05-06 11:43:55 · 2389 阅读 · 0 评论 -
103 规约分析总结
§IEC(870-5-10X)§IEC870-5-101主要是运用在远动(串口)§IEC870-5-102主要是运用在电度量(串口)§IEC870-5-103主要是运用在保护装置(串口)IEC870-5-104主要是运用在远动(以太网)103 规约分析 总结异步字节传输帧格式1 固定帧格式用于继电保护(或间隔单元),向控制系统传输确认帧,或控制系统向继电原创 2014-03-25 10:06:51 · 8198 阅读 · 0 评论 -
ubuntu 下CGI c语言 获取form表单的数据
前面文章:使用cgi c 写了一个helloworld 这次 主要使用CGI c语言 获取form表单的数据1 login.caries@ubuntu:/usr/lib/cgi-bin$ cat login.c#include #include #include int main(){ int i,len=0; char poststr原创 2014-05-06 15:53:32 · 2502 阅读 · 0 评论 -
IEC 103 协议的学习和总结
2 IEC 103 协议的学习和总结通过近两周时间的学习,开始对iec 103协议有了一定的认识,也能对简单的协议进行分析。 如对下报文的分析:09:10:19.546 串口2 发送 10 5B 02 5D 16 09:10:19.562 串口2 收到 10 09 02 0B 16 00 00 00原创 2014-04-08 15:54:28 · 11383 阅读 · 3 评论 -
ubuntu 下 mongoose
mongoose是一款非常容易使用的web服务器,实现了对socket的封装,它提供给我们的接口非常简洁,并且能提供很好的性能。几个重要的结构:struct mg_context 服务器上下文,保存着服务器的配置信息。每个mg_context都代表一个服务器。struct mg_connection 表示HTTP的连接st原创 2014-05-15 15:34:24 · 1516 阅读 · 0 评论 -
string 转 CString,CString 转 string
1、string 转 CString CString.format("%s", string.c_str());2、char * 转 CString CString.format("%s", char*);3、char * 转 string string s(char *);4、string 转 char * char *p = st原创 2014-04-13 11:49:09 · 1190 阅读 · 0 评论