自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++面经总结-仅供参考

C++面经总结-仅供参考1 父类构造函数调用多态函数2 父类析构函数调用虚函数3 int转换字符串函数,安全吗4 格式化字符串函数占位符5 内存分配及delete.底层实现6 [文件描述符](https://www.jianshu.com/p/a2df1d402b4d)7 互斥锁的抢占机制8 线程的原子性理解[9 vector底层实现及申请的空间在堆上](https://www.cnblogs.c...

2020-02-18 15:00:23 996

原创 网络面经总结-仅供参考

面经总结-仅供参考1 服务器如何判断客户端连接不上了2 心跳包多长时间发一次,如何判断客户端下线了3 四次挥手 通过什么接口来判断?????4 epoll只能练500-1000个连接,有没有判断是什么原因引起的5 noSQL-redis6 消息队列-应用场景7 [微服务容器](https://www.cnblogs.com/jsjwk/p/11169296.html)8 虚函数析构函数和普通虚函数...

2019-12-20 11:34:12 1584

原创 ubuntu挂载Windows共享文件夹

1 )windows下设置shared文件夹为共享文件夹2 )linux下执行命令sudo apt-get install cifs-utils samba-clientsudo mount -t cifs -o username=dhc,password=123456 //10.10.1.75/shared /mnt/win...

2019-12-04 14:56:16 461

原创 网络通信-协议

网络通信-协议C/S模型UDP服务器广播TCP:面向连接的可靠数据包传递–完全弥补优点:稳定,数据稳定–回执机制(丢包率97%o)----------------- 速率稳定------------------流量稳定 “滑动窗口”缺点:效率低,速度慢使用场景:大文件,重要文件传输UDP:无连接的不可靠报文传递—完全不弥补缺点:不稳定:数据,速率,流量优点:效率高,速度快...

2019-12-04 11:40:46 157

原创 4.Linux系统编程-网络编程-socket

4.Linux系统编程-网络编程-socket套接字socket网络字节序IP地址转换函数sockaddr数据结构网络套接字函数socket模型创建流程图socket函数bind函数listen函数accept函数connect函数C/S模型-TCPserverclient出错处理封装函数TCP通信时序三次握手四次挥手高并发服务器多进程并发服务器套接字socketIP地址:在网络环境中唯一标识...

2019-12-03 10:11:01 268

原创 socket客户端与服务端TCP,UDP数据通信测试

socket客户端与服务端TCP,UDP数据通信测试服务器UDP-客户端UDP+connect()测试结果:服务器TCP-客户端UDP测试结果:本博客与@byadom_IT共同完成服务器UDP-客户端UDP+connect()server服务器:UDP#include<stdio.h>#include<string.h>#include<stdlib.h...

2019-11-21 11:16:28 262

原创 3.Linux系统编程-网络编程-协议

3.Linux系统编程-网络编程—协议网络基础典型协议网络应用程序设计模式C/S模式B/S模式优缺点分层模型OSI七层模型TCP/IP四层模型通信过程协议格式以太网帧格式ARP数据报格式IP段格式UDP数据报格式TCP数据报格式NAT映射表打洞机制网络基础典型协议应用层 常见的协议有HTTP协议,FTP协议。传输层 常见协议有TCP/UDP协议。网络层 常见协议有IP协议、ICMP协议、...

2019-11-19 14:51:15 363

原创 2.Linux系统编程-线程

Linux系统编程-线程线程概念Linux内核线程实现原理线程共享资源线程非共享资源线程优点、缺点线程控制原语pthread_self函数pthread_create函数线程于共享pthread_exit函数pthread_join函数pthread_detach函数pthread_cancel函数pthread_equal函数控制原语对比线程属性主要结构体成员线程属性初始化线程的分离状态线程分离...

2019-11-18 10:49:43 151

原创 1.Linux系统编程-进程

1.Linux系统编程-进程进程相关概念进程和程序并发CPU和MMUMMU内存管理单元进程控制块PCB进程状态环境变量常见的环境变量环境变量操作函数创建单个子进程进程相关概念进程和程序程序:编辑好的二进制文件,磁盘上,不占用系统资源(cpu,内存,打开的文件,设备,锁。。。)进程:是活跃的程序,占用系统资源。一个程序可以加载为不同的进程;并发定义:一个时间段中有多个进程都处于已启动运...

2019-11-14 13:54:40 378

原创 Vue可移动水平时间轴

Vue可移动水平时间轴里程碑时间轴具体实现效果图编辑里程碑里程碑时间轴具体实现效果图编辑里程碑效果图<template><div class="state_grade"><!-- <mile-stone :projectId="projectData.proId" :projectName="projectData.proName...

