自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sea_muxixi的专栏

You are more than what you have become!Remember who you are!

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 网络编程的一些问题

通过看网上的各种资料,也是完成了自己的第一个简单的网络编程程序,但是还是有一些问题,不知道怎么处理。----------------------------------------------------------------------------------------------------------------------------------------------------

2017-08-28 15:01:13 236

原创 c++ 通过socket(网络套接字)传输图片(客户端)

先简单讲一下流程:WinSock初始化->创建Socket->连接connect->传输send->关闭close#pragma comment(lib,"ws2_32.lib") #include 1:WinSock初始化 wVersionRequested = MAKEWORD(2, 2); result = WSAStartup(wVersionRequested,

2017-08-28 14:45:25 6737 1

原创 c++ 通过socket(网络套接字)传输图片(服务端)

服务器:#include #include #include #pragma comment(lib,"ws2_32.lib")//提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程 using namespace std;struct Data{ char message[2000];//消息 int rest;}data;SO

2017-08-28 14:22:28 5530 3

原创 c++ 流传输

头文件: #include 打开流:ifstream input("in.txt",ios::in|ios::binary);ofstream output("out.txt", ios::out | ios::binary);获取文件大小: input.seekg(0, std::ios_base::end);int sp = input.tellg();传文

2017-08-28 11:21:09 527

原创 长度为n的整数数组循环左移m位

1.首先逆置数组前m个元素; 2.逆置余下n-m个元素;3.逆置整个数组a。 采用此算法仅需要很少的额外空间,在时间和空间上都很高效,而且代码很短。#include using namespace std;int a[100];void reverse(int *a, int l, int r){ int temp; for (int i = l; i <= (l + r) / 2; i

2017-08-21 15:12:27 5522

转载 在客户端输入URL到页面返回,发生了什么?

最近看到一个题目,是当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?这个问题之前、最近、我想以后肯定还会被问到,或者问到这样的题目,如果在百度框里输入查询的字符串开始,是怎么返回你需要的东西呢。那这什么个过程呢(这个问题我在之后的博客中在写)?网上各种的说法,不外乎这么几种第一种简单的说呢就是这样的:

2017-08-21 14:57:55 2833

转载 C++中的接口与实现

所谓接口继承,就是派生类只继承函数的接口,也就是声明;而实现继承,就是派生类同时继承函数的接口和实现。       我们都很清楚C++中有几个基本的概念,虚函数、纯虚函数、非虚函数。       虚函数:       C++实现运行中的多态性是通过虚函数实现的,而虚函数必须存在于继承环境下。       因此,虚函数是指一个类中你希望进行重载的成员函数,当你用一个基类指针或引用指向

2017-08-21 11:02:16 1122

转载 四种进程或线程同步互斥的控制方法

四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。临界区(Critical Section)(同一个进程内,实现互斥)保证在某一

2017-08-18 17:14:43 342

转载 网络编程

转载:http://peixun.eol.cn/company/company_article_detail.php?articleid=15033 对于初学者,或者没有接触过网络编程的程序员,会觉得网络编程涉及的知识很高深,很难,其实这是一种误解,当你的语法熟悉以后,其实基本的网络编程现在已经被实现的异常简单了。  网络编程是什么?  网络编程的本质是两个设备之间的数据交

2017-08-14 14:34:05 304

原创 静态联编和动态联编

1 函数联编的定义函数联编:将一个调用函数者联结上正确的被调用函数的过程,一般称为联编。C++中的联编分两种: (1)静态联编; (2)动态联编;2. 静态联编2.1 静态联编的定义成员函数必须声明为非virtual,即为非虚函数,该函数是静态联编;静态联编:指联编工作出现在编译连接阶段,这种联编又称为早期联编;编译程序:在编译阶段,被调函数和调用函数的关系以及

2017-08-07 10:34:38 395

转载 覆盖与重载的区别:相同点与异同点

方法的重载(overload)和覆盖(override)有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同,参数列表不同的方法之间就构成了重载关系。这里有两个问题需要注意:(1)       什么叫参数列表?参数列表又叫参数签名,指三样东西:参数的类型,参数的个数,参数的顺序

2017-08-02 11:13:09 638

转载 百度笔试题:malloc/free与new/delete的区别

相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不

2017-08-02 11:07:05 222

原创 static和const

static的作用:对变量:1.局部变量:在局部变量之前加上关键字static,局部变量就被定义成为一个局部静态变量。1)内存中的位置:静态存储区2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化)3)作用域:作用域仍为局部作用域,当定义它的函数或者语句块结束的时候,作用域随之结束。注:当static用来修饰局部变量的时

2017-08-01 14:53:36 264

c++生成DLL,分别用c++和python调用demo

小demo:vs生成DLL,功能是用来求2个数的和,分别用c++和python调用这个dll

2018-10-19

socket(网络套接字)传输图片

socket(网络套接字)传输图片

2017-08-28

空空如也

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

TA关注的人

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