- 博客(15)
- 资源 (35)
- 收藏
- 关注
转载 socket 同步异步阻塞非阻塞
http://www.cppblog.com/converse/archive/2009/05/13/82879.html
2015-09-22 18:31:48 445
转载 socket阻塞与非阻塞,同步与异步
简单点说:阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的话...这
2015-09-22 17:48:40 432
转载 socket阻塞与非阻塞,同步与异步
socket阻塞与非阻塞,同步与异步、I/O模型博客分类: java socket阻塞与非阻塞,同步与异步作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:
2015-09-22 15:26:43 946
转载 *****socket同步异步阻塞非阻塞区别
首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机
2015-09-22 14:03:00 1135
转载 在MFC中使用与MediaPlayer控件有关的资料(转)
在安装了WindowsMediaPlayer9.0后,一个WindowsMediaPlayer ActiveX控件也同时被安装到系统并完成注册。该控件为开发人员提供了WindowsMediaPlayer9.0具备的绝大部分功能,能够通过该控件比较轻松的实现对WindowsMediaPlayer9.0的二次开发。 为使用该控件,首先要将其添加到工程。点击“Project”下“
2015-09-17 14:00:56 2530
转载 VC2008 Windows Media Player控件的使用技巧(三)
操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:在VC2008下Windows Media Player控件的用法之进阶篇 在上次的编写Media Player播放器后,这次我们来实现对音视频的控制,比如:播放、暂停、停止、快进、音量、进度条等等。首先我们在对话框上放置如下按钮,如图:Windows Media Player控
2015-09-17 13:43:29 1433
转载 windows media player
1.Windows Media Player常用设置属性[cpp] view plaincopyprint?CWMPPlayer4 m_player; m_player.PlayCount //文件播放次数 m_player.AutoRewind //是否循环播放 m_player.EnableContextM
2015-09-17 10:17:12 1248
转载 关于在vc6后续版本MFC程序中使用Media ActiveX组件
看完季后赛第二轮火箭主场和湖人的比赛,意料中的又输了,虽然总是期待着火箭能做成黑马,创造奇迹。无事打开csdn看到有个tx提问说vs2003下面在MFC程序中使用wmp控件的问题,说啥vs2003 2005和以前的vc6不太相同了,于是就试了下,发现还真的是有些变化。 在vc6下面,直接在MFC工程中插入一个ActiveX组件,然后在为其建立一个控件类型成员的同时,M
2015-09-17 10:07:52 953
转载 基于MFC的简易的Windows播放器
基于MFC的简易的Windows播放器,实现简单的音频视频的播放功能。利用AppWizard创建MFC(exe)创建SDI应用程序,项目文件名为MediaPlayer。 在MFC应用程序向导-步骤 1对话框中选择:单文档(S)选项,其余的采用默认选项 单击主菜单中Insert菜单,选择Resource菜单项,在弹出的Insert Resource对话框的Resourc
2015-09-16 16:15:13 4611
转载 linux 用户组 拥有者
用户组在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念- 所有者- 所在组- 其它组- 改变用户所在的组 所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用ls ‐ahl命令可以看到文件的所有者也可以使用chown 用户名 文件名来修改文件的所有者 文件所在组当某个用
2015-09-16 11:30:29 2252
转载 MessageBox、::MessageBox 、AfxMessageBox三者的区别
MessageBox、::MessageBox 、AfxMessageBox三者的区别以前知道这几个函数有差别,但也没有去细究,最近隔了很久没写VC程序了,结果写到使用MESSAGEBOX时出错了,还为之费解,于是上网找了一下资料,清楚了这三个函数的区别,所以写此文章(参考了大量其他人的所写的资料)。使自己能长记性,同时也希望对一些不甚了解的人有所帮助。 三者的本质
2015-09-15 11:36:01 463
转载 C++除零异常
有人问这个问题:Code: try { std::cout << 10/0 << std::endl; } catch(...) { std::cout << "exception" << std::endl; } 这段代码,永远不会有机会在屏幕上输出 exception。
2015-09-14 17:27:38 8004
原创 MFC-ADO访问数据库
// adoTestDlg.h : header file//#pragma once#include "ado.h"// CadoTestDlg dialogclass CadoTestDlg : public CDialog{// Constructionpublic: CadoTestDlg(CWnd* pParent = NULL); // standard cons
2015-09-09 16:30:30 413
转载 html5 画圆
Your browserdoes not support the canvas element! window.onload = function () { clock(); tt = setInterval(clock, 200);/// }; var tt;
2015-09-06 15:42:25 946
原创 111.html测试测量角度 自己看别人看了没用
var list=[]; var currentC; var _e={}; var cricle = function(x,y,r){ this.x=x; this.y=y; this.r=r; this.isCurrent=false; this.drawC=function(ctx,x,y){ var c=documen
2015-09-06 11:24:10 760
ListControl
2014-11-14
实现文件拖放的一种简洁方法
2014-07-25
使用MSScriptControl公式计算
2018-09-26
Udp—Socket
2018-05-22
dsoframer.ocx
2017-10-23
webservice post get
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人