C/C++
soup11
这个作者很懒,什么都没留下…
展开
-
2009年8月21日
开通博客了,new Start!1、加了的Active控件Windows Media Player如何能使用快进FastForward()和快退FastForward()这两个功能呢? ----------给控件关联一个control变量,然后调用FastForward方法 2、Registered ActiveX Controls--->Windows Media原创 2009-08-21 15:02:00 · 480 阅读 · 0 评论 -
理解互斥量和信号量 作者: JuKevin
理解互斥量和信号量 作者: JuKevin 互斥量(Mutex) 互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。 Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是用于互斥。Mutex对象的值,只有0和1两个值。转载 2009-09-30 22:48:00 · 881 阅读 · 0 评论 -
windows线程同步 基础
windows线程同步 基础 一、用户方式同步:同步速度非常快。互锁函数家族只能在单值上运行,根本无法使线程进入等待状态。可以使用关键代码段使线程进入等待状态,但是只能用这些代码段对单个进程中的线程实施同步。还有,使用关键代码段时,很容易陷入死锁状态,因为在等待进入关键代码段时无法设定超时值。二、使用内核对象来实现线程的同步:内核对象机制的适应性转载 2009-09-30 22:57:00 · 744 阅读 · 0 评论 -
线程同步的三种方式(Mutex,Event,Critical Section)[转]
线程同步的三种方式:互斥对象事件对象关键代码段三者的比较:互斥对象和事件对象属于内核对象,利用内核对象进行线程同步,速度较慢,但利用互斥对象和事件对象这样的内核对象,可以在多个进程中的各个线程间进行同步。关键代码段是工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入死锁状态,因为在等待进入关键代码段时无法设定超时值。互斥对象:HANDLE hMutex;转载 2009-09-30 22:20:00 · 632 阅读 · 0 评论 -
函数覆盖与函数隐藏
// derive.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; class base { public: virtual void xfn(int i) { cout } virtual void yfn转载 2009-10-01 09:42:00 · 1434 阅读 · 0 评论 -
C++函数运用学习篇
输入一个字符串,串内有数字和非数字字符。例如:abc456 sd78fd123s 789df,将其中连续的数字作为一个整数,依次存放到另一个整型数组b中。例如上述例子,将456放入b[0]中,78放入b[1]中……,统计出整数的个数并输出这些整数。要求在主函数中完成输入和输出工作,设计一个函数,把指向字符串的指针和指向整数数组的指针作为函数的参数,完成从字符串中提取整数的工作,并将整数的个数作为函转载 2009-09-19 10:25:00 · 844 阅读 · 0 评论 -
cout输出的常用的一些格式
使用cout格式化输出字符串 收藏 /******************************************************************** created: 2006/04/29 created: 29:4:2006 23:33 filename: e:/work/C++/输入输出和文件/CoutFormat转载 2009-09-19 20:19:00 · 824 阅读 · 0 评论 -
二进制转十进制的程序
#include #include #include using namespace std;int main(){string s;getline(cin,s);int len;int index;len=s.length();int result=0;for (index=0;index{ result+=(s[len-1-index]-48)*pow(2,index);}coutcout原创 2009-09-19 11:18:00 · 1029 阅读 · 0 评论 -
VC常用快捷键
[转载]VC 常用快捷键 F5: 启动 Ctrl + F5: 执行 F7: 生成 F9: 设置/取消断点 F10: 逐过程 F11: 逐语句 Ctrl + F: 查找 Ctrl + Shift + F: 在文件中查找 F3: 查找下一个 Shift + F3: 查找上一个 Ctrl + H: 替换 Ctrl + Shift + H: 在文件中替换 Ctrl + S原创 2009-09-14 08:24:00 · 1051 阅读 · 0 评论 -
floor(),ceil()函数
地板、天花板函数。(*^__^*)均包含在math.h中意思分别为:返回不大于形参的最小整数和不小于形参的最大整数。 #include double ceil( double num );功能: 函数返回参数不小于num 的最小整数。例如, y = 6.04; x = ceil( y ); x为7.0. 另一个类似。原创 2009-09-02 00:20:00 · 821 阅读 · 0 评论 -
循环队列的操作
数据结构(严蔚敏)队列的顺序存储结构_循环队列 收藏 #include "stdafx.h" /* c1.h (程序名) */ #include #include #include /* malloc()等 */ #include /* INT_MAX等 */ #include /* EOF(=^Z或F6),NULL */ #include /* atoi() */ #includ转载 2009-09-01 23:31:00 · 1065 阅读 · 0 评论 -
如何发现客户端软件中的内存泄露?
如何发现客户端软件中的内存泄露?(转载)上一篇 / 下一篇 2008-10-08 13:32:05 / 个人分类:转载 查看( 76 ) / 评论( 0 ) / 评分( 0 / 0 ) http://www.51testing.com/index.php?uid/10851/action/viewspace/itemid/84835/php/151testing本周的问题:如转载 2009-09-01 17:32:00 · 1313 阅读 · 0 评论 -
学习用反汇编调试,看存储单元的变化
一道类型转化题的汇编分析原题是: 下面的程序的结果是多少?(中国著名通信企业S公司07年8月的面试题) #include int main(){ unsigned int a = 0xFFFFFFF7; unsigned char i = (unsigned char)a; char* b = (char*)&a; printf("%08x, %08x",转载 2009-08-27 19:54:00 · 764 阅读 · 0 评论 -
VC中的MFC tracer工具的小用法
http://blog.csdn.net/jiang1013nan/archive/2009/05/10/4166017.aspx转载 2009-08-26 00:22:00 · 1558 阅读 · 0 评论 -
C++ 函数重载(overroad) 覆盖(override) 隐藏(hide) 的区别
C++ 函数重载(overroad) 覆盖(override) 隐藏(hide) 的区别 原文转自 http://blog.chinaunix.net/u/15921/showart_227111.html成员函数被重载的特征 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 覆盖是指派生类函数覆转载 2009-10-01 09:48:00 · 1050 阅读 · 0 评论