Zhoujy1996
码龄8年
求更新 关注
提问 私信
  • 博客:315,769
    315,769
    总访问量
  • 107
    原创
  • 91
    粉丝
  • 32
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-04-18
博客简介:

Zhoujy1996的博客

查看详细资料
个人成就
  • 获得164次点赞
  • 内容获得29次评论
  • 获得457次收藏
  • 代码片获得349次分享
  • 博客总排名600,426名
创作历程
  • 2篇
    2019年
  • 93篇
    2018年
  • 66篇
    2017年
成就勋章
TA的专栏
  • C++面试题
  • 编程
    69篇
  • 嵌入式
    5篇
  • 综合
    19篇
  • Linux
    11篇
  • C++
    24篇
  • LeetCode
    1篇
  • 软件安装
    1篇
  • 排序算法
  • 数据结构
    6篇
  • 设计模式
    19篇
  • QT开发
    1篇
  • OpenCV

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

函数的实参与形参问题

函数的实参与形参问题相信对于新手来说,刚开始学习编程时,对于实参形参会有些搞不清楚,经常在写函数时搞混。形参的值传递和引用传递首先我们来看一个例子://这个函数的形参没有取引用,所以只是将实参的值赋予给形参,改变形参的值,并不会改变实参的值void func(vector<int> v){ for (auto it = v.begin(); it != v....
原创
发布博客 2018.05.11 ·
605 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

圆圈中最后剩下的数

题目描述:0,1,…,n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里城下的最后一个数字。举例如下图所示: 书上提供了两种解法,第一种常规地用环形链表模拟圆圈,循环删除返回剩下的最后一个。第二种根据数学分析推导递归公式,计算得数。然鹅。。比较好的第二种方法好像不太懂呢模拟圆圈的思路:用list构造链表,用迭代器扫描,当扫描到链表尾部时,移到头部,实现环形链表
转载
发布博客 2017.06.09 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单向链表的节点创建和头插、尾插、任意位置插入节点的实现

单向链表的节点创建和头插、尾插、任意位置插入节点的实现今天复习了以下链表的知识,决定通过自己的理解直接手撕代码,不去参考已经写过的链表代码,在不断的调试中,总算写出来了同时发现对指针和单向链表有了更深的理解。 实现代码://单向链表struct Node //用结构体作为链表的节点{ Node *next; //用于存储下一个节点的地址 string data...
原创
发布博客 2018.06.06 ·
2546 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

QT基本教程

原地址:http://www.devbean.NET/2012/08/qt-study-road-2-catelog/本教程以qt5为主,部分地方会涉及qt4。据说非常适合qt5入门学习,最近正在参考,转载希望更多人看到,也为自己以后找到本资料提供方便。Qt 学习之路 2》目录序Qt 前言Hello, world!信号槽自定义信号槽Qt
转载
发布博客 2018.01.28 ·
394 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

GSM sim900a mini模块详解

目录使用要点:现有如下资料例程模块图片USB转串口连接900a与串口连接1 AT 指令简介常用AT指令读取短信:发送短信常用AT指令2 拨打/接听电话短信的读取与发送英文短信的发送GPRS 通信  使用要点:...
转载
发布博客 2019.06.06 ·
7274 阅读 ·
9 点赞 ·
0 评论 ·
52 收藏

ubuntu 安装

新建虚拟机弹出下图的安装界面。安装语言建议选择English,之后选择“Install Ubuntu”,开始安装Ubuntu。之后等待下图中的两个绿色的勾勾出现,说明准备工作顺利,可以开始安装,点击“Continue”。这一步选择第一个项,表示“清除磁盘并按照Ubuntu系统”,之后选择“Install now”。这里选择地区,一般选择“Shanghai”即可,之后选择...
原创
发布博客 2019.04.16 ·
441 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

adobe acrobat pro dc安装

adobe acrobat pro dc2018是由adobe公司设计的一款最佳的PDF文档阅读、编辑工具。众所周知,PDF格式是adobe公司推出的一种全新的文档格式,但若想要对这种文档格式进行编辑,则需要借助adobe acrobat pro dc工具。使用它,你可以将纸质文档、电子表单 Excel、电子邮件、网站、照片、Flash等各种内容扫描或转换为PDF文档,也能将PDF文档转换为其他文...
原创
发布博客 2018.10.12 ·
19482 阅读 ·
67 点赞 ·
14 评论 ·
162 收藏

