demo1: 子程序,调用C函数 AREA MfArm,CODE,READONLY ENTRY EXPORT main IMPORT strcmp big DCB "hello world",0 small DCB "hello world",0 main MOV R0,#1 MOV R1,#2 BL ADD_SUM MOV R3,R0 ADR R0,big ADR R1,small BL strcmp mov R0,#0 B stop ADD_SUM ADD R0,R0,R...

阅读全文>>

0x001 故障描述 公司电话机,按住9后,无法拨打外线号码,提示无声音 0x002 故障排查 检查外线端口 可以使用##301、##302、##303.....等指定取外线去试,若出现拨号音则正常,若是嘟、嘟、嘟...忙音则为端口未打开,若是无声音则有故障,那么就要排除是端口问题还是外线的问题了,可把那条外线直接接电话机测试即可。 测试结果: 301 端口损坏 0x003 解决方案 模式拨出使用了 301 端口, 需要把301 端口关闭掉, 这样交换机就会选择 302 端口 ...

阅读全文>>

1 确定过滤规则 rtmpt 2 分析数据报 找到第一个数据报 1742 26.352639 192.168.88.100 222.186.52.74 RTMP 520 Handshake C2|connect('live2/live') 找到播放地址 Property 'tcUrl' String 'rtmp://8-direct555-axd-10-xx.xiaohuasuan.com:1935/live2/live'           ...

阅读全文>>

直接套用框架 1\ VS的环境需要注意 2\ 头文件的顺序需要注意 // mysqldemo.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <WinSock2.h> //Socket,连接MySQL也需要用的 #pragma comment(lib,"ws2_32.lib") #include <mysql...

阅读全文>>

参考文章: https://www.cnblogs.com/hgwang/p/6093976.html 测试可以 WSAAsyncSelect模型也称异步选择模型,其核心函数是WSAAsyncSelect。它可以用来在一个socket上接收以windows消息为基础的网络事件。它提供了读写数据的异步通知功能,但不提供异步数据传送。WSAAsyncSelect模型的优势在于只需要一个主线程即可。缺点是必须要绑定窗口句柄。 1:WSAAsyncSelect函数定义 Description:The WSAAsyncSelect func...

阅读全文>>

只是一个简单的demo 可以优化的更好 (思路: 上行展示, 下行展示) // NetSpeed.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <pcap.h> #include <remote-ext.h> #include <Winsock2.h> #pragma comment(lib,"wpcap.lib") #pragma comment(lib,"...

阅读全文>>

在字节序转换上, 卡的比较久, 其他,有点类似于PE的编写 直接贴上代码 // GetInterfaceInfo.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <pcap.h> #include <remote-ext.h> #include <Winsock2.h> #pragma comment(lib,"wpcap.lib") #pragma comm...

阅读全文>>

主要利用了帮助文档的模块,自己只是修改了一部分 #include "stdafx.h" #include <pcap.h> #include <remote-ext.h> #include <Winsock2.h> #pragma comment(lib,"wpcap.lib") #pragma comment(lib,"ws2_32.lib") /* packet handler 函数原型 */ void packet_handler(u_char *param, const struct pcap_pkthdr ...

阅读全文>>

说明:WinPcap共有安装程序和开发包 如果只运行基于WinPcap的应用程序,只须安装WinPcap安装程序; 如果要编写和调试基于WinPcap的应用程序,除安装WinPcap,还须指定开发包中的头文件目录(Include)和 静态链接库目录(Lib)   1.运行WinPcap 程序,出现"无法找到组件"对话框错误: 没有找到wpcap.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。 解决方法:安装WinPcap   2.在VC6.0中编译WinPcap程序,出现下面错误: fatal err...

阅读全文>>

主要理解select函数,涉及到一些 宏和 数组定义 分为两端 Server端: // soctet_server.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <string.h> #include <stdlib.h> #include <Winsock2.h> #pragma comment(lib,"Ws2_32.lib"...

阅读全文>>

很多程序在创建线程都这样写的:  ............  ThreadHandle = CreateThread(NULL,0,.....);  CloseHandel(ThreadHandle );  。。。。。  这不是刚好创建又关闭了吗?线程怎么运行呢? ================================================ Closing a thread handle does not terminate the associated thread. To remove ...

阅读全文>>

myBase所有的数据和信息都会经过内置的zip工具压缩后保存。为了顺畅安全的使用nyf数据库文件,有以下建议: 1、当删除节点或者附件时,myBase只会标识一个删除标记,这样您有机会可以恢复这些删除项。这就是说如果删除节点或者附件实际上并不会减少nyf数据文件的硬盘使用空间。如果您想清空回收站、使nyf文件变小,那么您可以使用【文件 - 维护 - 清空回收站、优化数据库】工具。 2、在RTF文档里插入的图片将被转换成文本格式,这样会使文本的大小急剧增大。所以对于大的图片,建议您不要直接插入到RTF,而是使用附件和快捷方式。

阅读全文>>

sockaddr结构体 struct sockaddr {  unsigned short sa_family; // 地址族, AF_xxx  char sa_data[14]; //14字节的协议地址 };  上面是通用的socket地址 sockaddr_in的结构体 struct sockaddr_in {  short int sin_family; //地址族,AF_xxx 在socket编程中只能是AF_INET  unsigned short...

阅读全文>>