MFC控件使用小结

2018-8-29 流沙 C/C++

CComoboBox: CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO_TEST); pCombo->InsertString(0, _T("男")); pCombo->InsertString(1, _T("女")); pCombo->InsertString(2, _T("秘密")); pCombo->SetCurSel(1); CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO_COUNTRY); for(int ...

阅读全文>>

评论(0) 浏览(700)


NT symbols are incorrect, please fix symbols

2018-8-28 流沙 网络安全

问题 kd> !process 0 0  * NT ACTIVE PROCESS DUMP *  NT symbols are incorrect, please fix symbols 解决方法 .symfix d:\WinDbgSymbols  .reload /o  再执行!process 0 0就正常了

阅读全文>>

评论(0) 浏览(1400)


分页机制详解

2018-8-28 流沙 保护模式学习总结

阅读全文>>

评论(0) 浏览(1064)


国家的脊梁

2018-8-28 流沙 随笔

阅读全文>>

评论(0) 浏览(981)


保护模式整理文档

2018-8-28 流沙 网络安全

直接下载即可使用chm文件 保护模式.zip

阅读全文>>

评论(0) 浏览(1026)


ARM寻址方式

2018-8-27 流沙 网络安全

所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。 ARM处理器的寻址方式 目前ARM处理器支持9种寻址方式,分别是立即数寻址、寄存器寻址、寄存器偏移寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址、堆栈寻址和块拷贝寻址。 1. 立即数寻址 也叫立即寻址,是一种特殊的寻址方式,操作数本身包含在指令中,只要取出指令也就取到了操作数。这个操作数叫做立即数,对应的寻址方式叫做立即寻址。例如: MOV R0,#64     ;R0  ← 64 ADD R0, R0, #1  ; ...

阅读全文>>

评论(0) 浏览(714)


ARM测试demo

2018-8-27 流沙

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...

阅读全文>>

评论(0) 浏览(610)


error: A1859E: Flag preserving form of this instruction not available

2018-8-26 流沙 网络安全

练习ARM的时候,遇到的问题, 这是 uVersion编译器环境配置的问题 更改设备之后即可解决 详细解决的视频:

阅读全文>>

评论(0) 浏览(1360)


解决pyCharm无法使用JSON

2018-8-18 流沙 python

阅读全文>>

评论(0) 浏览(3847)


国威WS824-5A 无法拨打外线

2018-8-13 流沙 运维

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

阅读全文>>

评论(0) 浏览(699)


wireshark 直播流的简单抓取

2018-8-11 流沙 wireshark

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'           ...

阅读全文>>

评论(0) 浏览(1056)


c语言mysql编程

2018-8-2 流沙 C/C++

直接套用框架 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...

阅读全文>>

评论(0) 浏览(635)


WSAAsyncSelect 实例Demo

2018-7-25 流沙 C/C++

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

阅读全文>>

评论(0) 浏览(500)


网卡流量探测器

2018-7-23 流沙 C/C++

只是一个简单的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,"...

阅读全文>>

评论(0) 浏览(601)


IP包解析测试

2018-7-23 流沙 C/C++

在字节序转换上, 卡的比较久, 其他,有点类似于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...

阅读全文>>

评论(0) 浏览(524)


利用winpcap模块 监听网卡数据

2018-7-22 流沙 C/C++

主要利用了帮助文档的模块,自己只是修改了一部分 #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 ...

阅读全文>>

评论(0) 浏览(475)


WinPcap 常见安装和运行错误

2018-7-22 流沙 C/C++

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

阅读全文>>

评论(0) 浏览(714)


Select 多线程通信,模型实例

2018-7-22 流沙 C/C++

主要理解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"...

阅读全文>>

评论(0) 浏览(595)


CreateThread()之后又马上CloseHandle()

2018-7-21 流沙 C/C++

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

阅读全文>>

评论(0) 浏览(396)


myBase 笔记文件过大, 造成卡顿

2018-7-21 流沙 运维

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

阅读全文>>

评论(0) 浏览(1070)


Powered by 流沙团