自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (11)
  • 收藏
  • 关注

原创 PPT自动翻页的实现和取消

实现每一张需要自动翻页的幻灯片三步走取消方法一:一健取消所有幻灯片的自动播放方法二:单次取消单张幻灯片的自动播放

2020-12-29 14:59:12 7757

原创 人工智能智能制作PPT构想---论文与PPT介绍

人工智能智能制作PPT一、问题的提出1.1 人工智能在幻灯片制作领域应用价值与意义1.2 人工智能制作幻灯片需解决的技术难题二、问题的论证2.1 人工智能在幻灯片制作域技术路线2.2 现有技术方案与应用案例2.3 技术应用效果三、结论与展望3.1 现有技术的不足与有待改进3.2 新技术方法预测或下一步研究3.3 工程伦理挑战3.4 结论参考文献介绍PPT一、问题的提出1.1 人工智能在幻灯片制作领域应...

2020-12-29 13:05:28 4907 2

原创 C语言_两个n * n的矩阵相乘

#include<stdio.h>int main(){ //请自己初始化自己的矩阵,将n改为具体的数字 int a[n][n] = { }; //a矩阵 int b[n][n] = { }; //b矩阵 int c[n][n] = { 0 }; //a矩阵和b矩阵相乘结果 int i = 0; int j = 0; int k = 0; //计算c矩阵 for (i = 0; i < n;

2020-12-28 16:13:43 4497 2

原创 如何判断一份程序员的工作是好是坏

1.好项目:能使用新技术,项目ddl逼着提高效率2.好平台:拥有成熟的流程和开发技术,不用从零开始3.好环境:身边同事有科研氛围,自己才有更新技术的动力4.因人而异:快乐 + 自己认为有意义如果自己工作只占上面一点 : 在错误的道路上停下来,也是一种进步...

2020-12-28 12:37:52 143

原创 C语言-快速回忆_float和double的输入输出格式

