C++详解如何实现单链表

目录单链表单链表的基本操作1.初始化2.取值3.查找4.插入5.删除示例代码开发环境运行结果单链表链表内存空间不一定连续,其扩展性较好。多余的不多说了。该文主要记录单链表的...

2022-06-26

WPF中的导航框架概述

有的时候,我们需要一个支持页面跳转的UI,例如文件浏览器,开始向导等。对于这样的界面,简单的可以使用ContentControl + ContentTemplateSelector的方式来实现,但是有的时候我们会...

2022-06-25

C++关于树的定义全面梳理

目录概念树树的叶子节点节点的度分支结点树的度树的高度树的深度二叉树二叉树的特点满二叉树完全二叉树二叉查找树示例代码实现开发环境运行结果概念本文以一个简单的树为例...

2022-06-25

C++详解链栈的实现

目录链栈简述示例代码开发环境运行结果注意链栈简述链栈从概念上看是链表和栈的结合,含有栈先进后出的特性,也具有链表的动态增加节点的特性,这里相当于在链表的基础上增加只能...

2022-06-25

C++详解如何通过模板实现元素的反序

目录所涉知识点模板概念示例代码开发环境运行结果注意所涉知识点阅读此文需要掌握的知识点:回调函数,模板类,类模板,栈。模板概念首先模板分为函数模板和类模板想到模板,就会联想...

2022-06-25

C# Unicode编码解码的实现

Unicode是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二...

2022-06-21

C++实现通讯录管理系统设计

本文实例为大家分享了C++实现通讯录管理系统的具体代码,供大家参考,具体内容如下最核心的内容是结构体,结构体数组与指针主要功能包括:添加联系人 ;显示联系人;删除联系人 ;查找联...

2022-06-20

C++实现简易通讯录功能

目录实现功能一、定义通讯录和通讯录人员结构体二、实现通讯录输入菜单1.定义菜单函数:2.主函数循环体中循环展示菜单信息三、实现增删改查和清空通讯录功能四、运行截图展示...

2022-06-20

C++实现通讯录管理系统项目

本文实例为大家分享了C++实现通讯录管理系统的具体代码,供大家参考,具体内容如下1、通讯录设计要点1:添加联系人:向通讯录中添加新人(包括:性别,年龄,联系电话,家庭住址),并且最多记录1...

2022-06-20

C++类实现通讯录功能

本文实例为大家分享了C++类实现通讯录功能的具体代码,供大家参考,具体内容如下软件使用的是Microsoft Visual Studio编写通讯录之前,先思考一下要实现什么功能,大概的结构,要创建...

2022-06-20

C++使用链表存储实现通讯录功能管理

本文实例为大家分享了C++使用链表存储实现通讯录功能管理的具体代码,供大家参考,具体内容如下简介这是第二周老师给的一个小项目要求实现基本通讯录功能,有数据的增删改查,包含...

2022-06-20

C#将Word或Excel文档转换为Html文件

这个是CodeProject上的一篇文章:Microsoft Interop API to convert the .doc, .docx, .dot, .dotx and .xls,.xlsx, .rtf to HTML。该文介绍了一种通过Microsoft office Inte...

2022-06-18

Qt实现电子时钟的示例代码

目录一、项目介绍二、项目基本配置三、UI界面设计四、主程序实现4.1 添加新文件4.2 digiclock.h头文件4.3 digiclock.cpp源文件4.4 main.cpp源文件五、效果演示一、项目介绍...

2022-06-18

boost.asio框架系列之定时器Timer

同步Timerasio中提供的timer名为deadline_timer,它提供了超时计时的功能。首先以一个最简单的同步Timer为例来演示如何使用它。 #include <iostream> #include <boost/...

2022-06-18

boost.asio框架系列之调度器io_service

IO模型io_service对象是asio框架中的调度器,所有异步io事件都是通过它来分发处理的(io对象的构造函数中都需要传入一个io_service对象)。asio::io_service io_service;asio::ip...

2022-06-18

利用Qt实现可扩展对话框的示例代码

目录一、项目介绍二、项目基本配置三、UI界面设计四、主程序实现4.1 dialog.h头文件4.2 dialog.cpp源文件五、效果演示可扩展对话框通常用于用户对界面有不同要求的场合。通...

2022-06-18

boost.asio框架系列之socket编程

asio的主要用途还是用于socket编程,本文就以一个tcp的daytimer服务为例简单的演示一下如何实现同步和异步的tcp socket编程。客户端客户端的代码如下: #include <iostream>...

2022-06-18

boost.asio框架系列之buffer函数

