- 博客(11)
- 收藏
- 关注
原创 Linux II
计算机基础1.进程进程是程序的一次执行。PCB:程序控制块,是进程存在的唯一标志,用来描述进程的属性信息。进程状态:就绪、运行、阻塞并发与并行的区别:2.虚拟内存虚拟内存提供的三个重要的能力:1) 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,根据需要在磁盘和主存之间来回传送数据,使得能够运行比内存大的多的进程。2) 它为每个进程提供了一致的地址空间,从而简化了存储器管理3) 它保护每个进程的地址空间不被其他进程破坏Linux进程复制与替换1.pri
2021-05-23 12:30:32
137
原创 关于递归的一些题目
1.递归实现斐波那契数列int Fibonacci(int n){ if (n == 1 || n == 2) { return 1;//斐波那契数列的前两位是1 } else { return Fibonacci(n - 1) + Fibonacci(n - 2);//从第三位开始,该位的值为该位的前两位之和 }}2.递归实现二分查找int Binary_Search(const int* ar,int left, int right, int val){ assert
2021-04-22 16:52:01
151
原创 通过pip安装的lxml包无法在pycharm导入问题的一种解决思路
问题:通过pip install lxml 安装的包在pycharm导入时显示no moudle named lxml解决办法1.点击FIle2.点击settings3.在project 下选择project interpreter4.在 project interpreter 右侧找到Add5.点击Add,在左侧找到system interpreter并点击,然后再点击OK就可以了6.此时再打开project interpreter,在下面的显示界面就可以看见lxml了...
2021-04-21 20:28:20
336
1
原创 Linux基础操作
1.Linux的文件组织格式Linux和Windows的区别Linux主要面向公司服务器,Windows主要面向个人用户Linux内核是开源的,Windows是闭源的Linux是免费的,Windows是收费的Linux可以多用户同时登录,WIndows不可以Linux和WIndows的文件组织形式Windows有盘符的概念, C盘, D盘; Linux是没有盘符的,所有的文件都是从根位置开始存储,Linux的文件组织格式: 倒状树Winddows用户存储文件时,可以任意选择盘符。Linux
2021-04-11 23:36:54
309
原创 部分字符串操作
1.计算字符串长度int my_strlen(const char* a){ assert(a != nullptr);//断言a不为空 int i = 0; while (a[i] != '\0') { ++i; } return i;}2.字符串拷贝函数void my_strcpy(char *b, const char *a){ assert(a != nullptr && b != nullptr);//断言数组a和b都不为空 int i = 0;
2021-03-08 20:47:09
94
原创 二分查找
二分查找要求所查找的顺序表必须是有序的,其思想非常简单。定义left为顺序表最左端元素位置,right为顺序表右端元素位置。定义mid = (left + right) / 2,即顺序表的中间位置,然后用所查找的值与mid所在位置处的值比较,由于列表有序,若所查找的值比mid小,则只需在表的前半部分查找,否则只需在表的后半部分查找(若第一次比较就发现两值相等则直接返回当前值所在的位置),以此类推,直至查找到所寻找的值或确定所查找的值不在该列表内为止(即查找失败)。代码如下:#include<stdi
2021-02-24 21:54:04
5250
3
原创 数组的移动问题
#include<stdio.h>#include<assert.h>void Left_Move_Array(int* a, int size)//数组向左移一位{ assert(a != nullptr && size > 0);//数组检查,结果为真向下执行 int temp = a[0];//保存首元素 for (int i = 0; i < size - 1; ++i)//左移size - 1 次 { a[i] = a[i +
2021-02-02 13:22:48
304
原创 C语言之精华——指针
1.什么是指针计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节不一样,例如int类型占4个字节,char类型占据1个字节。为了正确地存储这些数据,必须为每个字节编上号码,就像门牌号一样,每个字节的编号是唯一的,根据编号可以准确地找到每个字节。我们将内存中字节的编号成为地址或指针。地址从0开始依次增加,对于32位环境,程序能够使用的内存为4GB。最小的地址为0x0000 0000,最大的地址为0xFFFF FFFF。2.星号的不同用法(1)表示乘法(2)表示定义一个指针变量,以和普通变量
2021-02-01 17:12:50
300
原创 查表法处理某年已过去多少天的问题
判断某年某月有多少天的代码如下所示:#include<stdio.h>bool IsLeapYear(int year) //该函数判断某年是否是闰年,是就返回true,不是就返回false;{ if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { return true; } else { return false; }}int JudgeDay(int year, int month
2021-01-30 17:20:58
157
原创 C语言流程控制
1.bool类型(1)bool只有true和false;在C语言中,true是1,false是0;除了0是false,其他非零情况都是true。(2)在.c文件需要引入#include<stdbool.h>,在.cpp文件中可以直接使用。2.关系表达式的运算结果是bool类型,其优先级如下:T6的四个运算符优先级相同,T7的两个运算符优先级相同。3.逻辑表达式的运算结果是bool值,逻辑运算符和其他运算符的优先级如下:4.分支语句(1)if_else使用时的注意事项1)一个花
2021-01-27 20:54:49
301
原创 C语言第一节课
C语言概述1.数据总线DB,地址总线AB和控制总线CB成为系统总线,即通常意义上的总线。2.C语言的编译链接过程3.数据类型所占字节的个数:(1)char:1个(2)short:2个(3)int:4个(4)long int:4个(5)long long:8个(6)float:4个(7)double:8个(8)long double:视编译器而定,8,12,16不等(9)bool:1个4.变量可读可写,常量只可读不可写。5.局部变量是定义在函数体内部的变量,全局变量是定义在函数体
2021-01-21 18:31:04
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人