- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Unix、Linux计算机网络相关知识(网络通信基础)
一、计算机网络 1、什么是计算机网络:把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大、功能强的系统,从而使众多计算机可以方便地互相传递信息、共享软件、硬件、数据信息等。简单来说,计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的的集合,它是计算机技术和通信技术相结合的产物。 2、计算机网络的功能 a、数据通信 ...
2018-07-31 19:18:16 525
原创 字符串常见操作及用法及c语言实现,建立自己的string.h库(一)
说明:字符串是c语言中的一个重要知识点,其与指针的联系很大,是一个难点,熟练掌握字符串操作对学习c语言至关重要,是很多重要操作的基础,所以我现在来总结一些一些库里面的函数以及实现方法,欢迎大家补充和改正!1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat...
2018-07-30 20:59:48 401
原创 c语言的产生
一:C语言的产生 C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用的。它由早期的编程语言BCPL 演变而来,随着微型计算机的日益普及,出现了很多c语言的版本,由于这些版本有很多不一致的地方,美国国家标准研究所为C语言制订了一套ANSI标准,成为了现在c的标准。 二:C语言的特点 1. 简...
2018-07-28 16:57:42 983
转载 华为c语言编程规范
1 排版1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。1-2:相对独立的程序块之间、变量说明之后必须加空行。如下例子不符合规范:if (!valid_ni(ni)){... // program code}repssn_ind = ssn_data[index].repssn_index;repssn_ni...
2018-07-28 16:56:29 237
原创 c语言,数据结构,链表的一些操作总结
c语言,数据结构,链表的一些操作总结下面是自己的一些学习操作以及总结,能用我会很开心,有不足之处,欢迎大家提出宝贵的意见! c语言链表是一种基本的数据结构,与顺序表一样属于线性表,但是顺序表在内存中的存储单元是连续的,这样就对内存的要求比较高,而链表就不一样了,它能够很好的解决这些缺点,唯一不足就是访问元素的效率不如顺序表来的那么高,但也只是相对而言!而且,链表对于后面的二叉树,图等意...
2018-07-26 20:00:06 138
原创 Unix进程小结(三)进程间通信方式总结
进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、一些基本概念进程间通信(IPC):进程之间交换数据的过程叫进程间通信。...
2018-07-26 19:50:00 156
原创 Unix进程小结(三)进程间通信方式总结
进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、一些基本概念进程间通信(IPC):进程之间交换数据的过程叫进程间通信。...
2018-07-26 19:36:04 463
原创 Unix进程小结(二)关于信号的一些操作
一、基本的概念 1、中断 中止、暂停当前正在执行的进程,转而去执行其它的任务。 硬中断:来自硬件设备的中断 软中断:来自其它程序的中断 2、信号 信号是一种软中断,可以把他看作是进程与进程、内核与进程通信的一种方式,它为进程的异步执行,提供了技术支持。 3、一些常见信号 SIGINT(2) 终端中断...
2018-07-25 19:13:00 95
原创 Unix进程小结(二)关于信号的一些操作
一、基本的概念 1、中断 中止、暂停当前正在执行的进程,转而去执行其它的任务。 硬中断:来自硬件设备的中断 软中断:来自其它程序的中断 2、信号 信号是一种软中断,可以把他看作是进程与进程、内核与进程通信的一种方式,它为进程的异步执行,提供了技术支持。 3、一些常见信号 SIGINT(2) 终端中断信号Ct...
2018-07-25 19:07:10 227 1
原创 Unix环境——进程管理小结(一)
一、进程的基本概念 1、进程与程序 程序是存储在磁盘上的文件,它是包含要执行的机器指令和数据的静态实体。 进程是一个正在运行的程序,一个程序可能包含多个进程(多任务、多进程),进程在操作系统中是一个执行任务的单位。 2、进程的分类 交互进程:需要用户输入数据,也会显示一些结果给用户看。 批处理进程:用来执...
2018-07-24 19:35:00 279
原创 Unix进程小结(一)
一、进程的基本概念 1、进程与程序 程序是存储在磁盘上的文件,它是包含要执行的机器指令和数据的静态实体。 进程是一个正在运行的程序,一个程序可能包含多个进程(多任务、多进程),进程在操作系统中是一个执行任务的单位。 2、进程的分类 交互进程:需要用户输入数据,也会显示一些结果给用户看。 批处理进程:用来执行脚本的进程,例如Makefil。...
2018-07-24 19:32:12 1557
原创 几种常用的排序算法小结
一、关于排序算法排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、选择排序、冒泡排序、归并排序、快速排序、计数排序、鸡尾酒排序等。1、插入排序void insertsort(int arr[],int len){ for(int i...
2018-07-24 19:00:00 149
原创 排序算法小结
一、关于排序算法排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、选择排序、冒泡排序、归并排序、快速排序、计数排序、鸡尾酒排序等。1、插入排序void insertsort(int arr[],int len){ for(int i=0...
2018-07-24 18:59:12 160 1
转载 fork函数
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来...
2018-07-24 15:14:19 140 1
原创 c语言宏定
c语言宏定义#define的理解与资料整理1. 利用define来定义 数值宏常量 #define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了;也可以把任何东西定义成宏。因为编译器会在预编译的时候用真身替换替身,而在我们的代码里面却又用常常用替身来帮忙。看例子:...
2018-07-20 09:57:00 165
原创 字符串操作总结 转
转自博客园:DoubleLi1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) ...
2018-07-18 15:55:00 158
大华码流解析库 General-StreamAnalyzer-Chn-ES-V1.00.0.5304
2023-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人