- 博客(1)
- 资源 (5)
- 收藏
- 关注
原创 QwtPlot3D在VS2008编程环境下运行
近期需要实现一个相机实时采集数据的三维显示功能。前期采集界面都是用Qt编写的,决定调用QwtPlot3D插件来做三维显示。编程环境是:XP+Qt4+VS2008,用了2天时间在网上几乎查阅了所有关于windows系统下Qwt与QwtPlot3D的安装资料,在几乎绝望的情况下换了台
2011-08-08 21:12:08 996 2
循环队列C++ linux.zip
class RingBuffer
{
public:
RingBuffer();
RingBuffer(unsigned bufferSize);
//use pBufferOutside
RingBuffer(unsigned bufferSize, char* pBuffer);
virtual ~RingBuffer();
private:
volatile int m_iWidx;
volatile int m_iRIdx;
char* m_pBuffer;
unsigned m_uBufferSize;
RINGBUFFER_WORK_STATUS m_iWorkStatus;
//for bufpool
bool m_bOutsideBuf;
int ReadToWidx(unsigned char* pBuf, int iWidx);
int GetFreeBufferBytes(int iRidx, int iWidx);
CRITICAL_SECTION m_csBufMutex;
public:
virtual void Init();
virtual int Read(unsigned char* pBuf, unsigned readLen);
virtual int ReadAll(unsigned char* pBuf);
virtual int Write(const unsigned char* pBuf, unsigned writeLen);
virtual int Analyze();
virtual void Stop();
int GetFreeBufferBytes();
int GetDataBytes();
void SetRingBufferSize(unsigned bufferSize);
char* GetBufferAddr();
RINGBUFFER_WORK_STATUS GetStatus();
int SetStatus(RINGBUFFER_WORK_STATUS status);
void Lock();
void UnLock();
int GetBufferSize();
};
2020-08-20
O'Reilly:Java网络编程(第3版)pdf清晰版
内容简介
《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK 1.4和1.5(现在已命名为J2SE 5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIO API编写超高性能的服务器。它还涵盖了Java对网络代理、Web cookie和URL缓存的支持。
《Java网络编程》不仅仅是对API的解释:它还展示了如何使用API。本书有很多示例,包含了几千行可以实际工作的代码(所有代码都可以在线获得),实现了功能完整的网络客户端和服务器。无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。
无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍有些了解的人,都会发现《Java编程(第三版)》将成为你的书库中一个重要的部分。一旦开始使用Java网络API,只要你能想到它就能够做得到。
媒体评论
“直到找到这本书之后,我才开始理解Java网络编程。”
——Bruce Eckel,《Thinking in Java》的作者
目录
前 言
第一章 Java网络编程的原因
网络程序的功能
安全性
等等!还有更多!
第二章 基本网络概念
网络
网络的分层
IP、TCP和UDP
Internet
客户/服务器模型
Internet标准
第三章 基本Web概念
URI
HTML、SGML和XML
HTTP
2013-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人