- 博客(11)
- 收藏
- 关注
原创 C基础
1.程序的运行预处理(预处理器 执行#开头的命令(指令) 给程序添加内容或修改)编译(编译器 将程序翻译成机器指令)链接(连接器 组合成可执行程序)2.1 指令指令以#开头 默认只占一行 结尾没有 ; 或其他特殊标记2.2 main函数 int main { return 0;}return 作用: 1.使函数终止 2.函数返回值 02.3 变量:储存单元 ,每个变量必须有一个类型2.4宏定义:给常量命名(通常大写字母) 预处理命令 #define3.1 格式化输出p
2020-08-24 16:37:04
128
原创 python基础
1.import … / form … import … 导入某个模块2.注释…多行注释… / #单行注释3.输出: print()默认会换行,如果不换行可以: print(xxx, end = “”)输入: input()默认换行 input(“请输入一个字符串:”)4.列表 list 可存储多个不同类型数据 (与 数组+结构体 类似)a.可通过下标访问 list1[1]b.截取(左闭右开) list[1:3] 输出list[
2020-08-24 16:35:48
91
原创 共享内存 信号量
1.共享内存a. int shmget(key_t key, size_t size, int shmflg); //创建共享内存参一:为共享内存段命名 参二:size以字节为单位指定需要共享的内存容量 参三:权限标志 IPC_CREAT|0644 返回值:共享内存标识符(非负整数)b.void *shmat(int shm_id, const void *shm_addr, int shmflg);//第一次创建完共享内存时,启动对该共享内存的访问参一:共享内存标识符参二:指定共享内存
2020-08-24 16:34:51
150
原创 面试题
1.static静态全局变量:静态储存区 初始化默认为0 作用域(全局)静态局部变量:静态储存区 初始化默认为0 作用域(局部)结束 不会被释放 下次调用值不变静态函数:默认extern,但只在声明他的文件可见类的静态成员:实现类多个对象的共享资源 类名::成员 (不是对象成员)类的静态函数: (不是对象成员)2.C与C++设计思想:C++面向对象 C面向过程结构编程性语言语法:C++ 重载 继承 多态 三大特性C++ 更具安全性 强制转换更加安
2020-08-24 16:33:13
82
原创 Linux 的Shell
1.Shell(转义器):Linux窗口语句 转化为 二进制语句(CPU可读) ; CPU执行后 结果再通过Shell返回到窗口2.man man //查看文献 man 2 关键字 //查看关键字3.Shell:语言命令 帮助访问系统内核4.查看shell集:[root@localhost ~]# cat /etc/shells5.默认 bash; 敲入对应shell集跳转6.使用 type 查看命令在属于谁的[root@localhost ~]# type cdcd is a s
2020-06-03 12:22:32
80
原创 树
1.树:客观社会中许多事务存在层次关系.分层组织管理更具有效率2.静态查找:顺序查找(哨兵 复杂度:n/2) 二分查找(有序数组)3.树:n个结点构成的有限集合4.子树不相交 除根结点,每个结点有且只有一个父结点. N个结点的树有N-1条边5.结点的度:结点的子树个数 树的度:最大结点度 叶结点:度=0父结点:子树的根结点 子节点 兄弟结点:同一父结点路径:含边的个数6.二叉树:有穷的结点集合(每个结点最多两个子树)完美二叉树:可顺序排号 叶结点完整且齐 完全二叉树
2020-05-21 19:05:26
64
原创 线性表
1.线性表:由同类型数据元素构成有序序列的线性结构元素个数称为长度2.线性表顺序储存:利用数组连续储存空间顺序存放3.线性表链式储存:不要求逻辑相连的两个元素物理上也相邻,通过”链”建立数据的逻辑关 系4.广义表:线性表的推广(多重线性表),多元素线性表:一般为单元素5.后缀表达式:从左往右扫描,逐个处理运算数和运算符号.遇到运算符号就近处理运算数6.堆栈:具有一定操作约束的线性表 后入先出7.栈的顺序储存:一个一维数组和一个记录栈顶元素位置的变量(t op=-1 代表堆栈空)8.队列:
2020-05-21 19:03:04
71
原创 数据结构
1.解决问题方法的效率,跟数据的组织方式有关.2.解决问题的方法效率,与空间的利用率有关.3.解决问题的方法效率,与算法的巧妙程度有关4.数据结构:数据对象在计算机的组织方式: 逻辑结构 物理储存结构数据对象必定与一系列加在其上的操作相关联完成这些操作所用的方法是算法5.抽象数据类型数据类型: 数据对象集 数据集合相关联操作集抽象:描述数据类型的方法不依赖于具体实现与存放数据的机器无关与数据存储的物理结构无关与实现操作的算法和编程语言无关只描述”是什么”,不涉及”如何做到”6.
2020-05-21 18:57:40
273
原创 SQL基础知识点
1.创建数据库QsqlDatabase *csdb =Qsqldatabase::addDatabase(“QSQLITE“)//添加数据库类型 csdb.setDatabaseName(“user.db“)//设置数据库名2.打开数据库if(!csdb.open())//如果没打开数据{qdebug《csdb.lasterror()}esle//打开了数据{}3.建表语句“create table user(name text,age int)“;4.添加数据“insert
2020-05-12 09:04:17
105
原创 TCP主机客户端与Linux服务器
1.关闭双方防火墙 service iptables stop2.查看双方ip地址 L:ifconfig W:ipconfig3. 双方 ping linux可适当刷新桥接客户端:1.设立通信关键字 Qtcpsocket2.主动链接 connectToHost(ip,端口)3.发送消息 Qtcpsocket->write( str )C...
2020-04-13 16:09:44
104
1
原创 QT两个窗口跳转
QT两个窗口跳转1.建立两个widget窗口类(界面一 界面二)2.ui界面设置控件3.界面一类里添加一个界面二成员4.connect()槽跳转 界面一hide 界面二show5.界面二 connect()跳转界面二类中 添加 一个跳转信号 槽函数槽函数中{emit 跳转信号}6.界面一 connet(界面二,跳转信号,this,槽函数)槽函数(界面一显示,...
2020-04-13 15:16:46
676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人