首页 > 其他分享 >一个造软件的罢了

一个造软件的罢了

时间:2023-04-12 16:33:18浏览次数:23  
标签:罢了 一个 抄过 功能 python 我造 软件

因为每个人都有一个胃,所以大多数人都必须要工作来获得生活下去的资源。

因为干好工作就要有相应的技术,所以你掌握的技术越多越珍贵你的竞争力就越强。

所以,趁着没到自己必须独自讨生活的地步,就要尽可能地多掌握一些技术。

这种技术,不是其他人强迫你学的或者你简简单单跟着某个人学的,而实你自己真真切切理解的烂熟于心的愿意为之付出心血的大多数人做不到的技术。


所以,就去学怎么造软件。

JavaWeb应用“XX管理系统”我造过,安卓APP我造过,解24点、解8数码问题的脚本我造过,C#桌面应用程序我造过,QT+python的联网人脸识别桌面应用程序我造过,这种东西别人不会我会,所以我就有成就感。

也抄过其他人写的软件,比如用SpringBoot+radis+vue写的图书网站,本来是在linux端运行的,被我生生抄到了windows端。抄过一个AI玩“飞翔的小鸟”的项目,人家训练了一千万轮被我抄过来了,直接在人家一千万轮的基础上跑,运行一个小时鸟都碰不到障碍物。抄过一个“虚拟人语音驱动”的AI项目,python环境安装都搞了半天,模型更是看都看不懂,找到四十多MB的人家训练出的模型照样能运行。


慢慢的,对代码有了深层次的理解后,开始明白一些东西了,下面我说的这些东西,一段话估值人民币一千块。

造一个软件,关键是架构,就是分析这个软件的功能边界,先确定这个软件是干什么的确定其功能;再对功能进行拆分,把大功能拆分成可以独立实现的小功能;最后是处理各个功能之间的通信。

拆分成小功能后,对每个功能的实现就是编写一个个的函数。输入特定的值,输出要达到的结果(比如人脸识别模块输入人脸照片,输出这个人的编号,置信度等信息),这就是脚本。需要对函数优化,就是算法(要么通过机器学习优化多少倍,要么通过特定算法优化一个logn)。在架构中,这一个个的函数就是一个个的接口,主模块只用调用就行了不必知道具体细节。


so,你问我是谁?一个造软件的罢了//

标签:罢了,一个,抄过,功能,python,我造,软件
From: https://www.cnblogs.com/zhuangzhongxu/p/17310255.html

相关文章

  • Ubuntu 软件仓库镜像
    Ubuntu软件仓库镜像使用帮助Ubuntu的软件源配置文件是/etc/apt/sources.list。#默认注释了源码镜像以提高aptupdate速度,如有需要可自行取消注释debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/jammymainrestricteduniversemultiverse#deb-srchttps://mirrors......
  • 如何在Mac上的一个“预览”窗口中显示若干文件呢?
    如何在Mac上的一个“预览”窗口中显示若干文件呢?您可以设定多个图像文件在“预览”中是以单独的窗口打开,还是在同一个窗口打开。还可以将文件或页面添加到已打开的PDF中,快来跟小编看看吧!【注】若要在同一个窗口中打开多个PDF,您需要打开“系统偏好设置”,点按“程序坞”,然后从“打......
  • 直播平台软件开发,Android代码模拟触摸、点击及滑动等事件
    直播平台软件开发,Android代码模拟触摸、点击及滑动等事件一、应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 privatevoidsimulateClick(Viewview,floatx,floaty){  longdownTime=SystemClock.uptimeMillis();  finalMotionEventdownEve......
  • 快速搭建一个go语言web后端服务脚手架
    快速搭建一个go语言web后端服务脚手架源码:https://github.com/weloe/go-web-demoweb框架使用gin,数据操作使用gorm,访问控制使用casbin首先添加一下自定义的middlewarerecover_control.go,统一处理panicerror返回的信息packagemiddlewareimport( "fmt" "github.com/gin-......
  • 2023.4.12——软件工程站立会议
    团队照片:站立会议内容:昨天做了什么?完成了团队第一阶段会议;今天要做什么?准备开始写具体代码实现;遇到什么问题?团队会议纪实和博客整理;......
  • 第一天打卡的第一个问题
    问题描述:编写一个程序计算两个整数之间所有整数(包含这两个整数)的和。假设先输入较小的整数,假设整数都是不超过int。解决思路:1.先定义两个变量,存储输入的上限和下限。2.循环从下限到上限加和3.输出。代码:#include<iostream>usingnamespacestd;intmain(){intmin,m......
  • 第十二篇 手写原理代码 - 实现一个前端并发控制请求函数
    实现并发控制请求函数/***并发控制请求函数*@param{Array}urls请求的URL数组*@param{Number}max最大并发数*@param{Function}callback请求成功回调函数*/asyncfunctionconcurrentRequest(urls,max,callback){constlen=urls.length;//用......
  • UEFI 基础教程 - 运行第一个APP HelloWorld
    一、代码编写1.在Kunlun/KunlunBdsPkg/Application下新建HelloWorld文件夹命令:mkdir HelloWorld2.新建.c文件命令:vimHelloworld.c 3.新建.inf文件命令:vimHelloworld.infBASE_NAME=  这里为编译后生成efi文件的文件名 4、将写好的inf文件放到编译的dsc文件中......
  • 嵌入式软件架构设计协议定义
    在嵌入式软件架构设计中,协议定义是非常重要的。协议定义规定了通信双方之间的消息格式以及通信方式,保证了系统之间的可靠性、安全性和互操作性。以下是一些常见的嵌入式软件架构设计协议定义:UART协议:UART是一种简单的串行通信协议,适用于低速、短距离的通信。UART不需要外部时钟信号......
  • java怎么样判断一个进程是否已近结束
    以记事本程序为例Processp=Runtime.getRuntime().exec("notepad.exe");try{p.waitFor();//等待notepad.exe的结束}catch(InterruptedExceptionex){System.err.println("ERROR");System.exit(1);}//继续自己的程序参见http://zhidao.baidu.com/qu......