自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 extern的总结

extern可以修饰变量也可以修饰函数修饰变量和函数的时候,只是修饰其声明而不修饰定义,告诉编译器,此变量或者函数的定义在别的文件之中,生成的符号是global的,此相对于static关键字。extern可以用于C++和C函数的相互引用: 当C函数引用C++代码时,需要对.cpp文件中的C++代码的定义加extern "C"修饰,例如extern “C”{ void

2017-08-26 21:07:23 241

原创 使用库函数实现自定义类型的排序

class Type{public: int a; Type(int x, int y):a(x),b(y){} Type():a(0),b(0){} int b;};////////////////////////使用qsort对自定义类型进行排序,需要提供一个比较函数,传递给qsort的函数指针参数int compared(const void*x, const void *

2017-08-24 19:46:11 309

原创 socket编程之listen

打开了三个客户端端与服务器端建立连接,一个客户端发起之后会有两个条目产生,在开始前的两个client建立连接时,产生的服务器端和客户端段的状态都是estblisted,但是直到第三个时,客户端的状态端是estbllished,服务器端的是sys_recv状态。猜测在listen时已经发了三次握手中的前两次,但是第三此客户端给服务器端发送的ack可能需要accept来接收才能建立完全的连

2017-08-21 11:22:00 614

原创 虚函数的默认传参问题

class A{public: virtual void fun(int num = 10) { cout<<"A"<<num; }};class B:public A{public: virtual void fun(int num =100) { cout<<"B"<<num<<endl; }};int main(){ B b; A &a = b;

2017-08-19 11:29:24 518

原创 测试粘包现象

服务器#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;int main(int argc, char *argv[]){ int sockfd = 0;

2017-08-08 21:23:36 431

原创 管道

#include#include #include #include int main(){ int fd[2]; if(pipe(fd)<0) { return -1; } int pid = fork(); if (pid == 0) { char *str="niaho zhongguo"; sleep(12); int res = write(fd[

2017-08-02 10:56:43 525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除