自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 问答 (3)
  • 收藏
  • 关注

原创 C# 设计一个可变长度的数据通信协议编码和解码代码。

要有本机ID字段,远端设备ID字段,指令类型字段,数据体字段,校验字段。其中一个要求是,每次固定收发八个字节,单个数据帧超过八个字节需要分包收发。对接收的数据帧要先存入环形缓存区,解码函数需要对环形缓存区中的协议数据持续解码,直到没有数据。解析出的数据最后逐个列出来,验证对错。对于存在的丢包问题,要求有重发机制。设计一个可变长度的数据通信协议编码和解码代码。

2024-07-16 11:16:37 411

原创 sql server启动、连接 与 navicat连接sql server

三、navicat连接sql server。1.文件,新建连接,sql server。3.连接,勾选允许远程连接到此服务器。1.搜索cmd->以管理员身份运行。一、sql server 启动。二、sql server连接。1.打开ssms,输入,连接。

2024-06-28 14:22:28 861

原创 C#A类调用B类的方法,在方法中更新B类的控件

2.如果当前方法所在的线程不是UI线程,需要使用Invoke方法将Method方法委托给UI线程执行。其次,在B类构造函数中给静态成员初始化。在A类中,调用更新B类控件的方法。1.首先在B类中定义静态成员。

2024-06-13 09:34:26 401 1

原创 制作visual studio 2017离线包

ID: Microsoft.VisualStudio.Workload.NetCoreTools 说明: 使用 .NET Core、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成跨平台应用程序。ID: Microsoft.VisualStudio.Workload.NetWeb 说明: 使用 ASP.NET、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成 Web 应用程序。

2024-05-11 09:21:04 3026

原创 visual studio 2017重命名解决方案或项目名称

Ctrl-F->输入旧名称->搜索->将所有旧名称改为新名称(注意是整个解决方案)项目->右键->在文件资源管理器中打开文件夹->上一级->修改名称。项目->右键->属性->修改程序集名称和命名空间名称。1.解决方案->右键->重命名->新的名字。2.项目->右键->重命名->新的名字。修改以下三个旧名称换为新名称。3.修改程序集和命名空间名称。右键->打开方式->记事本。6.修改.sln文件。

2024-05-09 11:26:14 532

原创 winform向数据库中插入数据,数据库表中的中文乱码

其中,charset是编码格式,解决问题所在。

2024-05-07 16:47:08 399 1

原创 C# winform 连接mysql数据库(navicat)

server=服务器名;database=数据库;charset=utf8(可改为其它的编码)。3.解决方案资源管理器->右键->添加->新建项->类->取名Dao(类名可以改)->加入代码。1.解决方案资源管理器->右键->管理NuGet程序包->搜索, 安装Mysql.Data。打开数据库报错时,试试删除引用MySql.Data,再重新添加。其中charset防止中文数据的插入会在数据库表中乱码显示。2.解决方案资源管理器->右键->添加->引用->浏览->->选择->MySql.Data.dll。

2024-05-07 16:30:57 1161

原创 C# string @ 与$解释

是代表{}里面的数据是变量。@是取消字符串中的转意符。

2024-05-07 14:20:37 265

原创 c# winform 控件皮肤

c# winform 控件皮肤文件使用步骤

2024-04-26 11:13:03 865

原创 c#对控件的操作无效,子线程调用主线程的控件

c#对控件的操作无效,子线程调用主线程的控件

2024-04-24 09:09:34 383

原创 C语言:模拟实现strcat()函数

【代码】C语言:模拟实现strcat()函数。

2024-02-11 10:01:28 303

原创 C语言:写一个函数模拟实现strcpy()

【代码】C语言:写一个函数模拟实现strcpy()

2024-02-11 09:53:12 1011

原创 C语言:写一个函数求字符串长度

【代码】C语言:写一个函数求字符串长度。

2024-02-11 09:31:01 1907

原创 C++:判断点在圆内圆外还是圆上

【代码】C++:判断点在圆内圆外还是圆上。

2024-02-08 11:53:32 354

原创 C语言:每个苹果0.8元,第一天买两个苹果,第二天开始,每天买前一天的两倍,直至购买的苹果个数达到不超过100的最大值,编写程序求每天平均花多少钱

【代码】C语言:每个苹果0.8元,第一天买两个苹果,第二天开始,每天买前一天的两倍,直至购买的苹果个数达到不超过100的最大值,编写程序求每天平均花多少钱。

2024-02-07 17:29:30 667

原创 C语言:整形存储

