自定义博客皮肤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 129

原创 C++之单例模式

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

2021-01-05 20:08:34 222

原创 进程与线程

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

2021-01-05 19:59:29 70

原创 Linux系统-守护进程

守护进程的基本步骤1.创建一个子进程(做守护进程) 父进程消亡fork2.创建一个会话(彻底脱离终端) 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 132 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 134

原创 数据结构-链表

链表的创建及插入#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 60

原创 关于变量

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

2021-01-05 19:38:58 65

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

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

2021-01-05 19:34:43 288

原创 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 471

原创 学生信息管理系统-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 950

使用QT建立多人聊天室

基于C++

2021-01-05

空空如也

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

TA关注的人

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