socket error 10053,10054究竟是怎么引起的

贴2段能稳定重现10053的代码,下面是客户端: [cpp] view plaincopy WORD    VersionRequested;   WSADATA WsaData;      VersionRequested = MAKEW...

2013-07-30 23:17:55

阅读数 1220

评论数 0

socket10053

前几天初步解决了困扰许久的socket10053的问题。       现象如下:windows下开发多线程socket通信的系统(采用事件选择WSAEventSelect的方式),在高并发的情况下send及recv时经常出错(有时是收到错误码不为0的FD_CLOSE事件),错误码为10...

2013-07-30 23:03:45

阅读数 717

评论数 0

CString转char * ,string

CString 头文件#include string 头文件#include CString 转char * CString cstr; char *p = (LPSTR)(LPCTSTR)cstr; string 转 CString CString.forma...

2013-07-28 19:16:51

阅读数 806

评论数 0

Java面试题(1-46)

JAVA相关基础知识 1、面向对象的特征有哪些方面   1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2....

2013-07-28 14:28:22

阅读数 1181

评论数 0

Android面试题收集(有详细答案)

Android面试题目及其答案   1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念     DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在L...

2013-07-28 14:25:51

阅读数 1917

评论数 0

71道经典Android面试题和答案,重要知识点都包含了

,,面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存   B、内存回收程序负责释放无用内存    C、内存回收程序允许程序员直接释放内存    D、内存回收程序可以在指定的时间释放内存对象  2.        下面异...

2013-07-28 13:59:29

阅读数 1026

评论数 0

Socket那些事——winsocket日记(1)

般来说 碰到的第一个结构体是 WSADATA     [cpp] view plaincopy #define WSADESCRIPTION_LEN      256   #define WSASYS_STATUS_LEN       12...

2013-07-28 10:32:41

阅读数 1173

评论数 0

请教:多线程同时写socket是否需要加锁

第一种可以,因为Socket是双工的 多线程读写同一Socket的话基本上是会出问题的 想要不出问题的话,除非你的多个线程作用是一样的 在TCP/TP卷2中有这样的结构体 struct sockbuf{ short sb_flags; ....

2013-07-28 00:12:10

阅读数 16571

评论数 0

AMR文件格式分析

目录 1.    概述 2.    AMR编码方式 3.    AMR文件结构示范图 4.    AMR帧头格式分析 5.    异常帧分析 6.    AMR帧读取算法 7.    参考资料 1.      概述 现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,...

2013-07-27 16:38:54

阅读数 735

评论数 0

MD5算法的C++实现

1. Introduction MD5算法是一种消息摘要算法(Message Digest Algorithm),此算法以任意长度的信息(message)作为输入进行计算,产生一个128-bit(16-byte)的指纹或报文摘要(fingerprint or message digest...

2013-07-27 09:28:31

阅读数 491

评论数 0

利用双缓冲技术将位图像素数据写到DIB位图中并在指定的窗口显示(主要使用CreateDIBSection和BitBlt方法)

至于为什么要使用双缓冲技术,大家可以查阅相关的资料,这里我只提一点,就是解决屏幕刷新频繁导致闪烁的问题。 下面是相关的代码实现:(这里我保存的DIB位图的大小为320*240,深度为24位) [cpp] view plaincopyprint? ...

2013-07-21 21:28:34

阅读数 1666

评论数 0

JPEG图像的解压缩操作

JPEG图像的解压缩操作 JPEG图像的解压缩操作   解压缩操作过程 1.        为JPEG对象分配空间并初始化 2.        指定解压缩数据源 3.        获取文件信息 4.        为解压缩设定参数,包括图像大小,颜色空间 5.      ...

2013-07-21 18:09:36

阅读数 840

评论数 0

嵌入式系统的动态电源管理技术

在嵌入式系统中,电源的管理和功耗的控制,始终是一个非常重要的任务。所以通常面向嵌入式应用的CPU都会有各自不同的软硬件策略来辅助电源管理和功耗控制,最常见的包括各种低功耗模式,以及动态的频率切换等功能。本文的目的主要结合自己最近在Marvell的Monahans平台上所做的工作,总结一下所学习的相...

2013-07-03 21:44:59

阅读数 1341

评论数 0

Java NIO框架Netty教程(三)- 字符串消息收发

了解了Netty的基本概念,开发起来应该会顺手很多。  在“Hello World”代码中,我们只是在完成绑定的时候,在各自的本地打印了简单的信息,并没有客户端和服务端的消息传递。这个肯定是最基本的功能。在上代码之前,先补充一个Netty中重要的概念,ChannelBuffer。   ...

2013-07-01 22:55:39

阅读数 4654

评论数 0

Java NIO框架Netty教程(二) – 白话概念

"Hello World"的代码固然简单,不过其中的几个重要概念(类)和 Netty的工作原理还是需要简单明确一下,至少知道其是负责什。方便自己以后更灵活的使用和扩展。   声明,笔者一介码农,不会那么多专业的词汇和缩写,只能以最简单苍白的话来形容个人的感受和体...

2013-07-01 22:55:06

阅读数 1593

评论数 0

Java NIO框架Netty教程(一) – Hello Netty

先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什么,各位可以尽量发挥想象。技术,是服务于人而不是局限住人的。   Netty的简介和下载可参考:《开源Java高性能NI...

2013-07-01 22:54:25

阅读数 4855

评论数 0

使用JAVA操作netty框架

Netty简介:   Netty 是一个异步的,事件驱动的网络编程框架和工具,使用Netty 可以快速开发出可维护的,高性能、高扩展能力的协议服务及其客户端应用。 Netty原来属于JBoss开源社区,现在已经独立出来,新官网地址:http://netty.io/,最新版本为:3...

2013-07-01 22:49:47

阅读数 2304

评论数 0

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