Linux网络编程 -- poll实现多路IO转接服务器

server.c#include <poll.h>#include <stdio.h>#include <errno.h>#include <ctype.h>#include <stdlib.h>#include <string.h>#include <arpa/inet.h>#include &
原创
发布博客 2018.08.06 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程 -- select实现多路IO转接服务器

server.c#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <arpa/inet.h>#include <ctype.h>#include "wrap.h"#define S
原创
发布博客 2018.08.06 ·
503 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程 -- 服务器-- 多线程实现多用户

server.c#include <stdio.h>#include <string.h>#include <arpa/inet.h>#include <pthread.h>#include <ctype.h>#include <unistd.h>#include <fcntl.h>#inc
原创
发布博客 2018.08.05 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程 -- 多进程实现多用户

server.c#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <arpa/inet.h>#include <ctype.h>#include <strings.h>#include <sys/wait.h>#
原创
发布博客 2018.08.05 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程 -- 创建套接字进行通信

server.c#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <arpa/inet.h>#include <ctype.h>#include <strings.h>#include <sys/wait.h>#in
原创
发布博客 2018.08.05 ·
701 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VS2013+OpenCV3.3安装教程

OpenCV——Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉、图像处理以及模式识别和跟踪。一、软件安装安装OpenCV到OpenCV的官网(http://opencv.org/)下载最新版本的OpenCV安装包,OpenCV针对不同平台都有安装程序。CMake安装由于我使用...
原创
发布博客 2018.08.01 ·
470 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

QT的tableview使用的一些注意点

今天使用QT写酒店管理项目,遇到了一些坑,在使用 m_model->setItem(row,6,new QStandardItem(Int_to_Str(it>Standard_Room_Count_Price)));时发现如果只接收字符串类型,当元素为int型时,显示不出来。 在经过一层层排查后才发现是这个原因,故写了一个整型转字符串型的函数即可QString Int...
原创
发布博客 2018.07.29 ·
814 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

指针作为参数的申请内存函数

如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例程序1:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(void){ char *str = NULL; GetMemory(str, 100); // str 仍然为 NUL...
原创
发布博客 2018.07.23 ·
561 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

通讯录管理系统

发布资源 2018.06.30 ·
cpp

继承体系中同名成员函数的关系

继承体系中同名成员函数的关系重载 必须在同一作用域函数名相同、参数列表不同与函数返回值类型无关重写(覆盖) 是指子类重新定义父类虚函数的方法处在不同的作用域:分别在基类和派生类中函数名相同、参数列表相同、返回值相同必须有 virtual 关键字访问修饰符可以不同重定义(隐藏) 指派生类的函数遮蔽了与其同名的基类函数处在不同的作用域中,分别在基类和派生类中函数名相同,...
原创
发布博客 2018.06.27 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

利用栈实现数制转换

示例代码void Conversion(int m, int n){ stack<int> S; if (m >= 0 && n >= 2 && n <= 16) //判断输入的参数是否合法 { while (m) { S.push(m...
原创
发布博客 2018.06.26 ·
3852 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

栈的顺序存储结构 -- C++使用类模板实现

栈栈是先进后出的线性表。即限定只能在表的一段进行插入和删除操作的线性表。栈结构在计算机中有广泛的应用。常见的软件的”撤销”和”恢复”功能就是用栈实现的。栈的顺序存储结构示例代码template<typename T>class SqStack{public: SqStack(int k = 1); ~SqStack(){ delete[]m...
原创
发布博客 2018.06.25 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

找出序列中第二大的数

找出序列中第二大的数在一组乱序的序列中,找出第二大的数,首先会想到先进行排序,然后找打第二大的数,这不失为一个办法,但是对于只需要一组序列中第二大的数,使用排序的方法会浪费很多时间和资源的占用,所以需要另寻别的办法。//找出第二大的数的算法int find_sec_max(int data[], int count){ int max = data[0]; int se...
原创
发布博客 2018.06.25 ·
1665 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多