这是C++ SOCKET网络程序中的C/S结构之UDP "Hello World !",共两个控制台工程://////////////////////////////////////////////////////////////////////////// UDPServer.cpp#include #include #pragma comment(lib,"WS2_
在慢慢看完René Nyffenegger先生的封装的Socket类后,收获不少! 在百度查找关键词abcdef: 1、在WildPackets OmniPeek里,查询关键词“abcdef”时抓包得到的信息: 2、C++源代码:/**************************************************
RIP总结文档(风火连城版)—倾力巨献 net527.cn首发原创 本<span class="t_tag" onclick="function onclick(){function onclick(){function onclick(){tagshow(event)}}}">文档全面地介绍了<span class="t_tag" on
在MSDN官网无意间找到这样的一种方法,能让它们都有符号表,比如里面的各种变量名、函数名等全部显现出来……
HTTP post requests are very easy to handle by using HTML forms and other languages where they are natively supported. Basically, a request is nothing but a socket-based communication between the brows
如果你是一个使用VB编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中,分分钟即可搞掂。但是C++程序员要显 示同样的图形却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本文将针对这个问题讨论如何在MFC中显示JPG或者GIF 图像。 用VB写图像显示程序之所以如此轻松,完全是利用了琳琅满目的图像处理控件,把你
最近在mfc中用到字典,自己不会在网上查了资料。简单总结一下:一、CMap是什么? 映射(Map),又称为字典(Dictionary),是由关键字(Key)及其对应的元素值(Value)所组成的元素单元(Element)的表单式集合。CMap是一个mfc的模板类,可以建立一个从任意类型的变量到另外一个任意类型的变量的映射(map),用的是哈希表
6月份的尾巴,让我们感受到了烈日炎炎的夏季;7月份的前奏,除了酷热,南非世界杯也落下帷幕。在足球世界里,能够入选赛事的最佳阵容,对于球员来说是一种莫大的荣誉。在本文中,主角将是我们开发应用程序所用到的各种各样的编程语言,而陪衬将是那些声名显赫、价值千金的世界级球员,下面我们就看看那些语言和球星将入选我们的最佳阵容。
这是C++ SOCKET网络程序中的C/S结构之TCP "Hello World !",共两个控制台工程://////////////////////////////////////////////////////////////////////////// TCPServer.cpp#include #include #pragma comment(lib,"WS2_
罗云彬的汇编书籍确实比较入门,前面两章把打下一些基础、环境配置完毕,后面的内容轻松许多了! “麻雀虽小,五脏俱全”,多经典的一句话!简单的一个Hello World来很清楚的说明了Win32汇编程序的框架。 1、 Win32汇编源程序的结构 任何种类的语言,总是有基本的源程序结构规范,在讨论C语言的书中
数据结构学习笔记-1.基础与绪论
非阻塞模式开发
上次介绍了Access 导入 MSSQL 2000/2005 数据库工具,不过,在使用这个工具时还是有一些地方需要注意的,我把整个导入过程记录了下来,算是笔记吧,希望对其他人有所帮助。 由于CooSel2.0 CreateSQL这个工具相当不错,能够将Access的数据库表的结构转换成SQL Server的更加复杂的结构,也就是数据库的升迁,你不必担心由于Acces
C++智能指针应用方式体验
在基于对话框的程序中,默认是没有这个消息的。 1、按下Ctrl+W,弹出类向导对话框,选择Class Info标签; 2、在Message fileter下拉列表中选择Window,然后再点击Message Maps标签; 3、这时就出现WM_DROPFILES消息了,添加该消息的响应函数。 void CDragDlg::OnDr
一、相关结构体与API: typedef struct { DWORD dwAccessType; LPCTSTR lpszProxy; LPCTSTR lpszProxyBypass;} INTERNET_PROXY_INFO, *LPINTERNET_PROXY_INFO; HRESULT UrlMkSetSessionOption( DWORD dwOpt
熟悉注册表的这几个API函数,再灵活运用应该没什么问题! 1、修改键值,重新设置IE主页void C***Dlg::SetHome(){ //修改IE主页 HKEY hkey1; RegOpenKey(HKEY_CURRENT_USER,"Software//Microsoft//Internet Explorer//Main",&hkey1); Reg
前天遇到这样一个问题,在debug目录新建一个空白的文本文件1.txt、2.txt,将代码简化一下: 1、获取Exe路径/************************************************************************/ /* 函数说明:获取应用程序当前目录
一、准备工作:1、本机环境:Windows XP SP3、ADSL 10M光纤2、开发工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 IE6.0 FlexEdit V2.3.1871 二、HTTP协议概述:
1.同步I/O和异步I/O当CPU执行代码(当前活动线程)时遇上一个I/O请求(例如调用ReadFile/WriteFile或recv/send)时,系统产生一个中断,当前活动线程阻塞在此,让CPU去完成这个I/O请求,等到完成后,系统再次产生一个中断让原先的程序继续运行。也就说通过中断保持这两者间的同步。可以将终端理解为硬件化的信号量。 这就是所谓的同步I/O,一个线程中只可能
服务端代码仅四百余行,主要是AcceptThread与HelperThread两个线程函数难以理解,全部代码如下:// Server.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include
以前高级语言和汇编的最大差别就是条件测试、分支和循环等高级语法。高级语言中,程序员可以方便地用类似于if,case,loop和while等语句来构成程序的结构流程,不仅条理清楚、一目了然,而且维护性相当好。而汇编程序员呢
C++虚函数学习笔记,有兴趣的看看吧!
本文转自徐艺波: http://www.xuyibo.org/article/74.htm 编译器cl.exe参数添加 /Zi连接器link.exe参数添加 /debug #include int main(int argc, char* argv[]){ int a = 1; printf("a = %d", a); ret
罗云彬的汇编书籍也算走马观花的带过,沉淀下来的不多。不过这本《80x86汇编语言程序设计教程》更不错! 这方面资料不多,比如GOOGLE等也有开发库,并没有时间去深入研究。总觉得VC去开发地图、界面库等都嫌麻烦,不如WEB平台开发方面,特别是漂亮界面,下面就是得用WEB平台开发的地图公交查询系统,在VC里只是插入一个WEB Broswer控件,写一行代码即可。
2、model语句.model语句在低版本的宏汇编中已经存在,用来定义程序工作的模式,它的使用方法是:.model 内存模式[,语言模式][,其他模式]内存模式的定义影响最后生成的可执行文件,可执行文件的规模从小到大,可以有很多种类型,在DOS的可执行程序中,有只用到64 KB的 .com文件,也有大大小小的 .exe文件。到了Win32环境下,又有了可以用4 GB内存的PE格式可
套接字的非阻塞模式是指套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。非阻塞套接字在处理同时建立的多个连接,发送和接收的数据量不均、时间不定等方面具有明显的优势。但这种套接字在使用上存在一定的难度。 1、非阻塞模式 把套接字设置为非阻塞模式,即通知内核:在调用Windows Sockets API时,不要让线程睡眠,而应该让函数立即返回。在返回时
在VC++中想加入自定义消息,以下方法可供参考 …… 1、首先定义消息:#define WM_MYMESSAGE (WM_USER+100) 2、在.h头文件中,加入消息响应函数: LONG OnMyMessage(WPARAM wParam, LPARAM lParam); 该函数有规定的格式:LONG Function_Name(WPARAM wPar
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号