摘要:
一、lseek 1、每一个打开的文件都一个与之相关的"文件位置"。 2、文件位置通常情况是一个非负整数,用来度量文件从开始到结束的字节数。 3、文件的读写操作都是从当前的文件位置开始的,根据所读写的字节数移动文件的位置。 4、当使用open打开文件时除非设置O_APPEND参数,否则文件位置一律在开 阅读全文
摘要:
什么是指针指针是一种数据类型(代表内存地址的整数),使用它定义的变量叫指针变量 为什么使用指针、什么情况下使用指针1、函数之间无法通过传参共享变量。函数的形参变量属于被调用于者,实参属于调用者,函数之间的名字空间相互独立是可以重名的,函数之间的数据传递都是值传递(赋值、内存拷贝)。2、使用指针可以优 阅读全文
摘要:
用递归的方法实现二分法查找(二分法查找的前提是数据有序) #include <stdio.h>#include <stdlib.h>// 二分查找-数据有序int _binary_find(int arr[],int left,int right,int key){ if(left >= right 阅读全文
摘要:
当一个程序运行时,这个程序不同的部分也会在内存的不同的区域上面存储 代码段:程序运行时会把可执行文件的内存加载到这块内存,程序如何运行由代码段的数据决定,代码段的内容是只读。 只读段:用来存储只读数据的,如:字面值数据,常量。 数据段:存储初始化过的全局变量、静态变量。 静态数据段:存储未初始化过的 阅读全文
摘要:
学生成绩信息管理系统收获 学生成绩信息管理系统收获 这次的学生信息管理系统,锻炼了我对C语言知识的运用,我在其中负责的是老师的功能的实现以及文件读写的实现 这次的学生信息管理系统,锻炼了我对C语言知识的运用,我在其中负责的是老师的功能的实现以及文件读写的实现 教师信息包括:工号、密码、姓名、性别、年 阅读全文
摘要:
vim文本编译器 vim的基本用法: vim 文件名 文件不存在则创建,如果文件存在则打开,此时只能阅读不能编辑,输入i可以进行编辑文件,编辑完之后按Esc 再输入ZZ则可退出。 vim的三大模式: vim的模式切换: vim的正常模式: 进入插入模式: i 在光标前进入插入模式 I 跳转到行首进入 阅读全文
摘要:
一、SQL基础查询 1、select语句 格式:select字段from表名; 2、where 用于限制查询的结果 3、查询条件> < >= <= = != 4、与 或(AND,OR) 5、在 不在(IN,NOT IN) 6、在[a,b] (between val1 and val2) 7、空 非空 阅读全文
摘要:
一、字符串类型 1、CHAR\VARCHAR2 1、表示字符类型,用于存储字符信息,如:姓名、职业、住址等 2、CHAR长度固定的字符串,name CHAR(20);name='hehe';20 3、VARCHAR2变长的字符串,name VARCHAR2(20);name='hehe';4 2、字 阅读全文
摘要:
一、数据库的原理 1、数据库的简介 a、文件存储方式来持久化数据的弊端: 安全性差,数据丢失,文件误删除 缺乏对数据的整体管理,数据不便修改 数据删除麻烦(数据拷贝并截取文件的大小) b、DB和DBMS 数据库(DataBase简称DB): 是按照数据结构来组织、存储和管理数据的软件仓库 数据库管理 阅读全文
摘要:
一、事件与处理 程序在运算过程中发生的一些事情:鼠标单击、键盘的按下... 这些的事件的监控与处理在Qt中不是以信号的方式处理的。 当这些事件发生时会调用QObject类中的功能函数(虚函数),所有的控件类都继承了这个类。 常用的鼠标事件: void mousePressEvent(QMouseEv 阅读全文