远行的帆

没有谁能阻挡我前行的步伐,风雨兼程,我也将义无反顾。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Window编程

window编程核心技术
摘要:BSTR bstrName = OLESTR("Test String");BSTR b1 = bstrName;BSTR b2 = bstrName;bstrName = OLESR("Test String1");以上代码,结果 b1,b2都为Test String;1 CComVariant variant =OLESTR("Test String");2 BSTR b1 = variant;3 variant = OLESTR("Test String1“);4 BSTR b2 = variant;此时,b1,b2都 阅读全文
posted @ 2013-11-20 20:29 远行的帆 阅读(259) 评论(0) 推荐(0)

摘要:#include "stdafx.h"//////////////////////////////////////////////// TCP Client 非阻塞模式设定//////////////////////////////////////////////#pragma comment(lib,"ws2_32.lib")#include <WinSock2.h>#define CONNECT_IP "127.0.0.1"#define CONNECT_PORT 1207#define DEFAULT_BUFF_LE 阅读全文
posted @ 2013-01-20 22:24 远行的帆 阅读(380) 评论(0) 推荐(0)

摘要:#include "stdafx.h"//这个范例是个基于TCP协议的非阻塞模式下的SOCKET通信。//应该非常具有代表性了,分为服务器端和客户端。//非阻塞类型: Select模型 //////////////////////////////////////////////// TCP Server select非阻塞模式// IP: 127.0.0.1// PORT: 1207////////////////////////////////////////////#pragma comment(lib,"ws2_32.lib")#include & 阅读全文
posted @ 2013-01-20 22:22 远行的帆 阅读(392) 评论(0) 推荐(0)

摘要:参考:http://blog.csdn.net/ooyyee11/article/details/7444610编写了一个播放音频的小程序,但有时无法重新播放,莫名其妙,后来发现调用接口失败,提示组件没有初始化。查了好久,才发下,CoInitlize是单线程的,而我播放声音是通过Socket通信线程接收外部命令,来控制播放。Coinitialize 参数为保留参数,必须为NULLCoInitialize是 Windows提供的API函数,用来告诉 Windows以单线程的方式创建com对象。应用程序调用com库函数(除CoGetMalloc和内存分配函数)之前必须初始化com库。 返回值S.. 阅读全文
posted @ 2012-11-28 16:51 远行的帆 阅读(316) 评论(0) 推荐(0)