C/C++学习
文章平均质量分 86
天地造化
天行健,君子以自强不息
展开
-
进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别
进程互斥、同步的概念进程互斥、同步的概念是并发进程下存在的概念,有了并发进程,就产生了资源的竞争与协作,从而就要通过进程的互斥、同步、通信来解决资源的竞争与协作问题。下面是根据《操作系统教程》3.1.4 中的介绍,整理的进程互斥、同步的概念。在多道程序设计系统中,同一时刻可能有许多进程,这些进程之间存在两种基本关系:竞争关系和协作关系。进程的互斥、同步、通信都是基于转载 2014-05-20 09:05:19 · 768 阅读 · 0 评论 -
CreateThread、_beginthreadex和AfxBeginThread 的区别
CreateThread、_beginthreadex和AfxBeginThread创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢?参考了一些资料,写得都挺好的,这里做一些摘抄和整合。【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别 =======================转载 2014-05-20 08:50:14 · 418 阅读 · 0 评论 -
STL遍历删除元素总结
总结了一下STL循环删除元素,自己写程序做一个例子,我是在VS2010上做的实验,顺便复习一下模板知识[cpp] view plaincopy#include #include #include #include #include #include using namespace std;原创 2013-04-29 23:01:13 · 506 阅读 · 0 评论 -
C++_运算符重载
什么是运算符的重载? 运算符与类结合,产生新的含义。 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的使用场合:一般情况下,建议一元运转载 2013-04-29 21:06:31 · 419 阅读 · 0 评论 -
float和double两数间比较大小
float类型和double类型的比较学习 这个两种类型可以通过自己定义一个精度,如果两数相减在精度范围类,则可以认为是相等的。 #include #include #include #define eps 1e-6 //自己先定义精度#define fps 0.001fusing namespace std;void test(double,原创 2012-08-29 23:02:50 · 1884 阅读 · 0 评论 -
VC遍历注册表
最近在学习windows api编程,做些笔记,虽然有些东西不是很懂,但还是学会用吧,用多了就会熟的使用到的函数1、RegOpenKeyEx2、RegQueryKeyInfo3、RegEnumKeyEx4、RegEnumValue源代码如下:#include #include int main(){HKEY hKey = NULL;if原创 2012-08-20 14:35:24 · 1940 阅读 · 0 评论 -
32位机和64位机下面各类型sizeof的大小
运行结果如下:(分别用蓝色和红色标记了两者的差异) ——————————————————————————机器平台:X86_64 处理器操作系统:Red Hat 4.1.2-14编译器: gcc version 4.1.2 20070626 Size of char is: 1Size of unsigned转载 2013-04-10 14:54:20 · 655 阅读 · 0 评论 -
C++宏定义详解
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1转载 2013-03-27 14:32:35 · 622 阅读 · 0 评论 -
TCP连接的建立(三次握手)和释放(四次握手)
TCP报文段首部格式:序号:本报文段所发送的数据的第一个字节的序号。确认号ack:期待收到对方下一个报文段的第一个数据字节的序号确认ACK:占1位,仅当ACK=1时,确认号字段才有效。ACK=0时,确认号无效同步SYN:连接建立时用于同步序号。当SYN=1,ACK=0时表示:这是一个连接请求报文段。 若同意连接,则在响应报文段中使得转载 2014-05-20 10:24:10 · 642 阅读 · 0 评论