2019-10-28 15:11:14 5183 1

原创 Vue学习总结-watch

Vue学习总结-watch watch-监视文本框变化watch-监视路由地址的改变computed-计算属性的使用和3个特点watch-监视文本框变化<template> <div id="app"> <input type="text" v-model="firstname">+ <input type="text" v-mod...

2019-09-26 14:28:44 315

原创 Vue学习总结-路由

Vue学习总结-路由 路由-前端路由和后端路由的概念路由-vue-router的基本使用路由-router-link的使用路由-路由redirect重定向的使用路由-设置选中路由高亮的两种方式方式1方式2路由-为路由切换启动动画路由传参-使用query方式传递参数路由传参-使用params方式传递路由参数路由-使用children属性实现路由嵌套(未解决)路由-使用命名视图实现经典布局路由-前端...

2019-09-26 10:54:33 146

原创 Vue学习总结-组件

Vue学习总结-组件 组件化和模块化的区别组件-组件的创建方式1组件-组件的创建方式2组件-组件的创建方式3组件-组件中的data组件切换-使用v-if和v-else结合flag进行切换组件切换-使用Vue提供的component元素实现组件切换组件切换-应用切换动画和mode方式动画-小球动画flag标识符的作用分析组件传值-父组件向子组件传值和data与props的区别组件传值-子组件通过事件...

2019-09-24 10:37:38 259

原创 Vue学习总结-动画

Vue学习总结-动画 动画-使用过渡类名实现动画动画-自定义v-前缀动画-使用第三方animate.css类库实现动画动画-钩子函数实现小球半场动画动画-使用transition-group元素实现列表动画添加删除动画-transition-group中appear和tag属性的作用动画-使用过渡类名实现动画<template> <div><!-- 需...

2019-09-20 17:48:12 175

原创 Vue学习总结-生命周期函数(未完成)

Vue学习总结-生命周期函数 生命周期函数-组件创建期间的4个钩子函数生命周期函数-组件运行和销毁阶段的钩子函数vue-resource发起get、post、jsonp请求生命周期函数-组件创建期间的4个钩子函数生命周期钩子=生命周期函数=生命周期事件生命周期函数-组件运行和销毁阶段的钩子函数vue-resource发起get、post、jsonp请求<template...

2019-09-20 15:44:17 129

原创 Vue学习总结-指令

Vue学习总结-指令 指令-自定义全局指令让文本框获取焦点指令-使用钩子函数的第二个binding参数拿到传递的值全局指令定义私有指令简写指令指令-自定义全局指令让文本框获取焦点<label> 搜索关键字:<!-- 注意:vue中所有指令,在调用时,都可以v-开头--> <input type="text...

2019-09-19 17:41:24 178

原创 Vue学习总结——入门

MVC:后端开发概念,模块视图MVVM:前段视图层概念vue代码和MVVM对应关系v-cloak,v-text,v-htmlv-cloak:解决插值表达式闪烁问题,只会替换当前占位符,不会把整个元素内容清空v-text:默认无闪烁问题;会覆盖元素中原本内容v-html:以html格式解析数据输出,默认无闪烁问题;会覆盖元素中原本内容v-bind书写格式2种:v...

2019-09-18 09:16:32 257

原创 QT中QTextEdit只显示前N段数据,其后数据禁止追加

前言setMaximumBlockCount方法最多显示N段,继续输入会把最前行冲掉,为了解决这个缺陷,于是产生了本文。QTextEdit->document()->setMaximumBlockCount(100);QTextEdit只显示前N段数据,其后数据禁止追加//定义QTextEdit *m_CompanyInfo; //int ...

2019-08-21 10:10:12 1288

原创 QMenu QWidgetAction自定义下拉菜单项鼠标滑过可切换图片(二)

本文在https://blog.csdn.net/zhushentian/article/details/82014760基础上绘制下拉菜单,由于该链接代码没有sheetstlye样式,本文重新给定了样式菜单效果void RPMSystem::AddSetUpMenu(){ m_menu = new QMenu(this); m_menu->setObjectName...

2019-08-13 10:32:16 1378

转载 QMenu QWidgetAction自定义下拉菜单项鼠标滑过可切换图片(一)

QMenu QWidgetAction自定义下拉菜单项鼠标滑过可切换图片(一)重定义Qmenu的item,下拉菜单项基类转自:https://blog.csdn.net/zhushentian/article/details/82014760#ifndef QMENUWIDGET_H#define QMENUWIDGET_H/*******************************...

2019-08-13 10:26:04 1107

