当前位置: 首页 > news >正文

c#窗体列表框(combobox)应用——省市区列表选择实例

效果如下:

designer.cs代码如下:

using System.Collections.Generic;namespace 删除
{public partial class 省市区选择{private Dictionary<string, List<string>> provinceCityDictionary;private Dictionary<string,List<string>> henanCities = new Dictionary<string,  List<string>>();private void InitializeComboBoxes(){// 将所有省份添加到第一个ComboBoxcomboBoxProvinces.DataSource = new List<string>(provinceCityDictionary.Keys);// 订阅省份ComboBox的SelectedIndexChanged事件comboBoxProvinces.SelectedIndexChanged += comboBoxProvinces_SelectedIndexChanged;comboBoxCities.SelectedIndexChanged += comboBoxCities_SelectedIndexChanged;comboBoxProvinces.SelectedIndex = -1;comboBoxCities.SelectedIndex = -1;comboBoxqu.SelectedIndex = -1;}/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.IContainer components = null;/// <summary>/// 清理所有正在使用的资源。/// </summary>/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>protected override void Dispose(bool disposing){if (disposing && (components != null)){components.Dispose();}base.Dispose(disposing);}#region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不要修改/// 使用代码编辑器修改此方法的内容。/// </summary>private void InitializeComponent(){System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(省市区选择));this.comboBoxProvinces = new System.Windows.Forms.ComboBox();this.comboBoxCities = new System.Windows.Forms.ComboBox();this.comboBoxqu = new System.Windows.Forms.ComboBox();this.textBox1 = new System.Windows.Forms.TextBox();this.SuspendLayout();// // comboBoxProvinces// this.comboBoxProvinces.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;this.comboBoxProvinces.FormattingEnabled = true;this.comboBoxProvinces.Location = new System.Drawing.Point(12, 7);this.comboBoxProvinces.Name = "comboBoxProvinces";this.comboBoxProvinces.Size = new System.Drawing.Size(205, 366);this.comboBoxProvinces.TabIndex = 0;this.comboBoxProvinces.SelectedIndexChanged += new System.EventHandler(this.comboBoxProvinces_SelectedIndexChanged);// // comboBoxCities// this.comboBoxCities.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;this.comboBoxCities.FormattingEnabled = true;this.comboBoxCities.Location = new System.Drawing.Point(223, 7);this.comboBoxCities.Name = "comboBoxCities";this.comboBoxCities.Size = new System.Drawing.Size(223, 20);this.comboBoxCities.TabIndex = 1;this.comboBoxCities.SelectedIndexChanged += new System.EventHandler(this.comboBoxCities_SelectedIndexChanged);// // comboBoxqu// this.comboBoxqu.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;this.comboBoxqu.FormattingEnabled = true;this.comboBoxqu.Location = new System.Drawing.Point(457, 9);this.comboBoxqu.Name = "comboBoxqu";this.comboBoxqu.Size = new System.Drawing.Size(229, 20);this.comboBoxqu.TabIndex = 2;this.comboBoxqu.SelectedIndexChanged += new System.EventHandler(this.comboBoxqu_SelectedIndexChanged);// // textBox1// this.textBox1.Location = new System.Drawing.Point(37, 465);this.textBox1.Name = "textBox1";this.textBox1.Size = new System.Drawing.Size(622, 21);this.textBox1.TabIndex = 3;// // 省市区选择// this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;this.ClientSize = new System.Drawing.Size(713, 519);this.Controls.Add(this.textBox1);this.Controls.Add(this.comboBoxqu);this.Controls.Add(this.comboBoxCities);this.Controls.Add(this.comboBoxProvinces);this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));this.Name = "省市区选择";this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;this.Text = "省市区选择";this.ResumeLayout(false);this.PerformLayout();}private void InitializeDictionary(){henanCities = new Dictionary<string, List<string>>{{ "郑州市", new List<string>{"中原区", "二七区", "管城回族区", "金水区", "上街区", "惠济区","中牟县", "巩义市", "荥阳市", "新密市", "新郑市", "登封市"}},{ "洛阳市", new List<string>{"西工区", "老城区", "瀍河回族区", "涧西区", "吉利区", "洛龙区","孟津县", "新安县", "栾川县", "嵩县", "汝阳县", "宜阳县","洛宁县", "伊川县", "偃师市"}},{ "开封市", new List<string>{"龙亭区", "顺河回族区", "鼓楼区", "禹王台区", "祥符区","杞县", "通许县", "尉氏县", "兰考县"}},// ... 其他城市和区县{ "安阳市", new List<string>{"文峰区", "北关区", "殷都区", "龙安区","安阳县", "汤阴县", "滑县", "内黄县","林州市"}},{ "平顶山市", new List<string>{"新华区", "卫东区", "石龙区", "湛河区","宝丰县", "叶县", "鲁山县", "郏县","舞钢市", "汝州市"}},{ "鹤壁市", new List<string>{"浚县", "淇县", "淇滨区", "山城区", "鹤山区"}},{ "新乡市", new List<string>{"红旗区", "卫滨区", "牧野区", "凤泉区","卫辉市", "辉县市", "新乡县", "获嘉县", "原阳县", "延津县", "封丘县", "长垣市"}},{ "焦作市", new List<string>{"山阳区", "中站区", "解放区", "马村区","沁阳市", "孟州市", "修武县", "博爱县", "武陟县", "温县"}},{ "濮阳市", new List<string>{"华龙区", "濮阳县", "清丰县", "南乐县", "台前县", "范县"}},{ "许昌市", new List<string>{"魏都区", "建安区", "禹州市", "长葛市", "鄢陵县", "襄城县"}},{ "漯河市", new List<string>{"郾城区", "源汇区", "召陵区", "舞阳县", "临颍县"}},{ "三门峡市", new List<string>{"湖滨区", "陕州区", "灵宝市", "义马市", "渑池县", "卢氏县"}},{ "南阳市", new List<string>{"宛城区", "卧龙区", "邓州市", "南召县", "西峡县", "方城县", "镇平县","内乡县", "淅川县", "社旗县", "唐河县", "新野县", "桐柏县"}},{ "商丘市", new List<string>{"睢阳区", "梁园区", "永城市", "民权县", "宁陵县", "柘城县", "虞城县", "夏邑县", "睢县"}},{ "信阳市", new List<string>{"浉河区", "平桥区", "固始县", "罗山县", "光山县", "潢川县", "淮滨县", "商城县", "新县", "息县"}},{ "周口市", new List<string>{"川汇区", "项城市", "鹿邑县", "扶沟县", "西华县", "商水县", "沈丘县", "淮阳区", "郸城县", "太康县"}},{ "驻马店市", new List<string>{"驿城区", "新蔡县", "西平县", "遂平县", "平舆县", "上蔡县", "正阳县", "泌阳县", "确山县", "汝南县"}},{ "济源市", new List<string>{// 济源市为河南省直辖县级市,下辖街道和镇,而非区"天坛街道", "沁园街道", "北海街道", "济水街道", "玉泉街道","五龙口镇", "克井镇", "邵原镇", "坡头镇", "轵城镇", "承留镇", "大峪镇", "梨林镇", "思礼镇", "王屋镇", "下冶镇"}// 注意:济源市作为直辖县级市,其行政划分与其他地级市下的区有所不同,此处列出的是其下辖的街道和镇},// 添加更多城市和区};provinceCityDictionary = new Dictionary<string, List<string>>{{ "北京市", new List<string> { "北京市" } },{ "天津市", new List<string> { "天津市" } },{ "上海市", new List<string> { "上海市" } },{ "重庆市", new List<string> { "重庆市" } },{ "河北省", new List<string> { "石家庄市", "唐山市", "秦皇岛市", "邯郸市", "邢台市", "保定市", "张家口市", "承德市", "沧州市", "廊坊市", "衡水市" } },{ "山西省", new List<string> { "太原市", "大同市", "阳泉市", "长治市", "晋城市", "朔州市", "晋中市", "运城市", "忻州市", "临汾市", "吕梁市" } },{ "辽宁省", new List<string> { "沈阳市", "大连市", "鞍山市", "抚顺市", "本溪市", "丹东市", "锦州市", "营口市", "阜新市", "辽阳市", "盘锦市", "铁岭市", "朝阳市", "葫芦岛市" } },{ "吉林省", new List<string> { "长春市", "吉林市", "四平市", "辽源市", "通化市", "白山市", "松原市", "白城市", "延边朝鲜族自治州" } },{ "黑龙江省", new List<string> { "哈尔滨市", "齐齐哈尔市", "鸡西市", "鹤岗市", "双鸭山市", "大庆市", "伊春市", "佳木斯市", "七台河市", "牡丹江市", "黑河市", "绥化市", "大兴安岭地区" } },{ "江苏省", new List<string> { "南京市", "无锡市", "徐州市", "常州市", "苏州市", "南通市", "连云港市", "淮安市", "盐城市", "扬州市", "镇江市", "泰州市", "宿迁市" } },{ "浙江省", new List<string> { "杭州市", "宁波市", "温州市", "嘉兴市", "湖州市", "绍兴市", "金华市", "衢州市", "舟山市", "台州市", "丽水市" } },{ "安徽省", new List<string> { "合肥市", "芜湖市", "蚌埠市", "淮南市", "马鞍山市", "淮北市", "铜陵市", "安庆市", "黄山市", "滁州市", "阜阳市", "宿州市", "六安市", "亳州市", "池州市", "宣城市" } },{ "福建省", new List<string> { "福州市", "厦门市", "莆田市", "三明市", "泉州市", "漳州市", "南平市", "龙岩市", "宁德市" } },{ "江西省", new List<string> { "南昌市", "景德镇市", "萍乡市", "九江市", "新余市", "鹰潭市", "赣州市", "吉安市", "宜春市", "抚州市", "上饶市" } },{ "山东省", new List<string> { "济南市", "青岛市", "淄博市", "枣庄市", "东营市", "烟台市", "潍坊市", "济宁市", "泰安市", "威海市", "日照市", "临沂市", "德州市", "聊城市", "滨州市", "菏泽市" } },{ "河南省", new List<string> { "郑州市", "开封市", "洛阳市", "平顶山市", "安阳市", "鹤壁市", "新乡市", "焦作市", "濮阳市", "许昌市", "漯河市", "三门峡市", "南阳市", "商丘市", "信阳市", "周口市", "驻马店市", "济源市" } },{ "湖北省", new List<string> { "武汉市", "黄石市", "十堰市", "宜昌市", "襄阳市", "鄂州市", "荆门市", "孝感市", "荆州市", "黄冈市", "咸宁市", "随州市", "恩施土家族苗族自治州" } },{ "湖南省", new List<string> { "长沙市", "株洲市", "湘潭市", "衡阳市", "邵阳市", "岳阳市", "常德市", "张家界市", "益阳市", "郴州市", "永州市", "怀化市", "娄底市", "湘西土家族苗族自治州" } },{ "广东省", new List<string> { "广州市", "韶关市", "深圳市", "珠海市", "汕头市", "佛山市", "江门市", "湛江市", "茂名市", "肇庆市", "惠州市", "梅州市", "汕尾市", "河源市", "阳江市", "清远市", "东莞市", "中山市", "潮州市", "揭阳市", "云浮市" } },{ "广西壮族自治区", new List<string> { "南宁市", "柳州市", "桂林市", "梧州市", "北海市", "防城港市", "钦州市", "贵港市", "玉林市", "百色市", "贺州市", "河池市", "来宾市", "崇左市" } },{ "海南省", new List<string> { "海口市", "三亚市", "三沙市", "儋州市", "五指山市", "琼海市", "文昌市", "万宁市", "东方市", "定安县", "屯昌县", "澄迈县", "临高县", "白沙黎族自治县", "昌江黎族自治县", "乐东黎族自治县", "陵水黎族自治县", "保亭黎族苗族自治县", "琼中黎族苗族自治县" } },{ "四川省", new List<string> { "成都市", "自贡市", "攀枝花市", "泸州市", "德阳市", "绵阳市", "广元市", "遂宁市", "内江市", "乐山市", "南充市", "眉山市", "宜宾市", "广安市", "达州市", "雅安市", "巴中市", "资阳市", "阿坝藏族羌族自治州", "甘孜藏族自治州", "凉山彝族自治州" } },{ "贵州省", new List<string> { "贵阳市", "六盘水市", "遵义市", "安顺市", "毕节市", "铜仁市", "黔西南布依族苗族自治州", "黔东南苗族侗族自治州", "黔南布依族苗族自治州" } },{ "新疆维吾尔自治区", new List<string> { "乌鲁木齐市", "克拉玛依市", "吐鲁番市", "哈密市", "阿克苏地区", "喀什地区", "和田地区", "昌吉回族自治州", "博尔塔拉蒙古自治州", "巴音郭楞蒙古自治州", "克孜勒苏柯尔克孜自治州", "伊犁哈萨克自治州", "塔城地区", "阿勒泰地区" } },未显示完全继续添加其他省城市和区县...};}#endregionprivate System.Windows.Forms.ComboBox comboBoxProvinces;private System.Windows.Forms.ComboBox comboBoxCities;private System.Windows.Forms.ComboBox comboBoxqu;private System.Windows.Forms.TextBox textBox1;}
}

form1.cs代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 删除
{public partial class 省市区选择 : Form{public 省市区选择(){InitializeComponent();InitializeDictionary();InitializeComboBoxes();}private void comboBoxProvinces_SelectedIndexChanged(object sender, EventArgs e){if (comboBoxProvinces.SelectedIndex != -1){string selectedProvince = comboBoxProvinces.SelectedItem.ToString();textBox1.Text = selectedProvince ;//文本框显示省if (provinceCityDictionary.ContainsKey(selectedProvince)){// 将选中的省份对应的市添加到第二个ComboBoxcomboBoxCities.DataSource = new List<string>(provinceCityDictionary[selectedProvince]);// comboBoxCities.SelectedIndex = -1;//选择省时不自动弹出市}else{// 如果没有找到对应的省份,清空市ComboBoxcomboBoxCities.DataSource = new List<string>();}}}private void comboBoxCities_SelectedIndexChanged(object sender, EventArgs e){if (comboBoxCities.SelectedIndex != -1){string selectedcity = comboBoxCities.SelectedItem.ToString();if (comboBoxProvinces.SelectedItem.ToString()!= selectedcity)//避免出现天津市天津市{textBox1.Text = comboBoxProvinces.SelectedItem.ToString()+selectedcity;//文本框显示省市}if (henanCities.ContainsKey(selectedcity)){// 将选中的市对应的区添加到第三个ComboBoxcomboBoxqu.DataSource = new List<string>(henanCities[selectedcity]);}else{// 如果没有找到对应的省份,清空市ComboBoxcomboBoxqu.DataSource = new List<string>();}}}private void comboBoxqu_SelectedIndexChanged(object sender, EventArgs e){string selectedqu = comboBoxqu.SelectedItem.ToString();textBox1.Text = comboBoxProvinces.SelectedItem.ToString() + comboBoxCities.SelectedItem.ToString() + selectedqu;//文本框显示省市}}
}

 

相关文章:

c#窗体列表框(combobox)应用——省市区列表选择实例

效果如下&#xff1a; designer.cs代码如下&#xff1a; using System.Collections.Generic;namespace 删除 {public partial class 省市区选择{private Dictionary<string, List<string>> provinceCityDictionary;private Dictionary<string,List<string&…...

Nginx 架构与设计

Nginx 是一个高性能的 HTTP 和反向代理服务器&#xff0c;同时也可以用作邮件代理和通用的 TCP/UDP 负载均衡器。它的架构设计以高并发、高可扩展性和高性能为目标&#xff0c;充分利用操作系统提供的多路复用机制和事件驱动模型。以下是 Nginx 的架构和设计特点&#xff1a; 1…...

python Flask指定IP和端口

from flask import Flask, request import uuidimport json import osapp Flask(__name__)app.route(/) def hello_world():return Hello, World!if __name__ __main__:app.run(host0.0.0.0, port5000)...

多线程 相关面试集锦

什么是线程&#xff1f; 1、线程是操作系统能够进⾏运算调度的最⼩单位&#xff0c;它被包含在进程之中&#xff0c;是进程中的实际运作单位&#xff0c;可以使⽤多线程对 进⾏运算提速。 ⽐如&#xff0c;如果⼀个线程完成⼀个任务要100毫秒&#xff0c;那么⽤⼗个线程完成改…...

【数据结构】—— 线索二叉树

引入 我们现在提倡节约型杜会&#xff0c; 一切都应该节约为本。对待我们的程序当然也不例外&#xff0c;能不浪费的时间或空间&#xff0c;都应该考虑节省。我们再观察团下图的二叉树&#xff08;链式存储结构)&#xff0c;会发现指针域并不是都充分的利用了&#xff0c;有许…...

uni-app 发布媒介功能(自由选择媒介类型的内容) 设计

1.首先明确需求 我想做一个可以选择媒介的内容&#xff0c;来进行发布媒介的功能 &#xff08;媒介包含&#xff1a;图片、文本、视频&#xff09; 2.原型设计 发布-编辑界面 通过点击下方的加号&#xff0c;可以自由选择添加的媒介类型 但是因为预览中无法看到视频的效果&…...

How to update the content of one column in Mysql

How to update the content of one column in Mysql by another column name? UPDATE egg.eggs_record SET sold 2024-11-21 WHERE id 3 OR id 4;UPDATE egg.eggs_record SET egg_name duck egg WHERE id 2;...

URL在线编码解码- 加菲工具

URL在线编码解码 打开网站 加菲工具 选择“URL编码解码” 输入需要编码/解码的内容&#xff0c;点击“编码”/“解码”按钮 编码&#xff1a; 解码&#xff1a; 复制已经编码/解码后的内容。...

Python3 爬虫 Scrapy的安装

Scrapy是基于Python的分布式爬虫框架。使用它可以非常方便地实现分布式爬虫。Scrapy高度灵活&#xff0c;能够实现功能的自由拓展&#xff0c;让爬虫可以应对各种网站情况。同时&#xff0c;Scrapy封装了爬虫的很多实现细节&#xff0c;所以可以让开发者把更多的精力放在数据的…...

QT中QString类的各种使用

大部分的QString使用可以参考:QT中QString 类的使用--获取指定字符位置、截取子字符串等_qstring 取子串-CSDN博客 补充一种QString类的分离:Qt QString切割(Split()与Mid()函数详解)_qstring split-CSDN博客 1. Trimmed和Simplified函数(去除空白) trimmed&#xff1a;去除了…...

linux 网络安全不完全笔记

一、安装Centos 二、Linux网络网络环境设置 a.配置linux与客户机相连通 b.配置linux上网 三、Yum详解 yum 的基本操作 a.使用 yum 安装新软件 yum install –y Software b.使用 yum 更新软件 yum update –y Software c.使用 yum 移除软件 yum remove –y Software d.使用 yum …...

uniapp将图片url转换成base64支持app和h5

uniapp将图片url转换成base64支持app和h5 imageToBase64支持app和h5, app内使用plus.io.resolveLocalFileSystemURL方法转换 h5内使用uni.request方法转换 // 图片转base64 export const imageToBase64 (path) > {// #ifdef APP-PLUSreturn new Promise((resolve, rejec…...

odoo17 档案管理之翻译2

翻译格式&#xff1a;#: model_terms:对象名称,arch_db:模块名.xml_id #. module: dms #: model_terms:ir.ui.view,arch_db:dms.view_dms_directory_kanban #: model_terms:ir.ui.view,arch_db:dms.view_dms_file_kanban #: model_terms:ir.ui.view,arch_db:dms.view_dms_tag_…...

风尚云网前端学习:制作一款简易的在线计算器

风尚云网前端学习&#xff1a;制作一款简易的在线计算器 简介 在前端开发的学习过程中&#xff0c;实现一个简单的在线计算器是一个常见的练习项目。它不仅能够帮助我们熟悉HTML、CSS和JavaScript的基本用法&#xff0c;还能够加深我们对事件处理和DOM操作的理解。今天&#…...

Android蓝牙架构,源文件目录/编译方式学习

Android 版本 发布时间 代号&#xff08;Codename&#xff09; Android 1.0 2008年9月23日 无 Android 1.1 2009年2月9日 Petit Four Android 1.5 2009年4月27日 Cupcake Android 1.6 2009年9月15日 Donut Android 2.0 2009年10月26日 Eclair Android 2.1 2…...

ubuntu中使用ffmpeg和nginx推流rtmp视频

最近在测试ffmpeg推流rtmp视频&#xff0c;单独安装ffmpeg是无法完成推流的&#xff0c;需要一个流媒体服务器&#xff0c;常用nginx&#xff0c;可以直接在ubuntu虚拟机里面测试一下。 测试过程不涉及编译ffmpeg和nginx&#xff0c;仅使用基本功能&#xff1a; 1 安装ffmpeg …...

strongswan测试流程

测试shell脚本文件testing/do-tests&#xff0c;测试配置文件testing/testing.conf。do-tests脚本不加参数&#xff0c;将依次执行testing/tests/目录下的所有测试用例。do-tests脚本有两个参数-v和-t&#xff0c;前者在测试中记录详细信息&#xff0c;后者在输出信息中增加时间…...

[CKS] CIS基准测试,修复kubelet和etcd不安全项

目前的所有题目为2024年10月后更新的最新题库&#xff0c;考试的k8s版本为1.31.1 ​ 专栏其他文章: [CKS] K8S Admission Set Up[CKS] CIS基准测试&#xff0c;修复kubelet和etcd不安全项[CKS] K8S NetworkPolicy Set Up[CKS] 利用Trivy对image进行扫描[CKS] 利用falco进行容器…...

Linux/Windows/OSX 上面应用程序重新启动运行。

1、Linux/OSX 上面重新运行程序&#xff0c;直接使用 execvp 函数就可以了&#xff0c;把main 函数传递来的 argv 二维数组&#xff08;命令行参数&#xff09;传进去就可以&#xff0c;注意不要在 fork 出来的子进程搞。 2、Windows 平台可以通过 CreateProcess 函数来创建新的…...

React拆分组件中的传值问题

在我们实际项目开发中&#xff0c;很多时候为为了项目后期便于维护&#xff0c;都会将相关的组件进行拆分&#xff0c;拆分过后&#xff0c;会将数据方法在父组件中进行编写&#xff0c;然后将一些逻辑拆分为组件&#xff0c;在这个过程中&#xff0c;最重要的就是数据的传递&a…...

RocketMQ的使⽤

初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种⽅式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。 异步通讯&#xff1a;就像发邮件&#xff0c;不需要⻢上回复。 两种⽅式各有优劣&#xff0c;打电话可以⽴即得到响应&#xff0c;但…...

Android Studio 设置不显示 build-tool 无法下载

2024版本查看build-tool版本 File -> Settings -> Languages & Frameworks -> Android SDK 或者直接打开Settings后搜索“SDK” 解决方案 将 Android Studio 升级到2022.2.1以上的版本将 C:/Windows/System32/drivers/etc/hosts 文件用管理员身份打开&#xff0c…...

【Y20030007】基于java+servlet+mysql的垃圾分类网站的设计与实现(附源码 配置 文档)

网垃圾分类网站的设计与实现 1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取 1.摘要 随着全球环境保护意识的提升&#xff0c;垃圾分类已成为一项紧迫且重要的任务。为了有效推动垃圾分类的实施&#xff0c;提升公众的环保意识和参与度&#xff0c;垃圾分类已…...

细说敏捷:敏捷四会之standup meeting

上一篇文章中&#xff0c;我们讨论了 敏捷四会 中 冲刺计划会 的实施要点&#xff0c;本篇我们继续分享敏捷四会中实施最频繁&#xff0c;团队最容易实施但往往也最容易走形的第二个会议&#xff1a;每日站会 关于每日站会的误区 站会是一个比较有标志性的仪式活动&#xff0…...

ThinkPHP8使用workerman

应用场景说明&#xff1a;通过建立通信&#xff0c;不同用户进行消息推送或数据更新&#xff0c;因为本身需要作为服务端进行主动消息推送&#xff0c;因此使用Gateway方式&#xff0c;如果不需要的可以不采用这种形式&#xff0c;以下内容仅为参考&#xff0c;具体业务场景&am…...

C语言超详细教程

系列文章目录 文章目录 系列文章目录1 运算符1.1 算术运算符:2 控制语句2.1 条件语句:2.2 循环语句:3 函数3.1 函数的定义与声明:3.2 递归函数:4 指针4.1 指针的定义与使用函数指针:5. 数组与字符串5.1 数组一维数组:相同类型元素的集合(如:多维数组:数组的数组(如:…...

[开源]3K+ star!微软Office的平替工具,跨平台,超赞!

大家好&#xff0c;我是JavaCodexPro&#xff01; 数字化的当下&#xff0c;高效的办公工具是提升工作效率的关键&#xff0c;然而大家想到的一定是 Microsoft Office 办公软件&#xff0c;然而价格也是相当具有贵的性价比。 今天JavaCodexPro给大家分享一款超棒的开源办公套…...

如何借助计算机视觉算法通过识别水尺精准识别水位

如何借助计算机视觉算法通过识别水尺精准识别水位 随着技术的发展&#xff0c;计算机视觉在多个领域得到了广泛的应用&#xff0c;尤其是在环境监测方面。本文将介绍一种利用计算机视觉算法通过识别水尺来精准识别水位的方法。这种方法可以用于河流、水库等场景的水位监测&…...

C++(进阶) 第1章 继承

C&#xff08;进阶) 第1章 继承 文章目录 前言一、继承1.什么是继承2.继承的使用 二、继承方式1.private成员变量的&#xff08;3种继承方式&#xff09;继承2. private继承方式3.继承基类成员访问⽅式的变化 三、基类和派生类间的转换1.切片 四、 继承中的作⽤域1.隐藏规则&am…...

获国家权威机构认可 亚信安全荣获CNVD技术组支撑单位认证

近日&#xff0c;国家信息安全漏洞共享平台&#xff08;CNVD&#xff09;依据《CNVD管理办法》及《CNVD支撑单位能力要求》&#xff0c;对申请加入考察期的单位进行了全面而严格的能力评估。经过层层筛选与审核&#xff0c;亚信安全凭借卓越的技术实力与专业的服务能力&#xf…...