排序:
默认
按更新时间
按访问量

Wireshark过滤规则之:http数据包

Wireshark过滤语句中常用的操作符 关键字有: eq,== 等于 ne,!= 不等于 gt,> 比…大 lt,= 大于等于 le, 另外还有contains和matches两个不常用的关键字,过滤效果不错。 “contains”过滤包含指定字符串...

2015-11-13 11:05:43

阅读数:22646

评论数:0

VC++ 关机代码

ExitWindowsEx(EWX_SHUTDOWN, 0);

2015-10-20 17:05:50

阅读数:643

评论数:0

ActiveX控件实现安全的初始化和脚本

原文链接:http://blog.csdn.net/waxgourd0/article/details/7411620 要想创建一个能够在IE中成功加载而没有“不安全”的警告或者错误提示信息的ActiveX控件,我们必须实现安全的初始化和脚本。基本上,所有要做的工作都是在DllRegiste...

2015-09-12 14:09:53

阅读数:487

评论数:0

获取当前模块所在路径

HMODULE hModule = reinterpret_cast(&__ImageBase); //获取绝对路径 TCHAR szDir[MAX_PATH] = {0}; GetModuleFileName(hModule, szDir, MAX_PATH); PathRemo...

2015-08-12 19:25:38

阅读数:380

评论数:0

字符串分割

C++实现方法:-------------------------------------------------------------------------------------------------#include <iostream> #include <strin...

2015-08-05 18:56:54

阅读数:251

评论数:0

欢迎使用CSDN-markdown编辑器

要让项目生成pdb文件,需要更改: configuration properties->linker->Generate Debug Info 从 no 改为 yes configuration properties->c/c++->debug information ...

2015-07-25 21:04:49

阅读数:374

评论数:0

欢迎使用CSDN-markdown编辑器

Windows UDP socket recvfrom返回10054错误的解决办法现象:在Windows 7系统上,A使用UDP socket,调用sendto函数向一个目标地址B发送数据,但是目标地址B没有接收数据,如果A此时立即调用recvfrom试图接收目标地址B发回的数据的话,recvfr...

2015-05-15 16:25:15

阅读数:359

评论数:0

GDB常用命令

调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 ...

2015-03-24 10:05:51

阅读数:438

评论数:0

windows套接字I/O模型

1,select模型 利用select函数,判断套接字上是否存在数据,或者能否向一个套接字写入数据。 目的是防止应用程序在套接字处于锁定模式时,调用recv(或send)从没有数据的套接字上接收数据,被迫进入阻塞状态。select参数和返回值意义如下: int select ( IN i...

2015-03-19 15:14:46

阅读数:559

评论数:0

堆、栈、自由存储区、全局/静态存储区和常量存储区

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。         栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。         堆,就是那些由new分配的内存块,他们的释放编译器不去管...

2015-03-13 14:33:50

阅读数:264

评论数:0

TCP实现P2P通信

Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络称为私网,处于NAT前的网络称为公网) IP 地址。一个...

2015-03-13 10:28:43

阅读数:3711

评论数:0

Linux的SOCKET编程详解

1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信...

2015-03-13 01:55:20

阅读数:345

评论数:0

Linux下的进程间通信

详细的讲述进程间通信在这里绝对是不可能的事情,而且笔者很难有信心说自己对这一部分内容的认识达到了什么样的地步,所以在这一节的开头首先向大家推荐著 名作者Richard Stevens的著名作品:《Advanced Programming in the UNIX Environment》,它的中文译...

2015-03-13 01:45:04

阅读数:313

评论数:0

linux 多线程编程和 windows 多线程编程的异同

很早以前就想写写linux下多线程编程和windows下的多线程编程了,但是每当写时又不知道从哪个地方写起,怎样把自己知道的东西都写出来,下面我就谈谈linux多线程及线程同步,并将它和windows的多线程进行比较,看看他们之间有什么相同点和不同的地方。 其实最开始我是搞windows下编...

2015-03-13 00:54:16

阅读数:432

评论数:0

Linux下线程间通信

线程间通信机制: 线程是一种轻量级的进程。 进程的通信机制主要包括无名管道、有名管道、消息队列、信号量、共享内存以及信号等。这些机制都是由linux内核来维护的,实现起来都比较复杂,而且占用大量的系统资源。 线程间的通信机制实现起来则相对简单,主要包括互斥锁、条件变量、读写锁和线程信号等。 ...

2015-03-13 00:52:24

阅读数:367

评论数:0

Ubuntu下GitHub的使用

本文将对Ubuntu下Git的安装,以及如何连接GitHub进行讲解。 1.环境 OS: Ubuntu13.04 64bits Git: 1.8.1.2 2.Git安装 执行如下命令安装Git: sudo apt-get install git git-core git...

2015-03-05 09:32:58

阅读数:453

评论数:0

关于网络通信

1,关于SOCK_STREAM、SOCK_DGRAM 两种模式      SOCK_STREAM是基于TCP的,数据传输比较有保障,是面向连接的SOCKET,多用于资料传送。      SOCK_DGRAM是基于UDP的,是无保障的面向消息的socket,主要用于在网络上发广播消息。 2,关...

2015-02-15 16:17:37

阅读数:577

评论数:0

新开线程

新开线程

2015-01-23 10:10:24

阅读数:824

评论数:0

Window下拖放操作Drag & Drop 全解析

一、基本概念 拖放,是指用鼠标拖动的方法,在不同程序的窗口之间、同一个程序的不同窗口之间或同一程序同一窗口的不同控件之间,进行移动、复制和粘贴等操作的技术。拖放操作是在操作系统的帮助下完成的。被拖动的对象首先向操作系统注册它使用的数据格式,并按指定的数据格式提供数据,拖放操作结束时,接收拖放的窗...

2015-01-12 18:18:25

阅读数:729

评论数:0

MFC实现对象的拖放

原文:http://blog.chinaunix.net/uid-13226793-id-2904171.html 1.对象拖放概念    对象拖放是指对某一指定的对象,利用鼠标拖动的方法,在不同应用的窗口之间、同一应用的不同窗口之间或同一应用的同一窗口内进行移动、复制(粘贴)等操作的...

2015-01-09 11:25:28

阅读数:394

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