原创 QT 封装无边框窗口基类

无边框窗口拖拽标题栏可移动,且限制窗口可移出屏幕的范围,布局最大化、最小化、关闭按钮,双击标题栏最大化,设置标题栏颜色,窗口背景颜色等功能。使用方法:其中类DragProxy来自:https://blog.csdn.net/frieryumao/article/details/98733836AAA::AAA(FramelessWidget *parent) : FramelessW...

2019-08-07 11:35:46 537

转载 QT无边框窗口可拉伸,拉伸范围在屏幕可视化范围内

QT无边框窗口可拉伸,拉伸范围在屏幕可视化范围内1.本文转自:Qt控制无边框窗体的拖动与缩放 | 学步园 https://www.xuebuyuan.com/2102787.html解决问题:引入那个计时器,解决鼠标样式问题。如果从鼠标从窗体边框快速移到窗体边缘的一个子控件上,而此控件又没有处理鼠标样式,鼠标样式不会恢复成默认的箭头。2 本文在(1)基础上限制窗口可拉伸最大范围为:屏幕可视化...

2019-08-07 11:25:17 814

原创 QT QMenu下拉菜单实现

QT QMenu下拉菜单实现QT QMenu下拉菜单实现样式效果代码QT QMenu下拉菜单实现点击QPushButton弹出下拉菜单样式效果类似QT下拉菜单效果代码QPushButton *m_pSetButton = new QPushButton(this); m_pSetButton->setIcon(QIcon(":/resource/mai...

2019-08-05 16:49:49 12508

原创 只用原数组删循环除数据,无需增加额外空间开销

有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。链接:https://www.nowcoder.com/...

2019-07-11 10:40:09 171

原创 C++ epoll机制实现C/S架构服务端socket通信

##功能1.支持1000+客户端链接2.多线程处理:接收线程处理新连接,工作线程处理数据流动(可自行实现处理逻辑)3.epoll机制/* * myreactor.h * * Created on: 2019-4-15 * Author: wlj */#ifndef MYREACTOR_H_#define MYREACTOR_H_#include<stri...

2019-07-03 17:20:21 813

原创 QT实现用户注册密码校验逻辑

bool Register::CheckPwd(){ QString nickName = ui->lineEdit_nickName->text();//用户昵称 QString firstPassWrd = ui->lineEdit_passwd->text();//用户密码 QString secondPassWrd = ui->lin...

2019-07-03 17:12:41 2735

原创 QT:sqlite创建并访问数据库

本文代码在博文:https://blog.csdn.net/frieryumao/article/details/93871774 基础上实现创建数据库并实现数据库访问。#ifndef DATABASESQL_H#define DATABASESQL_H/*******************************************************************...

2019-06-27 14:05:12 3003

转载 QT实现sqlite数据库连接池

#ifndef CONNECTIONPOOL_H#define CONNECTIONPOOL_H/*******************************************************************************FileName: 数据库连接池**Function: 获取连接时不需要了解连接的名字支持多线程,保证获取到的连接一定是没有被其他线程...

2019-06-27 13:59:40 2504 1

原创 python thinker treeview实现歌曲下载界面

界面图展示本文只实现了界面展示功能,未添加具体下载歌曲的逻辑实现。import tkinter as tkfrom tkinter import ttkfrom tkinter import *from tkinter.ttk import *from PIL import ImageTk, Imageimport timeclass info(): def __in...

2019-06-27 13:51:41 1254

转载 解决客户端与服务端传输数据黏包问题

解决客户端与服务端传输数据黏包问题黏包原因方案1客户端将数据分为两个阶段发给服务端客户端代码示例服务端将数据分为两个阶段接收方案2服务端代码示例客户端代码示例黏包原因1.因为发送数据包时,每次发送的包小,因为系统进行优化算法,就将两次的包放在一起发送,减少了资源的重复占用。多次发送会经历多次网络延迟,一起发送会减少网络延迟的次数。因此在发送小数据时会将两次数据一起发送,而客户端接收时,则会一并...

2019-06-27 11:00:15 479

C++STL vector list map set dqueue 等应用举例及PPT讲解示例,代码演示

C++STL vector list map set dqueue 等应用举例及PPT讲解示例,代码演示

2019-06-28

C++10大排序算法PPT及代码示例,视频动图演示

冒泡排序、快速排序;:简单插入、希尔排序;简单选择、堆排序;简单归并、多路归并;计数排序;桶排序;基数排序的PPT讲解及代码演示

2019-06-27

安装java的必备软件jre

安装java的必备软件,占内空间小,好用

2011-10-29

空空如也

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

TA关注的人

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