创建buffer在io操作中,对数据的读写大都是在一个缓冲区上进行的,在asio框架中,可以通过asio::buffer函数创建一个缓冲区来提供数据的读写。buffer函数本身并不申请内存,只是提供...

2022-06-18

C++实现优先队列的示例详解

目录前言堆的存储方式维护堆的方法1、上浮操作2、下沉操作附上代码前言首先,啊,先简单介绍一下优先队列的概念,学数据结构以及出入算法竞赛的相信都对队列这一数据结构十分熟悉...

2022-06-18

boost字符串处理函数format的用法

用boost::format来格式化字符串在字符串处理中少不了格式化字符串,C++中传统的格式化函数是C语言的sprintf,但它一个很大的问题就是不安全。因此,在stl中引入了stringstream来...

2022-06-18

C# winform跨线程操作控件的实现

前提:当我们使用Winform开发的时候,经常会遇到:System.InvalidOperationException:“线程间操作无效: 从不是创建控件“xxxx”的线程访问它。”原因:发生次...

2022-06-08

C#使用NPOI对word进行读写

目录一、简介操作Word的类库:二、简单使用1、XWPFDocument类的实例化2、设置页面的大小3、段落处理4、表格处理5、页眉页脚处理三、综合示例四、参考一、简介操作Word的类库:N...

2022-06-08

基于C#的图表控件库 ScottPlot编译visual studio 2022

目录前言C# 使用 ScottPlot 库编译 ScottPlot 库编译运行运行例程小结前言基于 C# 的 图表控件库 ScottPlot,开源免费,可以用于开发一些上位机软件,如电压、电流波形的显示,开发...

2022-06-08

带你分分钟玩转C语言指针

目录何为指针数组指针指针数组字符串数组数组指针的sao气操作二级指针函数指针指针函数文件指针总结何为指针指针这玩意说白了,就是用来存储一个变量地址的东东 如图:(编辑...

2022-06-08

C++实现宾馆房间管理系统

本文实例为大家分享了C++实现宾馆房间管理系统的具体代码,供大家参考,具体内容如下一、问题描述设计一个程序实现对宾馆房间的基本管理,可以实现:客房信息的录入功能;客人入住登...

2022-05-28

C++实现旅馆住宿管理系统

一:课程设计要实现的目的
1.预定房间:输入顾客的姓名和身份证号码,然后有单人间/天/100元、双人间/天/200元、标准间/天/300元 三种房间类型可以选择。最后=输入预定天数,从而系...

2022-05-28

QT自定义QTextEdit实现大数据的实时刷新显示功能实例

目录前言一、 思路二、关键部分代码1.缓存2.滚动部分代码三、需要优化的地方总结前言最近使用QT中的QTextEdit控件,作为实时数据显示的UI,在一次写入超过多少k的时候循环写入...

2022-05-28

C#实现简单订单管理程序

本文实例为大家分享了C#实现订单管理程序的具体代码,供大家参考,具体内容如下订单管理的控制台程序,能够实现添加订单、删除订单、修改订单、查询订单、序列化与反序列化订单功...

2022-05-28

C#实现航班预订系统

本文实例为大家分享了C#实现航班预订的具体代码,供大家参考,具体内容如下连接数据库using System;using System.Collections.Generic;using System.Linq;using System.Text;us...

2022-05-28

C语言简明讲解快速排序的应用

目录快速排序1.1快速排序引入1.2快速排序的基本思想1.3快速排序的排序流程1.4实例说明1.5代码实现1.6性能分析快速排序快速排序,说白了就是给基准数据找其正确索引位置的过...

2022-05-22

C语言简明讲解归并排序的应用

目录一.归并排序1.1归并排序引入1.2归并排序的概念1.3归并排序的原理1.4实例说明1.5具体步骤说明1.6代码实现1.7性能分析一.归并排序1.1归并排序引入对于堆排序来说,因为用到...

2022-05-22

C#实现子类与父类的相互转换

目录子类与父类的相互转换例一例二子类父类之间相互转换的问题父类:动物类(Animal)子类:狗类(Dog)子类与父类的相互转换1.父类不能直接强制转换成子类2.子类可以强制转换成父...

2022-05-21

C++详细讲解print缓冲区的刷新

目录printf缓冲区问题一.引入二.深入理解printfprintf缓冲区问题以下内容在Linux测试,Window中进行试验时现象可能会有不同。一.引入对于printf输出函数具有缓冲区,是在使用sl...

2022-05-21

C语言超详细讲解指针的使用

目录指针概述自身类型指向类型代码例子数值型指针字符型指针单字符字符数组字符串型指针字符数组总结指针概述C语言中指针也可以认为是一种类型,不同于数值型和字符型的类型...

2022-05-21

C++深入讲解new与deleted关键字的使用

目录可执行程序的虚拟地址空间1.new的运算符用法(关键字)2.new的函数用法3.定位new4.new创建对象5.delete6.对于内置类型new/delete/malloc/free可以混用7.使用注意事项可执...

2022-05-21

C++深入讲解namespace与string关键字的使用

目录namespace1.为什么使用namespace2.namespace的定义3.namespace的使用4.使用using指示符string1.string的定义及初始化2.访问string的内容3.常用函数namespace首先声明:在...

2022-05-21

C++深入讲解引用的特点及与指针的区别

目录一.引入二.C++中较为麻烦的运算符三.引用的定义四.引用的特点五.对比指针与引用六.引用与指针的区别1.语法层面的区别2.汇编层面的区别七.引用的其他使用常引用数组引用...

2022-05-21

浮点数乘法和整形乘除法的效率经验比较

目录前言测试1. 整形除法和浮点数乘法2. 把整形预先乘10来比较3. 单次浮点乘法和整形乘法比较总结前言最近在做一个比赛,包含了如下内容:环上边的转账金额需要为前一条边的转...

2022-05-18

C#实现收发邮件功能

一、服务端 TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 13000);//定义监听器 server.Start();//启动监听器 byte[] buffer = new byte[...

