进程、线程、和程序的概念和他们之间的区别:
进程的产生方式,fork()、system()、exec()函数等。
linux进程间的通讯和同步方式,包括管道pipe、命名管道fifo、信号量sem、共享缓冲区shm、消息队列msg,以及信号signal。
1.进程:从用户的角度来看是应用程序的一个执行过程。
从操作系统核心角度来看,进程代表的是操作系统分配内存,CPU时间片等资源的基
原创
2023-03-22 08:44:37
161阅读
目录TCP协议如何保证可靠传输TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层负责网络主机的定位,数据传输的路由,由IP地址可以唯一的确定Internet上的一台主机。TCP层负责面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象。注意:必须小心选择端口号。每一个端口提供一种特定的服务,只有给出正确的端口,才 能获得相应的服务。0~1023的端
原创
2022-08-19 15:57:33
78阅读
1.Socket2.Socket中的read()、write()函数ssize_t read(int fd, void *buf, size_t count);ssize_t write(int fd, const void *buf, size_t count);read()read 函数是负责从 fd 中读取内容。当读成功时,read 返回实际所读的字节数。如果返回的值是...
原创
2021-07-30 10:45:29
540阅读
什么是网络:网络是通过外围设备和连线,将分布在相同或不同地域的堕胎计算机连接在一起所形成的集合;网络中的计算机必须是独立的计算机,使用网络的目的是信息交换和资源共享;网络由连线、网络连接设备以及单独的计算机系统。网络的定义:计算机网络是指一些互相连接的,资质的计算机和网络连接设备的集合,实现资源共享和数据交换;网络的拓扑结构:网络中各个节点相互连接的方法和形式成为网络拓扑结构;网络拓扑结构分为以下
原创
2019-07-09 21:50:40
467阅读
网络基础知识点
原创
2021-01-29 22:49:02
412阅读
eg:16h 同时跑 16线程 其他 等待(记录保存 )客户端 建立连接 Socket 读写操作 新的线程。应用程序 — 文件 — 网络 之间的 桥
原创
精选
2024-02-26 16:58:12
150阅读
脚本编程知识点1、获取变量中字符的长度${#VARNAME}2、变量赋值${parameter:-word}:如果parameter为空或者未定义,则整个表达式为word;否则表达式值为parameter ${parameter:=word}:如果parameter为空或者未定义,则整个表达式值为world;否则整个表达式值为parameter的值。 "-"和"="号实现的功能是一样的。
原创
2014-08-08 10:58:06
616阅读
Python编程 基础篇(一)一、变量和简单数据类型1.1 变量1.2 字符串1.3 数字1.4 注释二、列表2.1 列表2.2 添加、修改、删除元素2.3 组织列表2.4 索引超出范围2.5 遍历整个列表2.6 常见缩进错误反馈2.7 数字列表2.8 切片2.9 元组2.10 编码规范三、if语句3.1 条件测试3.2 相等和不相等3.3 其它关系3.4 检查多个条件3.5 检查特定值3.6
转载
2023-11-29 21:28:46
42阅读
0x开头表示是十六进制:
0x和h都是表示十六进制数的,形式不同而已,都行,不过如果开头第一个数字是字母的话,0x可以直接写,而h这种表示方法前面要补一个0,例如0xFFEF0000,0FFEF0000h,否则会被compiler误认作标识符
C++程序中的内存划分:
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。
栈,就
原创
2012-01-18 00:23:12
499阅读
1、打开系统键盘 ShellExecute(GetSafeHwnd(), NULL, _T("osk.exe"), NULL, NULL, SW_NORMAL); ...
转载
2021-09-06 20:08:00
83阅读
2评论
容易忘记的小知识点:Matlab程序首行程序:clear;close all;clc;程序运行开始最好清理下之前残留的各种数据,不然matlab可能会出错。clear(清理变量空间),close all(关掉所有显示的图像figure),clc(清理命令窗口中的显示)Matlab程序换行(一个空格加...
转载
2015-07-24 21:07:00
123阅读
本文目录
for循环
文件操作
导入模块(库)
模块的概念
模块导入
sys模块
OS模块
多线程
optparse模块
for循环
对列表进行迭代
>>> for i in [1,2,3]:
··· print (i)
···
1
2
3
通过range()函数生成连续数列
>>> for i in range(1,5):
··· pr
原创
2021-09-14 17:23:35
164阅读
# Python编程基础知识点
## 简介
作为一名经验丰富的开发者,我将向你介绍Python编程基础知识点。在这篇文章中,我将通过以下步骤帮助你学习Python编程基础知识:
1. 安装Python环境
2. 学习基本语法和数据类型
3. 掌握条件语句和循环语句
4. 理解函数和模块的使用
5. 学习面向对象编程的基础知识
6. 熟悉常用的Python库和工具
## 步骤
以下是学习Pyt
原创
2023-09-08 00:53:26
65阅读
主要是介绍函数式编程内容。
原创
2023-02-02 08:38:03
58阅读
文章目录面向对象编程创建实例初始化实例属性创建类属性访问限制面向对象编程面向对象编程是一种程序设计范式,把程序看作不同对象的相互调用,对现实世界建立对象模型。创建实例定义一个Person类如下:class Person(object): pass格式为:class 类名(object): # object表示定义的类是由那个类继承下来的 函数体 pass...
原创
2023-02-02 08:38:33
78阅读
高级Java编程1 多线程1.1 XX1.2 程序1.3 进程1.4 线程1.4.1 多线程优点★1.4.2 线程的实现★1.4.3 线程的生命周期1.4.4 线程的实现方式1.4.4.1 继承Thread1.4.4.2 实现Runnable接口1.4.4.3 Runnable名下Lambda拉姆达表达式1.4.4.4 Callable结束1.4.4.5 例子:使用多线程完成三个图片的下载1.4
转载
2023-08-11 21:57:18
14阅读
前端中的网络编程相关知识点
转载
2021-07-28 19:42:00
79阅读
12、MAC地址lMAC地址也就是通常所说的网卡物理地址或硬件地址。lMAC地址为48比特,常用十六进制表示为6个字节,是不能更改的地址。l其中前24位二进制代表该供应商代码。剩下的24位由厂商自己分配的序列号。如果48位全是1,则表明该地址是广播地址。(FF-FF-FF-FF-FF-FF)13、UTP非屏蔽双绞线STP屏蔽双绞线14、lT568B:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕lT568
原创
2018-03-13 10:35:55
1043阅读
点赞
一.TCP/IP协议1.TCP/IP通信协议是目前最完整.最被广泛支持的通信协议,它可以让不同网络架构.不同操作系统的计算机之间通信,是Internet的标准通信协议2.主机与主机之间通信三个要素IP地址(IP address)子网掩码(subnet mask)IP路由(IP router)二.IP地址1.作用:用来标识一个节点的网络地址2.组成:32位,以4个十进制数来表示,之间用 . 隔开&n
原创
2017-11-14 21:09:33
453阅读
--网络参数:IP地址:32位二进制数,由网络位和主机位组成子网掩码:区分IP地址的网络位和主机位,将网络位全置为1,主机位全置为0网关:路由器的IP地址DNS服务器:域名解析----------------------------------------------------------------------------------------------------------------
原创
2018-03-10 17:21:38
1051阅读