- 博客(11)
- 收藏
- 关注
原创 TCP/IP协议笔记:传输层协议
传输层概述基本作用:用于提供两台主机的应用进程之间进行端到端的逻辑通信传输层与网络层的区别:网络层更多的是两台主机之间的通信,无法更具体地区分出是哪两个应用程序之间的通讯也就是说,当数据传输过来后通过传输层将数据报的信息传递给不同的应用传输层的复用和分用在发送信息时,进程通过传输层将数据都封装在IP数据报中;在接收信息时,传输层将IP数据报中的信息解析,分配给不同的进程端口作...
2020-09-18 16:27:35
506
原创 TCP/IP协议笔记:IPv4
IP地址采用前缀+后缀的情况IP编址方案前缀为网络号字段,用来表示属于的子网络后缀为主机号字段,用来表示网络中主机所处的IP地址显然,主机号字段的位数越多,网络中能够包含的主机数就越多(但是需要说明的是,主机号字段有两个特殊的地址不能使用,即主机号全为0<网络地址>和全为1<广播地址>的两个地址)采用点分十进制的记法,比如192.168.1.100,也就是每...
2020-09-18 16:25:34
1008
原创 TCP/IP协议笔记:路由协议
路由协议路由器在指导IP数据报发送时事先约定好的规定和标准自制系统与路由协议分类自制系统定义:处于一个管理机构控制之下的路由器和网络群组内部网关协议(IGP)在自治系统内部的路由器之间交换路由信息时使用的协议外部网关协议(EDP)在不同属于自治系统的路由器之间交换路由信息时使用的协议静态与动态路由静态路由:非自适应型路由选择算法路由表由管理员进行手动配置,缺点在于不能根据...
2020-09-18 16:11:19
486
转载 C++调用python方法
1 环境配置基本环境:VS2019 + python3.7.61.1 安装python安装过程略了,相关的版本官网上都有,安装过程也是一路点下来就行了。注意:安装的python要和编译环境保持一致,具体而言就是两点:— 32位对32位,64位对64位— 默认的python安装包是具有release库的,但是没有debug库,如果想要debug,需要在安装python的时候多勾选两项这部分内容见图1.2 VS2019的属性配置主要是三部分:包含目录 填入python安装目录下的inclu
2020-09-18 16:08:40
803
原创 笔记:C++多线程编程(2)
一般情况下,主线程运行完毕后,未完成的子线程会被系统强行关闭包含一个头文件#include 子线程也要从一个函数开始执行写一个初始函数std::thread...
2020-09-17 21:14:24
129
原创 C++笔记(指针部分)
指针获取对象的地址(指针初始化)int ival = 45;int *p = &ival;利用指针访问对象如果指针指向了一个对象,则允许使用解引用符(*)来访问该对象,比如:int ival = 42; int*p = &ival; //定义一个指向ival的指针std::cout << *p;*p = 0; //改变*p所指向的对象...
2020-02-01 18:03:04
105
原创 C++ 关于opencv库的imshow()函数无法正常显示图片的问题
一个问题程序首先看一个简单的程序: Mat Dva_pic = imread("1.jpg",0); namedWindow("Dva"); if(Dva_pic.data) { imshow("Dva",Dva_pic); //waitKey(0); } else std::cout <<"Loading Error!"<<std::end...
2019-12-14 15:43:15
5023
4
转载 基于MFC的多线程编程实例
————————————————版权声明:本文为CSDN博主「三公子Tjq」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/naibozhuan3744/article/details/78754614(本文的第三部分为本人自己添加内容,算是看完博文的笔记)MFC的多线程函数AfxBeginThread...
2019-08-23 11:12:59
2357
转载 C++拷贝构造函数
事先声明:本文的大部分内容均来自一下链接(侵删)https://www.cnblogs.com/alantu2018/p/8459250.html一、什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=100;int b=a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。例1-1#in...
2019-08-16 19:19:01
255
原创 笔记:C++多线程编程(3)
数据共享问题分析:1.只读数据安全,稳定,不需要什么特别的处理2.有读有写数据需要特别的处理,否则,容易崩溃最简单的处理办法:读的时候不能读/写,写的时候不能读/写(因为我们不清楚各个线程之间的关系,为了稳定,避免一切读写)那么怎么实现上述的解决办法呢?我们先引入几个基本概念一、互斥量(mutex)互斥量是一个类对象,像是一把锁,多个线程尝试用lock()方法来加锁,如果成功,...
2019-08-16 16:38:08
133
原创 笔记:C++多线程编程(1)
并发、进程、线程的基本概念并发概念:两个过着更多的任务同时发生(进行);一个程序同时执行多个独立的任务背景:对于以往的单核计算机,同一时刻CPU只能执行一个任务,由操作系统调度,实现多个任务之间的切换,事项一种假象的“并发”,由于切换过程中需要保存各个人物的状态,所以会产生额外的时间开销随着时代的发展,目前产生了多核计算机(双核,四核等等),能够真正意义上实现并发。原因:并行可以提高程序...
2019-08-13 16:12:59
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人