2022-05-14

C#之Socket(套接字)通信

一、socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对...

2022-05-14

利用C语言实现n字棋游戏

目录前言思路效果图开始的界面棋盘的样子随机打的坐标获得胜利结束程序代码test.cgame.cgame.h前言这里就简单发一个n字棋游戏,和井字棋一样,不过这个游戏你可以自定义棋盘的...

2022-05-14

C++ opencv图像处理实现图片几何变换示例

目录简介一、图像平移1.图像平移代码 (不改变图像大小)2.图像平移代码 (改变图像大小)二、图像旋转1.图像旋转函数2.仿射变换函数3.代码三、图像缩放1.图像缩放函数2.图像缩小代...

2022-05-12

C++ opencv图像平滑滤波器使用示例

目录前言一、均值滤波1.均值滤波函数2.均值滤波代码二、高斯滤波1.高斯滤波函数2.高斯滤波代码三、中值滤波1.中值滤波函数2.中值滤波代码四、双边滤波1.双边滤波函数2.双边...

2022-05-12

C++ opencv利用grabCut算法实现抠图示例

目录前言一、grabCut函数二、compare函数三、代码前言grabCut算法利用了图像中的纹理(颜色)信息和边界(反差)信息,只用少量的用户交互操作,即可得到比较好的分割结果,和分水岭顺丰...

2022-05-12

C语言深入讲解语句与选择结构的使用

目录知识点1-语句1.1 语句1.表达式语句2.控制语句3.空语句4.复合语句知识点2-选择结构2.1 if语句1.if语句的单分支2.if语句的双分支3.if语句的多分支4.if语句与代码块5.悬空...

2022-05-12

C++ opencv实现几何图形绘制

目录1.矩形 rectangle()2. 圆 circle()3.椭圆 elliple()在学习过程中,我们可以在图像中绘制一些几何图形,比如矩形,椭圆,线段,填充多边形等,这些函数都挺容易理解,下面简单看一下。1.矩形...

2022-05-12

WCF和Remoting之间的消息传输

一.NET Remoting 介绍简介.NET Remoting与MSMQ不同,它不支持离线可得,另外只适合.NET平台的程序进行通信。它提供了一种允许对象通过应用程序域与另一个对象进行交互的框架。....

2022-05-12

C语言用数组实现反弹球消砖块

本文项目为大家分享了C语言用数组实现反弹球消砖块的具体代码,供大家参考,具体内容如下一、效果展示:二、代码如下:#include<stdio.h>#include<string.h>#include<conio.h>#incl...

2022-05-12

C++实现中值滤波的示例代码

目录冒泡排序实现:中值滤波的实现:为了加深对中值滤波算法的理解以及方便以后更好的复习,我将该算法的一些重点细节和实现过程踩过的坑记录下来。中值滤波器是一种非线性滤波器...

2022-05-12

C语言函数封装及变量的作用域

目录1. for循环示例2. 模拟实现投票系统。switch3. 计算字符串空格、数字等数据数量4. 字符串转整数。5. 整数转字符串6. 浮点数转字符串7. 字符串转浮点数8. 函数的特性与...

2022-05-12
返回顶部
顶部