自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 QListWidget中item高度大于ListWidget时item显示不全

由于QListWidget默认滚动条模式为一个item滚动一次,修改滚动条模式listWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);

2021-06-19 13:10:53 1370

原创 结构和联合

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 952

原创 指针数组一些定义方法

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 934

原创 指针数组

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 100

原创 指针函数数组的定义含义,笔试题

int ( (*fp)(int) ) [10];fp代表fp是指针向右看左括号代表这个指针指向函数,函数的参数是int,返回值是指针指针指向数组,数组有10个元素,每个元素是int类型int * (* (*array[5]) () ) ( );array是一个数组,有5个元素,每个元素是指针类型,这个指针指向函数,函数无参,返回值是指针,指针指向函数,函数无参,返回值是指针用变量a...

2019-01-30 21:11:55 369

原创 指针函数

#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 127

原创 函数与指针

函数名是地址#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 95

原创 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 146

原创 二维数组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 210

原创 二维数组

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 119

原创 题目:有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 36284

原创 数组和函数

一维数组,a[5] a[0] a[1] a[2] a[3] a[4]   首地址:0x100 0x104 0x108 0x10c 0x110 每个元素占4个字节,取第一个地址作为数...

2019-01-26 19:43:01 162

原创 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 762

原创 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 256

原创 三位整数逆序输出

#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 3102

原创 求两个数的最大公约数和最小公倍数

/*最小公倍数=两数乘机/最大公约数;最大公约数利用辗转相除法。例,求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 170

原创 判断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 459

原创 Linux的c数据类型

常见数据类型 类型名 关键字 所占字节数 整型 int 大多机器下4个字节,TC环境下2个字节 单精度实型 float 4个字节 双精度实型 double ...

2019-01-24 19:19:41 466

转载 Linux C 数据类型学习

Linux  C   数据类型Linux  C的数据结构是以数据类型的形式出现的。所谓一个数据的“数据类型”,是该数据自身的一种属性,用于说明数据的类型。不同类型的数据所占用的存储区域大小不同,这个区域的字节数就是这种数据类型的“长度”。Linux  C 的数...

2019-01-23 20:35:45 89

原创 脚本文件.sh

例1[root@localhost sh]# vim hello.sh#!/bin/bash //脚本文件须以此开头echo "hello" //显示字符串helloecho "123456" > hello.txt //将字符串123456覆盖到hello.txtcat ../hello.c >> hello.txt // 将hel

2019-01-23 09:55:39 1430

原创 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 224

原创 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 111

原创 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 173

原创 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 68

原创 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 109

原创 Linux 部分目录结构

bin-binary 二进制文件(可执行文件)系统的命令dev-device 设备文件(例u盘等硬件设备)lib-library 库 函数库文件mnt-mount 挂载root:(Linux最高权限用户)root用户的家目录(每个用户都有一个家目录)sys、proc:存放内核信息(应用程序开发一般用不着)tmp:临时目录,关机后目录内所有内容被清空home:普通用户对应的家目录et...

2019-01-20 20:29:01 74

Linux系统中valgrind检查内存泄露.rar

Linux系统中valgrind检查内存泄露.rar

2022-07-14

空空如也

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

TA关注的人

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