截断:-1是int型占4个字节,char占一个字节(-128~127)(8bit),将-1赋值给char会发生截断现象。整形提升:整形算术运算总是以至少以缺省整型类型的精度来进行的,为了获取这种精度,表达式中的字符和短整型操作数在使用之前转换为普通整型,这种转换称为整型提升。注意:是打印无符号数,而不是a是无符号数,整形提升时按照有符号数进行提升。无符号数没有原码,补码,反码的概念,直接将内存中的补码按照无符号数转换成十进制。整形提升时有符号数高位补符号数,无符号数补高位0。注意:%d是有符号数。

2024-02-07 11:16:01 295

原创 C++ 引用的相关介绍

C++ 引用的相关介绍

2024-02-06 14:17:45 261

原创 C++内存分区模型

C++内存分区模型

2024-02-06 12:46:38 417

原创 C语言:判断计算机是大端存储还是小端存储

【代码】C语言:判断计算机是大端存储还是小端存储。

2024-02-06 10:51:59 174

原创 MSDN软件下载

链接:https://pan.baidu.com/s/1Gf6j07IXk3BmeS3h64nXsQ?

2024-02-05 19:08:31 307

原创 PS软件下载

PS软件下载

2024-02-05 19:07:09 874

原创 C语言:计算三角形面积

【代码】C语言:计算三角形面积。

2024-02-05 18:40:08 1287

原创 C语言:实现字符串拷贝

【代码】C语言:实现字符串拷贝。

2024-02-05 18:38:43 249

原创 C++:冒泡排序,代码实现

【代码】C++:冒泡排序,代码实现。

2024-02-03 12:35:10 334

原创 c++:打印9*9乘法表

c++:打印9*9乘法表

2024-02-03 11:48:01 119

原创 c++:敲桌子

c++:敲桌子。

2024-02-03 11:36:38 223

原创 C++:找到三位数中的所有水仙花数

C++:找到三位数中的所有水仙花数

2024-02-03 11:18:14 177

原创 C语言:写一个函数返回参数二进制中1的个数

C语言:写一个函数返回参数二进制中1的个数

2024-02-03 10:06:58 195

原创 C语言:打印100-200之间的素数,并输出素数个数

C语言:打印100-200之间的素数,并输出素数个数

2024-01-24 09:00:34 535 1

原创 C:逆序输出字符串

#include <stdio.h>#include <string.h>#include <assert.h>void str_reverse_order(char *str){ assert(str); int sz = strlen(str); char * left = str; char * right = str +sz - 1; while(left < right){ char temp.

2022-05-02 20:43:19 407

原创 C语言:计算机-加减乘除

#include <stdio.h>// 实现计算机// 菜单输出void menu(){ printf("********计算机********\n"); printf("1.加\n"); printf("2.减\n"); printf("3.乘\n"); printf("4.除\n"); printf("0.退出\n"); printf("************************\n");}// 加int Add(.

2022-04-30 13:46:44 2734

原创 C语言:三子棋游戏

#include <stdio.h>#include<time.h>#define ROW 3#define COL 3char IsWin(char board[ROW][COL],int row,int col){ int i = 0; for(i = 0; i < row; i++){ if(board[i][0] == board[i][1] && board[i][1] == board[i][2] &am.

2022-04-18 15:23:57 213

原创 请从调度性并发性系统开销和拥有资源等方面对线程和进程进行比较?

(1)调度性:在传统的操作系统中,拥有资源的基本单位独立调度和分派的基本单位都是进程,而在引入线程的操作系统中,把线程作为调度和分派的基本单位进程,只是拥有资源的基本单位,而不再是调度和分派的基本单位。(2)并发性:在引入进程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因此,比传统的操作系统具有更好的并发性。(3)拥有资源:在这两种操作系统中,拥有资源的基本单位都是进程,线程除了一点在运行中必不可少的资源,本身并不拥有系统资源,但他可共享其隶属进程的资源。(4)

2022-04-03 21:09:45 5135 1

原创 Java:判断奇偶

