- 博客(9)
- 收藏
- 关注
原创 Python“列表推导式”和“生成器表达式”的区别
Python“列表推导式”和“生成器表达式”的区别列表推导式什么是列表推导式生成器表达式什么是生成器总结:两者区别列表推导式什么是列表推导式[结果 for 变量 in 可迭代对象 if 条件]# 获取1000以内的偶数:_list = [i for i in range(1, 1001) if i % 2 == 0]print(_list)运行结果:生成器表达式什么是生成器通过列表推导式,可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素
2022-03-03 17:44:45
881
原创 初学C++对命名空间的些许理解
从C转到==C++==并不想想象中那么容易,千万不要掉以轻心1、c++系统头文件风格 iostream, c语言的头文件比如string.h 在c++工程 可以写成string.h或cstring2、c语言 是弱语法 语言(很多警告 可以忽略 正常执行),c++强语法语言(很多C语言中的警告 在c++中直接报错)3、c面向过程:面向过程编程思想的核心:功能分解,自顶向下,逐层细化(程序=数据...
2020-03-13 22:16:38
247
原创 基于Linux模拟音乐播放器实战
学习C语言一段时间了,我深知只是一味的往脑子里放知识是行不通的,唯有靠实践才能让知识活学活用举一反三,惯例上代码:注:一些心得和注意事项全在代码注释里//取歌词char *get_lrc(char *lrc) { int num=0; FILE *pf = fopen(lrc,"r"); if(pf==NULL) perror("fopen"); if (fseek(pf, 0,...
2020-03-11 23:32:37
548
原创 单链表的基本操作
今天C语言的复习告一段落,虽然不是特别完美,但还是要记录一下单链表的基本操作,上代码:#define _CRT_SECURE_NO_WARNINGS#include "link.h"void head_insert(STU **head) {//需要改变指针的值,所以传**类型 //1.申请节点空间 STU *new_node = (STU*)malloc(sizeof(STU));...
2020-03-08 23:44:52
167
原创 通过samba服务将linux共享目录映射到windows下
初学Linux一定会对全是命令行的系统难以下手,今天我们就通过Windows的图形化界面来对Linux下的文件操作,加深熟悉度,从简到难说先就要熟悉一个服务Samba:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同...
2020-03-06 23:55:46
865
原创 链表的三种插入方法
我们学数据结构第一个例子就是链表,它可以实现理论上的连续,而物理上的非连续的效果,节省空间的同时也方便插入,下面来介绍三种插入方法1.头插法void head_insert(STU **head) {//需要改变指针的值,所以传**类型 //1.申请节点空间 STU *new_node = (STU*)malloc(sizeof(STU)); if (new_node == NULL) ...
2020-03-05 22:55:04
3729
原创 借助结构体实现类似数据库的结构
接上个博客,发现结构体拥有的属性和数据库有点类似,就用结构体实现了学生信息的存储,上代码:#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>#include <stdlib.h>typedef struct test{ int a; char b; char c;}STU;typedef struct st...
2020-03-02 23:48:38
562
原创 初学C语言对于结构体变量名的一些想当然
在初学C语言时到结构体总与数组联系在一起,这就形成了很多想当然,所以实践是检验真理的唯一途径,上代码:#include <stdio.h>#include <stdlib.h>/*结构体变量的值是整个结构体。结构体变量名就是变量名。象int a一样,只是printf 处理不了结构体。通过 printf输出结构体,结果是没有意义的(整个结构体复制堆栈中,按照对应的...
2020-02-26 21:25:45
1272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人