
C++
文章平均质量分 67
xiaoke5881037
这个作者很懒,什么都没留下…
展开
-
线程同步的几种方式
<br /> 在多线程程序设计里,线程同步是非常重要的,基本的方法有<br />1.互斥对象<br />2.事件对象<br />3.信号量<br />4.临界区<br /> <br />在说到线程同步的时候就不能不介绍一下WAIT函数<br />WAIT函数是在等待的对象处于激发状态时候才能返回,常见的WAIT函数有<br />WaitForSingleObject,WaitForMultipleObjects,MsgWaitForMultipleObjects<br />所以了解等待对象的何时处于激发状态转载 2010-07-14 09:24:00 · 694 阅读 · 0 评论 -
守望者的逃离
//恶魔猎手尤迪安野心勃勃.他背叛了暗夜精灵,率深藏在海底的那加企图叛变:守望者在与尤迪安的交锋中遭遇了围杀.被困在一个荒芜的大岛上//。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去,到那时,岛上的所有人都会遇难:守望者的跑步速度,为17m/s,以//这样的速度是无法逃离荒岛的。庆幸的是守望者拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。守转载 2014-03-27 17:58:33 · 4104 阅读 · 0 评论 -
网络编程-TCP服务器端程序和客户端程序
服务器端#include #include #pragma comment(lib, "ws2_32.lib")void main(){ //加载套接字库 WORD vVersionRequested; WSADATA wsaData; int err; vVersionRequested = MAKEWORD(1,1); err = WSAStartu转载 2013-12-23 19:04:17 · 648 阅读 · 0 评论 -
directshow的下载、VC2008中的配置、入门教程以及如何在opencv中使用
2010-05-27 01:22 directshow的下载、VC2008中的配置、入门教程以及如何在opencv中使用为什么用directshow?在视频采集方面,directshow比opencv优秀,因为opencv采用的是VFW机制,而directshow采用的是WDM机制,虽然后者也有点老,但比VFW新,并且有广泛的视频采集卡支持。要弥补VFW的缺陷,除了directsh转载 2013-11-27 23:16:00 · 812 阅读 · 0 评论 -
解决VS 编译 typedef void * POINTER_64 PVOID64错误
解决VS 编译 typedef void * POINTER_64 PVOID64错误2012-01-26 21:04 1594人阅读 评论(0)收藏 举报microsoftincludebuffer测试idec编译时出现如下问题:c:\program files\microsoft\v6.0\include\winnt.h(236) : error C转载 2013-11-27 23:12:21 · 752 阅读 · 0 评论 -
[置顶] DirectShow 配置环境
[置顶] DirectShow 配置环境分类: DirectX 2009-04-24 12:42 2885人阅读 评论(1)收藏 举报includetoolsc从网上下了DirectX 9.0 SDK,运行里面的的BaseClasses的时候出现了N多错误,在网上找到了相应的方法。就是上面那个链接啦,哈哈~~ 1. 编译基类源代码翻译 2013-11-27 23:07:50 · 466 阅读 · 0 评论 -
DirectShow学习之一在vs2005中配置directshow开发环境
DirectShow学习之一在vs2005中配置directshow开发环境分类: J:DirectShow学习 2008-03-14 20:57 5756人阅读 评论(2)收藏 举报includec++microsoftblogbufferc作者:liguisenBlog:http://blog.youkuaiyun.com/liguisen先介绍系统环境:转载 2013-11-27 23:15:18 · 428 阅读 · 0 评论 -
构造函数为什么不能是虚函数
构造函数为什么不能是虚函数1. 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。2. 从使用角度,虚函数主要用于在信息不全的情况下,翻译 2013-11-21 19:16:35 · 556 阅读 · 0 评论 -
C++模板学习
1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float转载 2013-11-21 18:17:32 · 518 阅读 · 0 评论 -
++i和i++
2008-03-27 21:59 i++和++i在TC中(i++)*(++i)+(i--)*(--i)+(i--)*(--i)为什么等于12i初值为3想请教大家一个问题今天看C教程时看到个题目讲解算表达式的值 i++ * ++i + i-- * --i结果是18说明是CPU对表达式优化后 i++ * ++i 和 i-- * --i这两个可以同时处理 然后先同时处理+转载 2013-11-21 17:47:27 · 844 阅读 · 0 评论 -
TCP与UDP的异同(服务端接收数据,客户端发送数据)
TCP与UDP的异同(服务端接收数据,客户端发送数据)面向TCP连接的socket通信程序:服务端:创建套接字,指定协议族(sockaddr_in),绑定,监听(listen),接受链接(accept),发送或接收数据;客户端:创建套接字,指定协议族,连接,发送或接收数据这几个步骤都是必须的。补充:在发送和接受数据时:write/send/sendto,read/recv/转载 2013-11-22 08:11:10 · 3515 阅读 · 0 评论 -
c++ socket 发送HTTP请求
c++ socket 发送HTTP请求#include ;using namespace std;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;转载 2013-06-08 19:24:40 · 2346 阅读 · 0 评论 -
C++异常处理机制例子
<br />//定义一个异常类<br />#include<iostream><br />using namespace std;<br />class Cex<br />{<br /> public:<br /> Cex(){};<br /> ~Cex(){};<br /> void msg()<br /> {<br /> cout<<"this is error"<<endl;<br />原创 2011-03-19 17:50:00 · 359 阅读 · 0 评论 -
静态成员函数和static的作用及用法
类里面的静态成员函数相当于类里面的全局函数,它能访问类里面的私有构造函数、析构函数、普通函数以及成员变量,静态成员只能通过静态成员函数进行访问。静态私有成员在类外不能被访问,可通过类的静态成员函数来访问;当类的构造函数是私有的时,不像普通类那样实例化自己,只能通过静态成员函数来调用构造函数。#include"iostream.h"class Point{private: int X;private: int Y;public: static Point * fun() { Point B(1,7);转载 2010-06-17 10:27:00 · 9420 阅读 · 0 评论 -
递归法中序建立二叉树
<br /><br />#include"iostream.h"<br />#include"string.h"<br />#include"stdio.h"<br />#include"stdlib.h"<br />typedef int Etype;<br />typedef struct Bitnode<br />{<br /> Etype date;<br /> struct Bitnode* ltree, *rtree;<br />}Bitnode;<br />//递归法中序建立二叉树<br />转载 2010-06-14 17:51:00 · 1369 阅读 · 0 评论 -
文件读写
C++文本文件读写的方法 收藏 掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d://me.txt"); //打开文件用于写,若文件不存在就创建它 if(!f1)return; /转载 2010-06-14 15:47:00 · 482 阅读 · 0 评论 -
socket编程
socket编程主要有如下两种:1.基于TCP(面向连接的)socket编程 2.基于UDP(面向无连接的)socket编程转载 2014-10-29 11:32:55 · 677 阅读 · 0 评论