自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 Source Insight 4.0舒适黑主题 仿心情看的舒服就行

Source Insight 4.0主题 仿心情看的舒服就行source insight自带的主题怎么看怎么别扭,于是在试用全网各种主题配色后,在其中一个基础上自定义了c/c++的语法配色截全图有点糊 函数定义 全局变量局部变量 枚举变量引用全局变量引用及结构体成员宏定义引用----------------------后面会再把主题文件贴上来--------------...

2021-05-29 19:22:08 854 4

原创 c语言学习笔记—scanf,getchar关于字符跟字符串的读取

scanf 字符和字符串的读取  对于 stdin 中的字符的读取,scanf 、 getchar 等函数会读取缓冲区中的第一个字符,包括空白字符和非空白字符。  对于 stdin 中的字符串的读取,scanf 会在开始处理后(跳过第一个非空白字符之前的空白字符,规则1)读取到的第一个空白字符处退出,并在读取的字符串尾部加入’\0’作为结束标志。...

2019-11-06 14:45:12 522

原创 c语言学习笔记—关于在头文件中定义extern变量

“1.h”#include <stdio.h>extern int a;“1.c”#include <stdio.h>#include "1.h"int a = 3;int main(int argc, char const *argv[]){ printf("%d\n", a); f(); printf("%d\n", a); return 0;...

2019-11-05 18:43:03 631

原创 linux学习笔记—进程—信号

①信号的阻塞掩码,会被继承给子进程②挂起的信号,不会被继承给子进程③不同的信号会相互嵌套, 但已经在相应的信号不会相互嵌套④对于非实时信号,挂起的信号不会重复,在解除阻塞之后只会相应一次对于实时信号, 挂起的信号会重复 ,在接触阻塞之后会重复响应⑤实时信号的相应优先于非实时信号挂起的实时信号按从大到小的顺序来相应非实时信号没有优先级非实时信号也叫不可靠信号,可能会丢失,也叫不可靠信...

2019-08-29 15:36:36 139

原创 c语言学习笔记

在调用文件i/o函数时,若文件指针指向末尾,此时向文件写入内容,则会将文件结束符替换成换行符然后再将数据写入。

2019-08-08 18:56:53 124

原创 关于linux下链接动态库.so文件时时因编译时链接跟运行时链接而出错的一些问题,以及-L -l的意义

gcc -shared -fpic add.o sub.o -o libcount1.so //(-l(小写l)指定动态库文件名)//生成动态库文件libcount1.so(一)此时动态库文件只在当前目录下①gcc main.c -o main -L./ -lcount1//编译通过:-L指定动态库文件所在路径,l指定库文件名./main//运行报错:error while ...

2019-07-31 20:02:09 2429 1

原创 c语言学习笔记—在删除链表结点时, 需要先将该结点指向空,而不是直接free该结

在删除链表结点时, 需要先将结点指向空,然后在free结点,而不是直接free该结点,因为删除的意思是让节点不再链接到链表中,但如果让前驱结点指向需要删除结点之后就直接free该结点的话只是没有了该结点堆内存的使用权,但结点内为指向空的指针可能还是指向链表中,所以真正的删除结点是让前驱结点指向需要删除结点之后将要删除结点的next指针指向NULL,若后续需要用到该结点则可以先不free,若后续不...

2019-07-26 09:11:54 1940

原创 c语言学习笔记—linux下用shell指令获取当前时间并输出到指定文件中

/* 运行程序后,可以将当前时间写入到 1.txt 中,间隔1秒。比如5秒后,文件中内容如下:(追加) */int main(){ int i = 1; while(1) { sleep(1); system("date >> ./1.txt"); //获取当前时间并输出到当前1.txt文件中 printf("%d s \n", i); i++; } r...

2019-07-25 19:07:55 904

原创 c语言学习笔记——关于while(*p++)

#include<stdio.h>int main(){ char str[] = "zzzz"; char *p = str; while(*p++) //第一次判断时是判断第一个z { *p = 'a'; //此时指针以及指向第二个z break; } printf("%c %c %c %c", str[0], str[1], str[2...

2019-07-25 12:49:40 1688

原创 将int类型地址强制转换为float *,然后进行解引用的问题

int main(){ int a = 3; float *p = &a;//warning:initialization from incompatible pointer type(初始化类型与指针类型不一致) float *p1 = (float *)&a; printf("%f", *p1); //打印数据不为3。因为a的地址被强制转换为flaot*之后,再次通...

2019-07-25 11:35:18 2413

原创 为什么将一个浮点型变量强制转换为int *指针会报错

Linux下gcc编译:求解:为什么将一个浮点型变量强制转换为int *指针会报错, 但将一个char型变量强制转换为int * 指针则只是warning?#include<stdio.h>{ int a = 4; float b = 4.2; char c = 'A'; int *p4 = NULL; p4 = a; //warning: as...

2019-07-25 10:14:41 1648

原创 C语言学习笔记

c学习笔记——预处理,编译,链接预处理:进行宏替换,将头文件所包含的内容替换进来,跟运行相应的宏指令;编译:C语言编译所进行的是语法分析,词法分析,为静态数据(全局变量跟static声明的静态变量)分配内存。会检查函数是否定义(在所有同时编译的.c源文件里面查询),编译后生产电脑能识别的机器指令。若未定义会检查是否声明(在本源文件或所包含的头文件里查询)———>①若有定义但未声明,则...

2019-07-25 09:56:02 352

空空如也

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

TA关注的人

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