- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 c prime plus 学习重点知识(字符处理)
getchar()与 putchar()getchar ()函数不带任何参数,它从输入队列中返回下一个字符。例如,下 面的语句读取下一个字符输入,并把该字符的值赋给变量ch:ch = getchar();该语句与下面的语句效果相同:scanf ("%c",&ch) ;putchar ()函数打印它的参数。例如,下面的语句把之前赋给ch的值作为字符打印出来:putchar (ch...
2020-05-07 21:24:21 252
原创 QT5 Qstring转换成char *
qml前端通常传输过来的都是Qstring,但是c++使用的一般是char*。下面提供方法实现Qstring转换成char *1.如果没有中文,直接使用Qstring qStr;char* ch = NULL;QByteArray ba = qStr.toLocal8Bit();ch=ba.data();2.如果含有中文,需要设置编码Qt5之前版本:#include<QTextCodec>//下面代码需要写进函数中QTextCodec::setCodecForTr(QTe
2022-03-09 11:11:30 3491 2
原创 Qt or vs2019release文件使用windeployqt打包显示缺少libgcc_s_seh-1.dll,手动添加后又报错应用程序无法正常启动(0xc000007b)
qt 打包exe qml
2022-01-26 11:00:42 5299 5
原创 指针与数组、指针与函数
只要吃透这篇文章,保证你再也不怕面试官问你指针的问题了。我们都知道C语言里面,指针时最重要也是最难的部分之一,而且指针的问题,面试百分之百都会问,而常见的就是问指针数组,指针函数。而指针当做变量相对比较简单,本文不再赘述。这里如果没有一点指针基础,可以看看我前面讲的指针与数组的那篇文章:https://blog.csdn.net/qq_35082781/article/details/106006009指针与数组先看看下面复杂的声明:int board[8][8]; // 声明一个内含int数
2020-05-16 09:59:43 161
原创 c prime plus 学习重点知识(联合(union)、枚举(enum)和typedef)
联合union与struct最主要的区别在于存储值的区别,我们下面会简要介绍。联合的创建联合(union) 是一种数据类型,它能在同一个内存空间中储存不同的数据类型(不是同时储存)。其典型的用法是,设计一种表以储存既无规律、事先也不知道顺序的混合类型。使用联合类型的数组,其中的联合都大小相等,每个联合可以储存各种数据类型。创建联合和创建结构的方式相同,需要一个联合模板和联合变量。可以用一个步骤定义联合,也可以用联合标记分两步定义。下 面是一个带标记的联合模板:union hold {int di
2020-05-15 23:25:02 324
原创 c prime plus 学习重点知识(结构指针的使用)
结构指针一、结构指针的创建和初始化struct结构体的创建这么简单地是就不用我专门写了吧,下面直接创建struct结构体和其指针。struct names {char first [LEN];char last [LEN] ;};struct guy {struct names handle;//创建了嵌套结构体char favfood [LEN] :char job[LEN];float income;};//创建结构体数组并初始化struct guy fellow[2] =
2020-05-15 15:08:26 335
原创 c prime plus 学习重点知识(文件输入输出各函数区别)
getc()与putc()getc()和putc()的数与getchar ()和putchar ()的数类似.所不同的是,要告诉getc ()和putc() .函数使用哪一个 文件。下面这 条语句的意思是“从标准输入中获取一个字符”:ch = getchar () ;然而,下面这条语句的意思是“从fp指定的文件中获取一个字符”:ch = getc(fp) ;与此类似,下面语句的意思是“把字符ch放入FILE指针fpout指定的文件中”:putc(ch, fpout) ;在putc()函数的参数
2020-05-13 21:33:23 264
原创 c prime plus 学习重点知识(数组与指针)
数组地址我们举一个变相使用指针的例子:数组名是数组首元素的地址。也就是说,如果flizny是一个数组,下面的语句成立:flizny = &flizny[0]; //数组名是该数组首元素的地址flizny和&flizny[0] 都表示数组首元素的内存地址(&是地址运算符)。两者都是常量,在程序的运行过程中,不会改变。但是,可以把它们赋值给指针变量,然后可以修改指针变量的值。地址存储首先看下下面这段代码:#include<stdio.h>#define n 3
2020-05-08 23:26:20 468
原创 c prime plus 学习重点知识(运算符)
比较常用的运算符优先级关系运算符优先级比算术运算符优先级低,比赋值运算优先级高。注意:第二行里面的+ -代表的是一元运算符,即我们常说的正负号。组合赋值运算符(+=,*=)优先级与赋值运算符优先级相同。逗号运算符逗号运算符扩展了for循环的灵活性,以便在循环投中包含更多的表达式。例如:for(i=3,j=9;i<13;i++,j+=3)printf(“you have %d ...
2020-05-07 16:23:53 197
原创 c prime plus学习重点知识(printf与scanf)
输入输出scanfscanf只读取一个单词,即遇到空格就停止了,不会读取一个字符串,如果读取一个字符串,需要用fget(),后面会讲。strlen()与sizeof()strlen()是统计一个字符串数组中有多少字符串,即字符串长度,sizeof()则是显示字符串数组的大小。#define c预处理器例如:#define PI 3.1405926在编译时,程序的PI就会替换成3.14...
2020-05-05 11:06:44 286
原创 编译内核时出现fatal error: linux/compiler-gcc7.h: No such file or directory(已解决)
编译内核时出现fatal error: linux/compiler-gcc7.h: No such file or directory(已解决)##linux内核编译时出错最近编译linux内核时出现了问题,网上找了好多办法都没解决,最后才找到一个比较好一点的方法。网上的方法大多数都是把/usr/src/… linux内核中的compile-gcc.h加入到需要编译的内核的位置。解...
2019-11-25 11:36:48 8038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人