![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
flying881114
这个作者很懒,什么都没留下…
展开
-
参数的值传递,指针传递和引用传递
值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b){ int temp; temp=a; a=b; b=temp; cout}int ma原创 2009-11-22 10:21:00 · 1016 阅读 · 1 评论 -
socket编程 recv()返回值处理
一般在经典的socket教程中,调用send()和recv()时都会判断一下返回值,如果返回值是-1(或者SOCKET_ERROR),那么就进行错误处理(一般是打印出错信息,关闭socket,退出)。在我的一个项目中我因为嫌麻烦就想当然没有判断send和recv的返回值,结果遇到了点小麻烦。简单地说明一下问题:服务器端支持多线程,每个线程用while(1)循环地接收客户端的请求并加以原创 2009-11-22 10:22:00 · 26286 阅读 · 10 评论 -
位运算的妙用
先说一下位运算的简单用法1. 按位与 &用途:清零,取一个数中的某些指定位,保留一个数中的某些指定位2. 按位或 |用途:将一个数的某些位指定为13. 按位异或 ^用途:交换两个数a=a^b; b=a^b; a=a^b让我们看看这三条语句执行后的结果:第一条a=a^b,所以第二条b=a^b=(a^b)^b=a^(b^b)=a^0=a,现在b的值是a第三原创 2009-11-22 10:24:00 · 4892 阅读 · 3 评论 -
[转载]跟我一起写Makefile
原文链接:http://bbs.chinaunix.net/viewthread.php?tid=408225转载请注明作者名及原文出处===========================================陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和profe转载 2009-11-27 06:11:00 · 656 阅读 · 0 评论 -
[转载]有关虚函数
原文出处:http://www.cnblogs.com/micrographics/archive/2006/04/24/383304.html1.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout };class转载 2009-12-31 23:52:00 · 625 阅读 · 0 评论