- 博客(5)
- 收藏
- 关注
原创 C内存管理
对于C 中的动态内存管理,C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。1、void *malloc(int num);在堆区分配一块指定大小的内存空间,用来存放数据。这块内存空间在函数执行完成后不会被初始化,它们的值是未知的。(1)参数size – 内存块的大小,以字节为单位。(2)返回值该函数返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。2、void *calloc(int num, int size);
2022-03-02 12:14:16
261
原创 Qt控制台输出显示乱码
项目场景:Qt中创建C++程序编译输出到控制台。问题描述:Qt控制台输出显示乱码。原因分析:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当 message 处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。解决方案:提示:这里填写该问题的具体解决方案:例如:
2021-01-15 12:01:44
3107
1
原创 C语言里的预定义宏
ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。例如:DATE :当前日期,一个以 “MMM DD YYYY” 格式表示的字符常量。TIME 当前时间,一个以"HH:MM:SS" 格式表示的字符常量。FILE 这会包含当前文件名,一个字符串常量。LINE 这会包含当前行号,一个十进制常量。示例代码#include <stdio.h>int main (){ printf("File :%s\n", __FILE__ ); pr
2021-01-13 15:06:09
568
原创 C文件创建、写入及读取
1、打开文件(1)描述C 库函数 FILE *fopen(const char *filename, const char *mode) 使用给定的模式 mode 打开 filename 所指向的文件。(2)声明FILE *fopen(const char *filename, const char *mode)可见次函数为一个指针函数。(3)参数1) filename这是 C 字符串,包含了要打开的文件名称。2) mode这是 C 字符串,包含了文件访问模式,模式如下:r 以只
2021-01-13 11:53:40
13517
原创 指针函数与函数指针
1、指针函数(1)定义指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。(2)声明格式类型标识符 函数名(参数表)例如:int* sqare(int a)(3)示例参见3示例。2、函数指针(1)定义函数指针,其本质是一个指针变量,该指针指向这个函数。总结来说,函数指针就是指向函数的指针。(2)声明格式类型说明符 (*函数名) (参数)例如:int (*fun)(int,int);(3)示例参见3示例。3、示例(1)代码(VC++6.
2021-01-12 15:38:00
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人