• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

筛选日期: 2019-06


C语言 gdb 调试工具 介绍 安装 使用 及常见错误

gdb介绍GDB, 又称GNU调试器,是UNIX及UNIX-like下的调试工具,帮助调试我们程序的工具。 更加详细的介绍,参考gdb官网:http://www.gnu.org/software/gdb/它支持下面的语言:AdaAssemblyCC++DFortranGoObjective-COpenCLModula-2PascalRustgdb安装linux下安装gdb工具centos: yum install -y gdb ubuntu: apt-get install gdb调试过程中如果报如下错误:Missing separate d... ...
阅读全文

C学习-函数:文件格式化 fprintf fscanf 定位 rewind fseek 判尾feof

feof(fp) 是否到文件结尾功能:测试文件是否结束参数:fp 为打开的文件指针返回值:如果文件结束,值为1(真) ,windows下测值是 16,可以理解为 非0 都是结束如果文件没有结束,值为0(假)例子:file1.txthi jia!代码:#include <stdio.h> int main(int argc, char const *argv[]) {     int waitag;     ... ...
阅读全文

C学习-函数:文件读写 字符块(二进制) 输出 fwrite 输入 fread

fread() 和 fwrite() 函数:一般用于二进制文件的处理。原型:int fwrite(void *buf, int size, int count, FILE *fp);int fread(void *buf, int size, int count, FILE *fp);参数:buf:读/写数据的存放首地址size:每次要读/写的字节数count:读/写次数fp:文件指针功能:连续读/写 count 次字节数为size 的数据块fread():从fp所指向文件的当前位置开始,一次读入size个字节,重复count次,存放到从buffer开始的内存中;将读写位置指针向前移动size... ...
阅读全文

C学习-函数:文件读写 字符串 输出 fputs 输入 fgets

fgets(str,n,fp) 字符串输入函数函数原型:char *fgets(char *str, int n, FILE *fp);参数:str是用于接收数据的内存首地址n是可读入的最大字符个数fp是由fopen()返回的文件指针功能:从文件中依次读取字符,存放到以str为起始地址的内存中,直到遇到换行符,或者已经读取了n-1个字符为止。字符串末尾会自动添加一个‘\0’。返回:读取成功,则返回str;若发生错误,则返回NULL。注意:若在一开始就发生读错误或遇到EOF,则函数返回NULL,且str所指向的内存空间内容没有改变。若在读取了一些字符到str中后发生读错误或遇到EOF,则函数返回... ...
阅读全文

C学习-函数:文件读写 字符 输出 fputc 输入 fgetc

fputc(ch,fp)   字符输出函数函数原型:int fputc(int ch, FILE *fp);功能:将一个字符写到文件中。参数:ch:被写的字符。 fp:文件指针。返回值:成功:所写字符;失败:EOF。调用形式:如:fputc('A', fp);     //对照 putchar('A');例子:写入一个字符到文件#include <stdio.h> int main(int argc, char const *arg... ...
阅读全文

C学习-函数:文件操作 打开 fopen 关闭 fclose

fopen(文件名, 使用文件方式);  打开文件# include <stdio.h> # include <stdlib.h> void check_gemem(char * point); void main(){     char waitag;     FILE *fp;     if((fp=fopen("... ...
阅读全文

C学习-基础:文件概述 和 文件类型指针

文件 概述文件的定义存储于某种存储介质上的一组相关信息的集合,其中的信息具有相同的含义具有某种特定格式,需要用不同的方法存取C 语言中的文件是流式文件(即字节流 )文件的作用是数据的保存与持久化,在程序结束时数据仍有效文件的 输入 与 输出 的定义将文件中的数据“输入”到程序数据区;将程序数据区中的数据“输出”到文件中数据在文件和内存之间传递的过程叫做文件流,类似水从一个地方流动到另一个地方。数据从文件复制到内存的过程叫做输入流,从内存保存到文件的过程叫做输出流。文件的分类按数据的组织形式不同, C文件可分为:文本文件(易读懂,但效率低、占存储空间多):以ASCII字符存放—可读、可编辑、占空... ...
阅读全文

C学习-函数:类型定义符 typedef

typedef 定义typedef 用于为已有的数据类型定义别名,而不是定义新的数据类型。例如:typedef int INTEGER; typedef unsigned int UINT;分别为int、unsigned int定义别名INTEGER和UINT。typedef 作用 有两点1,定义新名字,专用于某种类型的变量定义或说明,以增加程序的可读性。如:定义COUNT类型,专用于计数   typedef  int COUNT;    COUNT&nb... ...
阅读全文

C学习-基础:共用体类型 union 和 枚举类型 enum

共用体类型把不同类型的数据存放在同一段内存单元中,这些不同类型的数据分时共享同一段内存单元。union 共用体类型名 {成员列表};定义共用体类型的关键是 “union”。同结构类型的定义方式相似成员可以是基本数据类型,也可以是数组,指针,以及其他构造类型。必须先定义共用体类型,然后再定义该类型的变量。共用体与结构体的区别:结构体类型是异址的,而共用体类型是同址的。结构体长度是各成员长度之和,而共用体长度是成员列表中长度最长的成员长度。共用体变量的定义定义类型后说明变量 union data {   char c;   &n... ...
阅读全文

C学习-函数:动态分配内存空间 malloc 和 calloc 释放内存 free

malloc函数:分配一块内存区域void *malloc(unsigned int size);函数功能:在内存的动态存储区中分配一块长度为“size”字节的连续区域。函数返回值:若分配成功则为该区域的首地址若分配失败(系统不能提供所需内存),则返回NULL。因该函数返回类型是void *,需要把返回值强制转换为所需的数据类型指针。如: #include <stdlib.h> char *p; p=(char *)malloc(200*sizeof(char));  //分配 200 个字符大小calloc函数... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。