• 2024-08-23C++的动态数组vector番外之capacity
    今日诗词:爱他明月好,憔悴也相关。西风多少恨,吹不散眉弯。                    ——《临江仙·寒柳》【清】纳兰容若目录引言正文string中的和vector中的capacity有什么区别 vector扩容时内存分配的策略是什么?capacity在vect
  • 2024-08-12【深海王国】初中生也能画的电路板?番外1:Arduino其他家族成员的拓展板开发(4)
    Hi~(o^^o)♪,各位深海王国的同志们,早上下午晚上凌晨好呀~辛苦工作的你今天也辛苦啦(/≧ω)今天大都督继续为大家带来电路板的番外系列——初中生也能画的电路板?番外1:Arduino其他家族成员的拓展板开发,带你给其他Arduino家族成员如ProMini、Mega2560等,进行拓展版DIY开发,l
  • 2024-07-26倒数亿万秒
    这里放着的是一部小说。事情的真假由各位看官自行评判。不定期更新,每更新一期会把链接放在这里。引第一章奇点第二章军训第三章铺垫第四章数学关于郑璟的故事,如果大家有兴趣,会出一个番外,如果不感兴趣,后期用到的时候就直接带过了。希望大家为孩子建言献策,小说走向由你们
  • 2024-07-18番外 - 数学感闻
    前言今天是2024-05-15,没什么特别的,不知为什么就想写来这篇文章。算是对\(3\)年数竞学习经历的一个总结吧,也为学弟学妹们提供一些学习数学的经验。这篇文章没有什么固定的受众群体,因为我也不知道我要写些什么,对你有帮助的话更好。初入数竞记得我接触数竞的时间相比较于
  • 2024-06-12林史·涛哥列传之运输小猫娘 番外
    因为结尾写的太正经了所以补一个(x七2077年6月12日,米国国防部部长:(拿着手机,手机上正放着涛哥一行人运输小猫娘的视频)“你们都听说过这件事了吧”部下:“是的,部长”“我觉得这件事真的十分严重地影响到了我们国家的国家安全.首先,我们国家的人全都去了这个叫什么衡水湖的地方,旅
  • 2024-06-08C#异步编程是怎么回事(番外)
    在上一篇通信协议碰到了多线程,阻塞、非阻塞、锁、信号量...,会碰到很多问题。因此我感觉很有必要研究多线程与异步编程。首先以一个例子开始我说明一下这个例子。这是一个演示异步编程的例子。输入job[name],在一个同步的Main方法中,以一发即忘的方式调用异步方法StartJob()。
  • 2024-05-23基于webapi的websocket聊天室(番外二)
    我比较好奇的是webapi服务器怎么处理http请求和websocket请求。有了上一篇番外的研究,这里就可以试着自己写个非常简易的webapi服务器来接收这两种请求。效果http请求消息打印响应解析websocket请求消息打印使用聊天室测试其实两种请求差不多,就只是一些头部字段
  • 2024-05-21基于webapi的websocket聊天室(番外一)
    上一篇我已经实现了聊天室,并且在协议中实现了4种类型的消息传输。其实还可以添加video,audio,live等等类型。不过假如把目前的协议看作RCP1.0版的话,这个版本就只支持有限的4种消息。精力有限啊。也许RCP2.0就可以把video,audio类型加进去?这不是这篇番外考虑的。而是我在定义和实现
  • 2024-04-18Autoware.universe规划模块-番外
    在仿真测试过程中发现,当前车道中心线上附近存在障碍物时,车辆不会触发avoidance场景。为了保证车辆完成绕障动作,需要进行一下修改:1.修改enable_force_avoidance_for_stopped_vehicle:enable_force_avoidance_for_stopped_vehicle:true2.修改threshold_distance_object_is_
  • 2024-01-28番外(1)
    干了近30年企业信息化,自己感觉一直是低水平重复。做项目中,使用了大量国外开源的资源。这些开源资源支撑了国内很多中小企业。其实国内很多大公司的所谓原创、所谓国产化,也一样是在开源资源上包了层自己的外壳。所以一直想做点什么。“中台”可以说是中国原创的思想,本可以发扬光大,但
  • 2024-01-28番外(2)
    中国的中小软件开发企业多如牛毛,生存状态大多堪忧。我敢说,每一个存活5年以上的中小软件开发企业,必有至少1个技术大牛。这些大牛放到大公司也是顶尖的存在。也就是中小企业的软件水平并不比所谓大公司差,但是很难拿到单,尤其是大单。其实往往很多大单也是这些中小企业在做(大公司出面然
  • 2024-01-28番外(3)
        贸工技,还是技工贸?这是个非常严肃的问题,也是一个做企业不得不做的选择题。但是这个选择题是个长期问题,在起步的早期,其实没得选,必须是贸易为先。技工贸的典型华为也是从做代理商开始的。关键的选择在挣到钱后,怎么走的问题;是挣快钱还是挣辛苦钱的问题。遗憾的是,在中国当前
  • 2023-12-24番外---时间复杂度表
    备注:Y为可以,N为不可以问题规模n可用算法的时间复杂度O(log2n)         O(n)            O(nlog2n)         O(n^2)O(2^n)  O(n!)n<=11YYYYYYn<=25YYYYYNn<=5000
  • 2023-11-27番外-软件设计(17)
    用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。实验要求:1. 提交源代码;packagetest22;  publicclassAccount{    privateAccountStatestate;    privateStringname;    pu
  • 2023-11-27番外-软件设计(19)
    当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。实验要求:1. 提交源代码;packagetest21; importjava.util.ArrayList;publicclassGufenextendsSubject{    publicvoidup(){        Sys
  • 2023-11-27番外-软件设计(18)
    旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。实验要求:1. 提交源代码;packagetest23; publicclassAirplaneStrategyimplementsTravelStrategy{     publicvoidtravel()
  • 2023-11-23番外-软件设计(15)
    在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1.新的具体聊天室中发送的图片大小不得超过20M。2.新的具体聊天室中发送的文字长度不得超过100个字符。3.新的具体会员类可以发送图片信息和文本信息。4.新的具体会员类在发送文本信息时,可以
  • 2023-11-23番外-软件设计(16)
    改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。实验要求:1. 提交源代码;packageMemorandum_mode; publicclassCaretaker{    privateMemento[]array=null;    privateintindex;    
  • 2023-11-18番外-软件设计(12)
    某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。实验要求:1. 提交类图;
  • 2023-11-13番外-软件设计(9)
    在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。实验要求:1. 提交类图;
  • 2023-11-13番外-软件设计(10)
    设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。实验要求:1. 提交类图; 2.提交源代码;packageEnjoy_element_pattern; publicclassClient{    publicstaticvoidmain(String[]args){        Chess
  • 2023-11-09番外-软件设计(7)
    用透明组合模式实现教材中的“文件夹浏览”这个例子。实验要求:1.文件的执行不需真正实现,只需简单提示即可;2.提交源代码; publicabstractclassAbstractFile{    publicabstractvoidadd(AbstractFileelement);    publicabstractvoidremove(AbstractFile
  • 2023-11-09番外-软件设计(8)
    用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。实验要求:1. 提交类图; 2.提交源代码;packageDecorative_pattern; publicclassClien
  • 2023-11-06番外-软件设计(5)
    实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。实验要求:1. 画出对应的类图;2.提交源代码;#include<iostream>usingnamespacestd;classCat{public:    virtualvoidmiao()=0;    virtualvoidcatchs()=0;};classDog{public:    virtualvoid
  • 2023-11-06番外-软件设计(6)
    用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。实验要求:1. 画出对应的类图;2.提交源代码;packagetest9; publicclassBusimplementsTransport{    @Override    publicvoidrun(){        System.out.print("Bus"