- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 QListWidget中item高度大于ListWidget时item显示不全
由于QListWidget默认滚动条模式为一个item滚动一次,修改滚动条模式listWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
2021-06-19 13:10:53
1576
1
原创 结构和联合
1-结构体char *ptr;ptr="hello";//可行char str[32];str="hello";//不可行#include<stdio.h>#include<string.h>#include<stdlib.h>//声明结构体struct student//student结构体名{ char name[...
2019-02-13 21:23:15
1019
原创 指针数组一些定义方法
int b[3][5]={1,2,3,4,5,2,3,4,5,6,3,4,5,6,7};int pa[??]={b[0],b[1],b[2]};此处b[3][5]相当于b[3]=*pa[3];则??=3int (*q)[??]=b;此处b[3][5]相当于(*b)[5]=*q[5];改良中的输出方法都可用int i,j;for(i=0;i<3;i++){for(j=0;j...
2019-01-30 21:30:17
958
原创 指针数组
int main(){int a1[5]={1,2,3,4,5};int a2[5]={2,3,4,5,6};int a3[5]={3,4,5,6,7}; int b[3][5]={1,2,3,4,5,2,3,4,5,6,3,4,5,6,7}; char *str[2]={"hello","world"}; int *pa[3]={b[0],b[1],b[2]};...
2019-01-30 21:12:28
152
原创 指针函数数组的定义含义,笔试题
int ( (*fp)(int) ) [10];fp代表fp是指针向右看左括号代表这个指针指向函数,函数的参数是int,返回值是指针指针指向数组,数组有10个元素,每个元素是int类型int * (* (*array[5]) () ) ( );array是一个数组,有5个元素,每个元素是指针类型,这个指针指向函数,函数无参,返回值是指针,指针指向函数,函数无参,返回值是指针用变量a...
2019-01-30 21:11:55
398
原创 指针函数
#include<stdio.h>#include<string.h>#include<stdlib.h>char *f()//指针函数,返回值是指针的函数{ char *ptr=(char*)malloc(sizeof(char)*32);//在堆空间中,只能手动释放空间 //char ptr[32]={0};//段错...
2019-01-30 21:11:18
154
原创 函数与指针
函数名是地址#include<stdio.h>void print(){ printf("hello\n");}int add(int x,int y){ return x+y;}int main(){ void (*p)();//定义函数指针p,p是指针,指向函数,函数没有参数,没有返回值 p=...
2019-01-30 21:10:41
116
原创 strncmp,strncpy函数
#include<stdio.h>void main(){ char *str1="ddddefg"; char *str2="abcdefg"; int a; a=strncmp(str1,str2,3); printf("%d",a);}1、如果str1=abcdefg,那么返回值为0,2、若str1=abddefg,那么返回值...
2019-01-30 21:09:44
191
原创 二维数组2
宏定义函数#include<stdio.h>#define OUT printf("helloworld\n")#define P(s) printf("%s\n",s)#define SQR(x) x*x //宏函数只是简单替换,注意优先级/* 宏函数的优点: 1节省空间(不需要给形参分配空间) 2执行效率高(不需要根据地址找到函数的入口) 宏函数的缺点: 1编...
2019-01-29 10:58:40
269
原创 二维数组
a[3][4] a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] ...
2019-01-28 21:32:03
151
原创 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成#include <stdio.h>int main(){ int n; printf("输入人数:\n"); scanf("%d",&n); int a[100...
2019-01-27 21:48:03
36538
原创 数组和函数
一维数组,a[5] a[0] a[1] a[2] a[3] a[4] 首地址:0x100 0x104 0x108 0x10c 0x110 每个元素占4个字节,取第一个地址作为数...
2019-01-26 19:43:01
193
原创 200-300不能整除3的数,5个一行输出
/*200-300不能整除3的数,5个一行输出*/#include<stdio.h>int main(){ int i,count=0; for(i=200;i<=300;i++) { if(i%3==0) { co...
2019-01-25 15:23:46
811
原创 1到100的和
#include<stdio.h>int main(){ int i,sum=0; for(i=1;i<=100;i++) { sum+=i; } printf("sum=%d\n",sum); return 0;}
2019-01-25 15:22:54
288
原创 三位整数逆序输出
#include<stdio.h>int main(){ int n,x,y,z,a; printf("Please input:"); scanf("%d",&n); x=n/100; //取百位 y=(n%100)/10; //取十位 z=n%10; //取个位 ...
2019-01-25 15:22:13
3211
原创 求两个数的最大公约数和最小公倍数
/*最小公倍数=两数乘机/最大公约数;最大公约数利用辗转相除法。例,求252与105的最大公约数 252/105=2...42,105/42=2...21,42/21=2...0;最大公约数为21 */#include<stdio.h>int main(){ int n1,n2,t,r; printf("Please input:\n"); ...
2019-01-25 15:21:21
205
原创 判断100-200的素数
/*判断100-200的素数*/#include<stdio.h>int main(){ int i,j,n=0; for(i=100;i<=200;i++) { for(j=2;j<i;j++) { if(i...
2019-01-25 15:20:21
488
原创 Linux的c数据类型
常见数据类型 类型名 关键字 所占字节数 整型 int 大多机器下4个字节,TC环境下2个字节 单精度实型 float 4个字节 双精度实型 double ...
2019-01-24 19:19:41
525
转载 Linux C 数据类型学习
Linux C 数据类型Linux C的数据结构是以数据类型的形式出现的。所谓一个数据的“数据类型”,是该数据自身的一种属性,用于说明数据的类型。不同类型的数据所占用的存储区域大小不同,这个区域的字节数就是这种数据类型的“长度”。Linux C 的数...
2019-01-23 20:35:45
113
原创 脚本文件.sh
例1[root@localhost sh]# vim hello.sh#!/bin/bash //脚本文件须以此开头echo "hello" //显示字符串helloecho "123456" &gt; hello.txt //将字符串123456覆盖到hello.txtcat ../hello.c &gt;&gt; hello.txt // 将hel
2019-01-23 09:55:39
1489
原创 gdb调试功能
[root@localhost home]# mkdir gdb //创建gdb文件夹[root@localhost gdb]# vim gdb.c[root@localhost gdb]# gcc gdb.c -o gdb -g //调试[root@localhost gdb]# gdb gdb //进入调试界面GNU gdb Red Hat Linux (6.5-25.el5...
2019-01-22 21:48:18
256
原创 Makefile的功用
新建一个makefile文件夹创建hello.c[root@localhost makefile]# vim hello.c //创建hello.c文件#include<stdio.h>int main(){ print("helloword"); return 0;}创建print.c[root@localhost makefile]# vim prin...
2019-01-22 21:24:46
135
原创 vim编辑器gcc工具链
vim编辑器[root@localhost share]# vim 1.c //在share文件夹内创建1.c文件并打开(若已有1.c文件直接打开1.c)命令模式:vim打开文件就是命令模式x:删除一个字符 nx:删除n个字符dd:删除(剪切)一行ndd:删除(剪切)n行p:在当前行的下一行开始粘贴nyy:复制几行shift+g:跳到最后一行gg:回到第一行...
2019-01-22 21:17:46
209
原创 Linux常用命令2
显示日期的指令:date[root@localhost ~]# date2019年 01月 21日 星期一 09:17:09 CST[root@localhost ~]# date +%y/%m/%d19/01/21显示日历的指令:cal[root@localhost ~]# cal //显示当前日历 一月 2019 日 一 二 三 四 五 ...
2019-01-21 21:12:16
77
原创 Linux常用命令
用户管理类命令useradd test:在家目录中添加test用户userdel test:删除家目录中test用户,但文件夹还在。使用rm -rf test强制删除test文件夹。userdel -r test:删除目录添加用户密码useradd test1passwd test1New UNIX password:(为保护用户隐私不会显示写的密码)Retype new…:再次输...
2019-01-20 20:51:17
150
原创 Linux 部分目录结构
bin-binary 二进制文件(可执行文件)系统的命令dev-device 设备文件(例u盘等硬件设备)lib-library 库 函数库文件mnt-mount 挂载root:(Linux最高权限用户)root用户的家目录(每个用户都有一个家目录)sys、proc:存放内核信息(应用程序开发一般用不着)tmp:临时目录,关机后目录内所有内容被清空home:普通用户对应的家目录et...
2019-01-20 20:29:01
85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人