float输入scanf("%f, &a);输出printf("%f ",a);double输入scanf("%lf",&b);输出printf("%f ",b);

2020-12-27 10:23:40 1505

原创 day16_4_C语言_模拟实现strchr

strchr字符串中查找字符c的函数库函数声明char *strchr(const char *str, int c)在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置str – 要被检索的 C 字符串c – 在 str 中要搜索的字符该函数返回在字符串 str 中第一次出现字符 c 的位置,如果未找到该字符则返回 NULL头文件#include <string.h>简单例子#include <stdio.h>#include &l

2020-12-27 10:23:06 136

原创 day16_3_C语言_模拟实现strstr

#include<stdio.h>#include<assert.h>char* my_strstr(const char* p1, const char* p2){ assert(p1 != NULL); assert(p2 != NULL); //直接用p1,p2,会找不到字符串的起始地址 char* s1 = p1;//例子abbbcdef char* s2 = p2;//例子bbc char* cur = (char*)p

2020-12-27 10:22:58 76

原创 day16_5_C语言_模拟实现strcmp

#include<stdio.h>#include<assert.h>int my_strcmp(const char* str1,const char* str2){ assert(str1&&str2); while(*str1==*str2) { if(*str1=='\0') { return 0; } str1++; str2

2020-12-27 10:22:32 65

原创 day16_6_C语言_模拟实现memcpy

#include <stdio.h>#include <string.h>#include <assert.h>void* my_memcpy(void* dest, const void* src, size_t num){ void* ret = dest; assert(dest != NULL); assert(src!=NULL); while(num--) { *(char*)dest = *(c

2020-12-27 10:22:20 53

原创 bilibiliclass52_C语言_memmove 重叠内存拷贝

memmove重叠内存拷贝库函数声明void * memmove ( void * destination, const void * source, size_t num );从source的位置开始向后复制num个字节的数据到destination的内存位置使用和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。如果源空间和目标空间出现重叠,就得使用memmove函数处理。my_memmove自我实现思路解析:1 2 3 4 5 6 7 8 9

2020-12-27 10:22:12 137 1

原创 day16_7_C语言_模拟实现memmove

#include <stdio.h>#include <string.h>#include <assert.h>void* my_memmove(void* dest, const void* src, size_t count){ void* ret = dest; assert(dest != NULL); assert(src != NULL); if (dest < src) { //从前向

2020-12-26 00:20:57 103

原创 day17_1_C语言_理解 一级指针 二级指针 指针和数组 指针数组

C语言作业_自我理解一级指针:指针是用来存放地址的一个变量,win32平台下4字节,win64平台下8字节二级指针:用来存放一级指针地址的变量指针和数组:指针可以用来访问数组内的元素,数组也可以通过下标来访问指针数组:adj+n,本质上是n,指针数组是一个数组,数组中的元素存放的是指针...

2020-12-26 00:20:44 90

原创 day15_4_C语言_模拟实现strcat

#include <stdio.h>#include <assert.h>char* my_strcat(char* dest, const char* src){ assert(dest != NULL); assert(src != NULL); char* ret = dest; //1.找到目的字符串的'\0' while (*dest != '\0') { dest++; } //2.追加

2020-12-26 00:20:02 66

原创 bilibiliclass54-56_C语言_结构体

结构体目录结构体 结构体类型的声明和变量的定义 结构的自引用 结构体初始化 结构体内存对齐 结构体传参结构的基础知识:结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体类型的声明和变量的定义struct tag{member-list;//成员列表}variable-list;//变量列表简单例子:创建学生s1,s2,s3,s4,s5例如描述一个学生://声明一个结构体类型//声明一个学生...

2020-12-26 00:19:50 102

原创 bilibiliclass57_C语言_位段

位段节省空间的结构体目录:什么是位段?位段的内存分配位段的跨平台问题位段的应用:网络数据的传输什么是位段?结构体实现 位段位段的声明和结构是类似的,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int(其实char也可以)(通常位段的类型是相同或相似的成员)2.位段的成员名后边有一个冒号和一个数字。位段简单例子struct A{//类型 变量名:所占的bit位//所占的bit位<=类型bit位(win..

2020-12-26 00:19:36 112 1

原创 bilibiliclass58_C语言_枚举

枚举一 一列举目录:枚举类型的定义枚举的优点枚举类型的定义//颜色enum Color//枚举类型{ //枚举常量 RED, GREEN, BLUE};int main(){ //枚举类型 变量名 = 赋值; enum Color c =BLUE;//只能拿枚举常量给枚举变量赋值,才不会出现类型的差异 printf("%d %d %d\n",RED,GREEN,BLUE); //结果0 1 3

2020-12-26 00:19:28 79

原创 bilibiliclass59_C语言_联合(共用体)

联合(共用体)联合类型的定义联合也是一种特殊的自定义类型这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。简单例子//联合类型的声明union Un{ char c; int i;};//联合变量的定义union Un un;//计算连个变量的大小printf("%d\n", sizeof(un));//4字节联合的特点联合的成员是共用同一块内存空间的,&u == &(un.i) == &amp

2020-12-26 00:19:20 79

原创 bilibiliclass54-59_C语言_自定义类型详解(结构体+枚举+联合)

自定义类型:结构体,枚举,联合本章重点结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算正文开始结构体结构体的声明结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明struct tag{member-list;}variable-li

2020-12-26 00:19:10 361

原创 bilibiliclass51_C语言_strstr 字符串查找-函数详解

strstr字符串查找库函数声明char*strstr(constchar*p1,constchar*p2);从p1中查找有没有出现p2,出现返回p1中出现相同的第一个p2的地址,没出现返回空指针简单例子int main(){ char* p1="abcdefabcdef"; char* p2="def"; char* ret=strstr(p1,p2); if(ret==NULL) { printf("字串不存在...

2020-12-26 00:18:56 330 1

原创 《IT大学生大学四年如何度过》

《IT大学生大学四年如何度过》大学社会考场-考察的是能力不是考试成绩,高分代表不了什么制约你的是你的眼界腾讯2020本科生和研究生薪资一样考研和工作三年,好好考虑研究生不能代表能力互联网有前景和钱景大学四年如何度过?实习:大一/大二/研一学年任意时间段掌握参加各大厂日常实习生招聘(不以就业为目的)实习:大三/研二学年下学期3月-5月(春季开学)参加春季实习生招聘(以就业为目的,实习两个月后,考核,过了就等于拿到offer)(可以实习有50%机会留下来,比

2020-12-26 00:16:23 399 1

原创 day15_3_C语言_模拟实现strcpy

#include<stdio.h>#include<assert.h>char* my_strcpy(char* dest, const char* src){ assert(dest != NULL); assert(src != NULL); char* ret = dest; //拷贝src指向的字符串到dest指向的空间,包含'\0' while (*dest++ = *src++) { ; }

2020-12-25 09:51:08 49

原创 CSDN写作经验总结

前提无论排版有多差,内容有多烂,都应该坚持写博客,一定要坚持写才能发现自己的不足相关内容个人感觉Markdown编辑器 和 富文本编辑器 不同1.代码颜色不同Markdown编辑器代码背景是黑色,看得舒服些,适合大段代码富文本编辑器代码背景是白色,注释更清晰些,适合注释多的代码2.Markdown编辑器,容易和自己写的内容的特殊符号对冲,不利于排版,推荐富文本编辑器文件目录无论什么文章都建议在前面加上目录,以便读者查阅分块原则个人偏向于将大段的文章拆成独立的小块

2020-12-25 09:50:49 205

原创 bilibiliclass53_C语言_memset 内存设置函数

memset内存设置函数库函数声明void* memset(void* dest,int c,size_t count); 目的地地址,要改的ASCII码,改动的字节数简单例子#include <stdio.h>#include <string.h>int main (){ char arr[10]=""; memset(arr,'#',10); return 0;}...

2020-12-25 09:50:11 80

原创 bilibiliclass53_C语言_memcmp 内存比较函数

memcmp内存比较函数库函数声明int memcmp ( const void * ptr1,const void * ptr2,size_t num );比较从ptr1和ptr2指针开始的num个字节简单例子#include <stdio.h>#include <string.h>int main (){char buffer1[] = “DWgaOtP12df0”;char buffer2[] = “DWGAOTP12DF0”;int n;

2020-12-25 09:50:03 664

原创 bilibiliclass52_C语言_memcpy 不重叠内存拷贝

memcpy不重叠内存拷贝库函数声明void * memcpy ( void * destination, const void * source, size_t num ); 拷贝到目的地 拷贝的来源 来源的字节数简单例子#include <stdio.h>#include <string.h>//memcpy头文件struct S{ char name[20]; int age...

2020-12-25 09:49:50 121

原创 bilibiliclass51_C语言_字符转化函数:大小写互转

字符转化函数:int tolower ( int c );大写转小写,小写不动int toupper ( int c );小写转大写,大写不动简单例子#include <stdlib.h>//tolower,toupper头文件#include <stdio.h>#include <ctype.h>//islower头文件int main(){ char arr[] = "I Am A Student"; //isupper

2020-12-25 09:49:42 103 1

原创 bilibiliclass51_C语言_字符分类函数

字符分类函数函数 如果他的参数符合下列条件就返回真iscntrl 任何控制字符isspace 空白字符:空格‘ ’,换页‘\f’,换行’\n’,回车‘\r’,制表符’\t’或者垂直制表符’\v’isdigit 十进制数字 0~9isxdigit 十六进制数字,包括所有十进制数字,小写字母af,大写字母AFislower 小写字母a~zisupper 大写字母A~Zisalpha 字母az或AZisalnum 字母或者数字,az,AZ,0~9ispunct 标点符号,任何不属于数字或者字

2020-12-25 09:49:30 83 2

原创 bilibiliclass51_C语言_strerror 翻译错误码的函数

strerror翻译错误码的函数库函数内的声明char * strerror ( int errnum );简单例子#include <stdio.h>#include <string.h>#include <errno.h>int main(){ //错误码 错误信息 //strerror(错误码) //0 - No error //1 - Operation not permi

2020-12-25 09:49:21 174 1

原创 bilibiliclass51_C语言_strtok 字符串删除分隔符函数

strtok字符串删除分隔符函数库函数内的声明char * strtok ( char * str, const char * sep );str指针指向一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标记。sep指针指向一个字符串,字符串是分隔符的字符集合应用场景:192.168.1.107192 168 1 107-strtok处理后sjxz@qq.comsixj qq com-strtok处理后简单例子介绍:#define _CRT_SECURE_

2020-12-25 09:49:06 284 1

原创 bilibiliclass51_C语言_strncmp 指定长度的字符串比较-函数详解

strncmp指定长度的字符串比较库函数声明intstrncmp(constchar*str1,constchar*str2,size_tnum);比较到出现另个字符不一样或者一个字符串结束或者num个字符全部比较完。简单例子#include <stdio.h>#include <string.h>int main(){ const char* p1="abcdef"; const char* p2="abcqwer";...

2020-12-25 09:48:57 253 1

原创 day15_1_C语言_一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个只出现一次的数字,编程实现

题目一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个只出现一次的数字,编程实现。思想异或:二进制位相同为0相异为1两个相同的数异或的结果是0所有不为0的数和0异或的结果是本身先将所有数字异或,结果为两个不一样数字异或的结果结果二进制中出现了1,则说明两个数字在该位的二进制数同比如a 00001000b 00000010a^b 00001010<----------------从后向前找找到倒数第二位为1,向上看a和b的倒数第二位不同就把倒数第二位

2020-12-24 12:31:41 66

原创 bilibiliclass62_C语言_动态内存管理_为什么存在动态内存分配

为什么存在动态内存分配内存{ 栈区{局部变量,函数的形式参数} { 例如: int a = 20;//在栈空间上开辟四个字节 char arr[10] = {0};//在栈空间上开辟10个字节的连续空间 } 堆区{动态内存分配} 静态区{全局变量,静态变量} { 例如: static int a=4; }}栈区,静态区1. 空间开辟...

2020-12-24 12:31:27 67

原创 bilibiliclass65_C语言_动态内存管理_C/C++程序内存分配的几个区域

C/C++程序内存分配的几个区域:1. 栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返回地址等。2. 堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由操作系统回收 。分配方式类似于链表。3. 数据段(静态区)(static)存放全局变量、静态数据。程序结束后由系统释放。

2020-12-24 12:31:11 98

原创 bilibiliclass64_C语言_动态内存管理_几个经典的笔试题

几个经典的笔试题题目1:请问运行Test 函数会有什么样的结果?void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, "hello world");printf(str);}解析:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include

2020-12-24 12:31:02 90

原创 bilibiliclass63_C语言_动态内存管理_常见的动态内存错误

常见的动态内存错误对空指针NULL指针的解引用操作void test(){int *p = (int *)malloc(INT_MAX);//内存不够,返回空指针NULL*p = 20;//err:不能对空指针解引用free(p);}对动态开辟空间的越界访问void test(){int i = 0;int *p = (int *)malloc(5*sizeof(int));if(p == NULL){ return 0;}for(i=0; i<=1

2020-12-24 12:30:52 95

原创 bilibiliclass63_C语言_动态内存管理_realloc 调整开辟动态内存大小函数

realloc调整开辟动态内存大小函数库函数声明void* realloc (void* ptr, size_t size);//ptr指针指向要调整的内存地址//size为调整之后新大小//返回值为调整之后的内存起始位置简单例子#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>int main(){ int* p=(int*.

2020-12-24 12:30:39 107

原创 bilibiliclass63_C语言_动态内存管理_calloc 动态内存开辟函数

calloc动态内存开辟函数开辟一个num个元素的数组,元素初始化为0库函数声明void* calloc (size_t num, size_t size); //元素的个数 元素的字节大小简单例子:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>int main(){ //malloc //in...

2020-12-24 12:30:28 77

原创 bilibiliclass62_C语言_动态内存管理_malloc和free函数

动态内存函数的介绍malloc动态内存开辟函数库函数声明void* malloc (size_t size);简单例子#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>int main(){ //向内存申请10个整形的空间 //p中存放开辟空间的地址 int* p=(int*)malloc(10*sizeof(i.

2020-12-24 12:30:14 117

原创 bilibiliclass62_C语言_动态内存管理

动态内存管理本章重点为什么存在动态内存分配动态内存函数的介绍mallocfreecallocrealloc常见的动态内存错误几个经典的笔试题柔性数组为什么存在动态内存分配内存{ 栈区{局部变量,函数的形式参数} { 例如: int a = 20;//在栈空间上开辟四个字节 char arr[10] = {0};//在栈空间上开辟10个字节的连续空间 } 堆区{动态内存分配}...

2020-12-24 12:29:37 129

原创 C语言-puts()和gets()函数快速回忆

puts()函数屏幕输出函数,会自动换行使用方法:char arr[]="hello world";char* p=arr;puts(字符串数组名);例子:puts(arr);等同printf("%s\n", arr);puts(字符串指针);例子:puts(p);等同printf("%s\n", p);puts(字符串);gets()函数键盘读取函数,回车为止使用方法:char arr[]="hello world";char* ..

2020-12-23 16:16:53 649

pycurl-7.43.0.3-cp27-cp27m-win32.whl

pycurl-7.43.0.3-cp27-cp27m-win32.whl pycurl-7.43.0.3-cp27-cp27m-win32.whl pycurl-7.43.0.3-cp27-cp27m-win32.whl pycurl-7.43.0.3-cp27-cp27m-win32.whl pycurl-7.43.0.3-cp27-cp27m-win32.whl

2024-07-18

pycurl-7.43.0.3-cp27-cp27m-win-amd64.whl

pycurl-7.43.0.3-cp27-cp27m-win_amd64.whl pycurl-7.43.0.3-cp27-cp27m-win_amd64.whl pycurl-7.43.0.3-cp27-cp27m-win_amd64.whl pycurl-7.43.0.3-cp27-cp27m-win_amd64.whl pycurl-7.43.0.3-cp27-cp27m-win_amd64.whl

2024-07-18

基于Python的图像分类 项目实践——图像分类项目材料.zip

图像分类项目材料 https://blog.csdn.net/aiqq136/article/details/114597818

2021-03-19

第9节-windows版本git的用法.pdf

第9节-windows版本git的用法.pdf

2020-11-23

第7节-结构体.pdf

第7节-结构体.pdf

2020-11-23

第6节-指针.pdf

第6节-指针.pdf

2020-11-23

第5节-操作符详解.pdf

第5节-操作符详解.pdf

2020-11-23

第4节-数组.pdf

第4节-数组.pdf

2020-11-23

第2节-分支和循环语句.pdf

第2节-分支和循环语句.pdf

2020-11-23

第0节-课前准备.pdf

第0节-课前准备.pdf

2020-11-23

github注册手册|github注册手册.pdf

github注册手册

2020-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除