自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT之信号与槽

信号和槽机制是qt的核心机制 当一个对象的状态发生变化时,通过信号的方式通知其他对象, 其他对象通过执行相应的槽函数来响应该信号。 信号与槽是QT提供的任意两个(QObject)对象之间的通信机制, 常用来完成界面操作的响应。 信号 信号:是可以看作是一个请求或者一个动作的标志。 //信号的理解: 1)信号是属于对象的 2)当对象的状态改变时,发射信号 槽 槽:其实就是一个处理函数,是在对象中声明为slots:之下的函数及其实现 槽是一个对象对他感兴趣的对象的某个时间做出处理。 其信号槽工作的过程是:当一个

2021-01-05 20:12:39 186

原创 C++之单例模式

单例模式的作用与目的 作用:保证了一个类仅有一个实例,并提供了一个访问它的全局访问点 目的:为了保证类的实例对象只有一个 主要解决:一个全局使用的类 频繁的创建于销毁 关键: 构造函数和拷贝构造私有化 实现方法 1.私有构造函数和拷贝构造函数 不让类的外部创建对象 2.静态类指针 实现只创建一个对象的逻辑 3.静态成员函数返回类指针 用来实例化(new)对象 执行文件代码 #include "chairman.h" ChairMan* ChairMan::Instance = NU

2021-01-05 20:08:34 261

原创 进程与线程

进程间通信的几种方式: 管道 匿名:pipe 具有亲属关系的进程间 单工 数据存内存 有名:fifo 可用于任意进程间 有文件名 数据存内存 信号 :唯一的异步通信方式 共享内存:效率最高 直接访问内存 消息队列:按类型访问 信号量 :配合共享内存 实现同步 进程与线程的区别 进程:是系统分配资源的最小单位 线程:是系统调度的最小单位 线程是轻量级进程 线程特点: 1.进程可以创建线程 进程结束 线程结束 2.不同线程 完成不同任务 共同为进程服务 进程函数 fork

2021-01-05 19:59:29 109

原创 Linux系统-守护进程

守护进程的基本步骤 1.创建一个子进程(做守护进程) 父进程消亡 fork 2.创建一个会话(彻底脱离终端) setsid(); 3.改变当前的工作目录 chdir("/tmp") 4.修改掩码权限 umask(0) 5.关闭所有文件描述符 #include"my.h" #include<time.h> void init_daemon() { //1.创建一个子进程(做守护进程) 父进程消亡 pid_t pid = fork(); if(pid>0) { exit(0

2021-01-05 19:52:02 217 2

原创 数据结构-快速排序

什么是快速排序? 按我的理解就是 冒泡的改进版 是分而治之的排序 基本思路就是: (1)取待排数列的第一个数据作为flag (2)实现flag的左侧比它小 右侧比它大 (3)再排flag的右侧 重复(1)(2)(3) #include<stdio.h> void swap(int *pa,int low,int high) { int tmp; tmp = pa[low]; pa[low] = pa[high]; pa[high] = tmp; } int sort(int *

2021-01-05 19:48:38 203

原创 数据结构-链表

链表的创建及插入 #include<stdio.h> #include<stdlib.h> typedef struct node { int data; struct node *next; }node_t; void insert_list(node_t *ph,int x,int pos)//ph 头节点 x待插入数据 pos待插入位置 { int i; node_t *ptmp = ph,*pnew=NULL; for(i=0;i<pos-1;i++).

2021-01-05 19:45:09 96

原创 关于变量

局部变量:函数内部定义 未初始化其值是随机值 作用域:函数内部 生命周期:函数调用产生 函数结束调用消亡 编译器编译自动开辟空间 函数结束调用自动释放 全局变量:函数外定义 未初始化其值是0 作用域:从定义位置开始到本文件结束 生命周期:程序开始 程序结束 ...

2021-01-05 19:38:58 112

原创 俄罗斯方块小游戏-C语言实现

首次做关于游戏的小项目 一些想法和过程不是很巧妙还有待改良 仅供参考 #include <stdio.h> #include <windows.h> #include <conio.h> #include <time.h> // ●■★▓※ //1 ● //2 ■ #define _HIGH_ 21 #define _WIDTH_ 12 #define _SHAPE_LEN_ 4 void initMap(); //初始背背景图 void printSta

2021-01-05 19:34:43 347

原创 C语言经典问题-约瑟夫问题

8只猴子围坐成一个圈, 按顺时针方向从1到8编号。 然后从1号猴子开始 沿顺时针方向从1开始报数, 报到m的猴子出局, 再从刚出局猴子的下一个位置重新开始报数, 如此重复,直至剩下一个猴子, 它就是大王。 设计并编写程序,实现如下功能: 给出当选猴王的编号。 要求由用户输入报的数m。 #include <stdio.h> int main(int argc, const char *argv[]) { int i; int a[100] = { 0 }; int all_num

2021-01-05 19:27:29 579

原创 学生信息管理系统-web项目实训(基于JAVA)

学生信息管理系统-web项目实训(基于JAVA) //登陆 package rjgc; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; public class LoginIn extends JFrame{ JTextField f1; JTextField f2; JButton b1; JButton b2; String power;//表示

2021-01-05 19:23:18 1050

使用QT建立多人聊天室

基于C++

2021-01-05

空空如也

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

TA关注的人

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