import java.util.Scanner;public class MethodExercise01{ public static void main(String[] args){ Scanner MyScanner = new Scanner(System.in); int num1 = MyScanner.nextInt(); A odd = new A(); odd.odds(num1); }}class A{ public void odds(int num).

2022-02-25 10:23:18 2919

原创 Java:随机生成10个整数(1-100)保存到数组,并倒序打印及求平均值,求最大值和最大值下标,并查找里面是否有8

public class Homework0402{ public static void main(String[] args){ int arr[]=new int[10]; int arrNew[]=new int[arr.length]; double avg=0; int maxp=0; for(int i=0,j=arr.length-1;i<arr.length;i++){ arr[i]=(int)(Math.random()*100)+1; arrN.

2022-02-23 21:53:43 5542

原创 Java:已知一个升序数组,要求插入一个元素,该数组顺序仍然是升序。

public class Homework04{ public static void main(String[] args){ //先创建一个数组存放原始数据 int arr1[] = {10,12,45,90}; //创建数组存放添加数据 int arr2[]=new int[5]; for(int j=0;j<arr1.length;j++){ arr2[j] = arr1[j]; } for(int i = 0; i< arr2.length-1 ; i.

2022-02-22 16:01:57 800

原创 Java:杨辉三角

package com.hspedu.yanghui;public class Char02 { public static void main(String[] args){ int [][] arr= new int[10][]; for (int i = 0; i < arr.length; i++) { arr[i]=new int[i+1];//创建数组元素,每个元素都是数组 for (int j .

2022-02-21 21:04:48 370

原创 Java 打印金字塔

打印整个金字塔public class tower{ public static void main(String[] args){ for(int i=1;i<=5;i++){ for(int j=1;j <=5-i;j++){ System.out.print(" "); } for(int j=1;j<=2*i-1;j++){ System.out.print("*"); } System.out.println(""); .

2022-02-21 10:21:35 310

原创 【CSDN有问必答】征文

CSDN功能CSDN问答是一个问答分享平台,是CSDN下的一个模块。可以提出问题,解决问题,或者有奖问答。为迷茫而不知所措,走进盲区的人答疑解惑。CSDN问答区分为:最新板块最热板块精华板块悬赏板块待回答板块设立了排行榜模块,频道模块。根据频道模块查找自己对应的领域。设立排行榜让更多的人参与进来。也可以根据频道,酬金,问题状态,排序方式来筛选问题。提问者可以采纳解答者的回复。可以进行悬赏提问整体界面提问者只能采...

2022-02-20 14:12:54 663 3

原创 Java:出票系统

根据淡旺季的月份和年龄,打印票价旺季:成人(18-60):60儿童(<18):半价老人(>60):1/3淡季:成人:40其他:20 import java.util.Scanner; public class If02{ public static void main(String[] args){ Scanner MyScanner = new Scanner(System.in); System.out.println("请输入月份");

2022-01-29 14:53:52 1001 1

vs离线安装包制作软件

vs离线安装包制作软件

2024-05-11

c# winform 控件皮肤下载

c# winform 控件皮肤下载,步骤: 第一步 将IrisSkin4.dll文件放在debug文件下,选一个或者多个后缀名为.ssk文件(各个皮肤文件)放在debug文件下。 第二步 解决方案资源管理器->引用->右键->添加引用->浏览->选择IrisSkin4.dll文件。 第三步 视图->工具箱->右键->选择项->浏览->选择IrisSkin4.dll文件。把SkinEngine控件拖到窗体里 第四步 在含有InitializeComponent();中写下如下代码 this.skinEngine1 = new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this))); this.skinEngine1.SkinFile = Application.StartupPath + "//Vista2_color4.ssk"; //注意//Vista2_color4.ssk是皮肤文件,在debug中需要有该文件,选那个皮肤文件就用哪个文件​名字

2024-04-26

录屏软件哪个好用免费,就选这个

录屏软件,可以录制声音与屏幕

2024-04-18

物联网通信技术- GPIO外设及DHT11传感器通信显示实验报告

物联网通信技术- GPIO外设及DHT11传感器通信显示实验报告 1.实现温湿度传感器初始化, 显示温湿度,温度大于30 开风扇,否则关风扇。 2.. 模拟报警:当温度大于30度,蜂鸣器响和一颗红灯闪烁,低于30度蜂鸣器和红灯 关 当湿度大于50,风扇自动开,低于50风扇自动关 3. lcd实现菜单控制led0-3并且显示温湿度实现制冷。

2024-04-18

软件开发需求规格说明书

需求文档是项目开发过程中的一项关键文档,主要用于详细描述和记录项目所需的功能、性能、安全性等非功能性需求。通过明确项目目标和约束,为项目团队成员提供清晰的工作指导,确保项目能够按照既定的方向和要求进行开发。

2024-04-09

vscode开发环境搭建工具和资料分享

vscode开发环境搭建工具和资料分享

2024-02-06

2023年考研数学一真题及解析

2023年考研数学一真题及解析,适合考高数的考研党。

2024-02-05

计算机组成原理笔记-课后答案-唐朔飞

计算机组成原理笔记课后答案唐硕飞

2024-02-05

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

TA关注的人

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