定制开发 手表 智能 程序

程序员底层思维笔记

基础思维能力 1、抽象 2、逻辑 3、结构化 4、批判 5、维度 6、分类 7、分治 8、简单 9、成长型 专业思维能力 10、解耦思维 11、契约思维 12、模型 13、工具化 14、量化 15、数据 16、产品 ......
底层 程序员 思维 笔记 程序

【重学C++】02 脱离指针陷阱:深入浅出 C++ 智能指针

## 文章首发 [【重学C++】02 脱离指针陷阱:深入浅出 C++ 智能指针](https://mp.weixin.qq.com/s/McD-kfsiQ7hW1UnsAriC1g) ## 前言 大家好,今天是【重学C++】系列的第二讲,我们来聊聊C++的智能指针。 ## 为什么需要智能指针 在上一 ......
指针 深入浅出 陷阱 智能

阅读程序源码时我们必须确定三个关键因素

在获取到一个程序源码时我们必须确定三个关键因素 1.程序使用的基础计算机语言是什么,该语言的运行环境是什么2.该程序是否使用到了 框架、第三方库、组件,所谓框架就是通用的语法规则,它可以简化开发流程的非业务形代码,比如前端发送http请求后端接收http请求这类操作都是web常用的基础功能,被封装到 ......
程序源码 源码 因素 三个 关键

程序员喜欢用程 Mac 进行编程

大部分情况都是公司发什么用什么。如果可以选,就选自己用得最顺手的,赶紧搞完收工。 有公司,不知道上面出了什么问题,要求新换的电脑必须要给程序 Mac,有人就是死扛不要 Mac,不是因为 Mac 有多不好,也不是因为 Windows 有多好,就是懒得再学一套快捷键。 当然和每天用的东西也有关系,天天用 ......
程序员 程序 Mac

智能指针学习

c++的抛异常解决了返回错误码与函数层层返回的问题,但是异常往往可能有很多种,也有可能前面开辟了很多个空间,之后随着抛异常,这些空间都等着释放,这就太麻烦了,有可能会在写代码的时候疏忽忘记了释放这块空间造成内存泄漏, 所以智能指针可以很好的处理这种情况,我们知道c++中的类可以在其生命周期结束时自动 ......
指针 智能

微信小程序-页面生命周期

官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page-life-cycle.html ![image-20230520221742056](https://img2023.cnblogs.co ......
周期 生命 页面 程序

matlab练习程序(二维图形的傅里叶级数)

如何用傅里叶级数表示二维图形,首先要找到数学表达式,然后做傅里叶拟合即可。 我最初想的是$R= f(theta)$这样的式子,$R$是极径,$theta$是极角。 不过这样似乎处理不了$theta$一样的情况,比如图形有凹陷的情况。 后来看了一些文章说可以把$x$和$y$分开表示,即$x=f(t)$ ......
级数 图形 程序 matlab

C/C++程序设计课设题[2023-05-20]

# C/C++程序设计课设题[2023-05-20] + ATM仿真系统-薛景 + 背单词-叶水仙-理科实验班 + 电信优惠套餐推荐系统的设计与实现-朱立华-通信工程 + 多媒体文件管理及检索系统-刘林峰-广播电视工程 + 公交路线自动化选择系统实现-张勤-测控技术与仪器 + 基于朋友圈的商品推荐- ......
程序设计 程序 2023 05 20

Revit二次开发实战03(事务Transaction)

Revit二次开发实战 事务必须首先要启动Start,操作完成后提交事务Commit,如果执行异常,则要执行回滚操作RollBack; 可以通过GetStatus获取事务的当前状态,根据事务状态决定程序的走向; 事务Transaction是非托管对象,必须手动释放Dispose,或者放到using代 ......
Transaction 实战 事务 Revit

Fortran程序的Makefile文件

qqqq # 获取文件夹中所有.f90文件列表 notdir把展开的文件去除掉路径信息 SRCS_F90 = $(wildcard *.f90) SRCS_F = $(wildcard ./*.f) SRCS_DIR = $(notdir $(SRCS_F)) # 替换.f90后缀为.o后缀 得到. ......
Makefile Fortran 文件 程序

《程序员修炼之道--从小工到专家》阅读笔记01

《程序员修炼之道–从小工到专家》是一本经典的软件开发实践指南书籍,被许多程序员视为进阶必读之书。以下是本人对该书第一章节的阅读笔记。 第一章节题为:为什么需要修炼?显然,程序员和武林中的武功修炼者一样,都需要经过长期的学习、训练和实践,才能成为真正的专家。而与武术不同的是,软件开发涉及到的知识技能非 ......
小工 程序员 笔记 程序 专家

Revit二次开发实战02(选择对象Selection)

Revit二次开发实战 Selection主要用于和用户交互,通过用户的选择,设置操作对象,以便进行处理; Selection属于界面操作的范畴,因此位于UIDocument类下面,而不是Document类下面; 可以选择一个对象、多个对象、选择点、选择矩形框、框选多个对象等; 通过过滤器可以提供一 ......
实战 Selection 对象 Revit

关于小程序点击按钮在两张图切换时闪屏问题

最近做的项目中,有一个页面是 需要你点击按钮切换不同的图片,但是在做的过程中切换有闪屏的问题。 就是说,未点击时是第一张图片,点击之后先是第二张,然后立马复原成第一张,其实思路很简单,就是通过js显示隐藏图片而已,我一开始用的方法是wx:if和wx:else,代码如图 可以实现效果,但是每次推举的过 ......
按钮 程序 问题

阿里云+微信小程序部署记录

这两天公司买了阿里云服务器和数据库,然后又说重新部署一套小程序,磕磕绊绊总算成了。记录一下遇到的问题吧。防止下次遇到这些事情,不会就麻烦了。T_T 首先是购买了服务器和数据库,emmm不算大,都是2核4G的。害,也没啥业务量,权且先用着吧。 注意点:买的过程呢,遇到过那种秒杀款,还好还好,我为人处世 ......
程序

支付宝小程序 | 获取网络状态

参考文档: * * ```typescript /** * 获取网络状态 * @return networkAvailable * @return networkType */ export const getNetworkType = async () => { const { networkAv ......
状态 程序 网络

linux程序管理命令-apt

1、介绍 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 apt 命令执行需要超级管理员权限(root)。 apt ......
命令 程序 linux apt

Revit二次开发实战

Revit二次开发实战 第一个程序 RevitHello插件 安装Revit2019并注册 安装、注册教程百度一下; 安装VS2019 Community 安装教程百度一下; 安装两个Revit插件 RevitLookup和AddInManager; AddInManager.dll、Autodes ......
实战 Revit

Ubuntu桌面下Vue开发环境搭建

# Ubuntu桌面下Vue开发环境搭建 ## node环境 ### node安装 > [node官网](https://nodejs.org/en) 下载node安装包:node-v18.16.0-linux-x64.tar.xz ```shell # 解压 sudo tar -xvJf node ......
桌面 环境 Ubuntu Vue

用ABP Suite创建Blazor Server的应用程序

这个应用程序我们取名为BlazorOne,意思是集AuthServer、HttpApi Host和Blazor Server3个功能于一体的应用程序。因为ABP Suite支持另外一种模式,是把上述3个功能独立部署。为了由浅入深的介绍ABP的模块化开发,我们先完成BlazorOne吧!# 1、# 2 ......
应用程序 程序 Blazor Server Suite

程序中报 未注册类的错误

# 未注册类 原因是程序中使用了第三方的组成,这里使用的微软office的组件,但没有向系统注册导致出现的框架报的异常。 ## 错误信息 ![](https://img2023.cnblogs.com/blog/2775551/202305/2775551-20230520140749753-106 ......
中报 错误 程序

IntelliJ IDEA一站式配置【全】(提高开发效率)

IDEA常用设置(提高开发效率) 本人也是IDEA编译器的忠实用户了,但是有时出于各种原因,比如更换设备等等,IDEA总是需要重新安装配置。这就让我比较苦恼,因为总是记不全自己之前都修改了哪些地方(原谅脑子不好使hh),所以就以此篇文章记录一下目前我的IDEA的设置情况。可能依旧不太全(后续会持续修 ......
IntelliJ 效率 IDEA

Xshell 7 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本”

平平无奇的一天,想同步一下本地和服务器的程序。博主一般采用的同步文件的方法是通过xshell先连接服务器,再通过xftp同步文件。 突然,今天打开xshell的时候,报出问题需要更新到新版本: 然后就开始自动更新,结果显示当前xshell 7已经是最新版本的了! 我又试了一下Xftp 7,也是无法直 ......
程序 Xshell

Abp 开发随机一

abp 官网:https://abp.io/ 注册账号 1 使用visual stuio 点击 “在终端打开” or windows 中直接搜索 PowerShell 2安装 abp 使用命令段输入 dotnet tool install -g Volo.Abp.Cli 执行安装 使用 abp 查看 ......
Abp

Revit二次开发 知识点总结(表格)

Revit二次开发 知识点总结(表格) 宏Macro 概述 宏是一种程序,用来实现重复任务的自动化; 宏可以执行一系列预定义的步骤,从而完成特定任务; 模块是对宏的分组;实际上是一个编程项目; 应用程序级的宏:可以在任何文档中使用,可以自行运行;可以独立于Revit运行; 可以向Revit添加工具; ......
知识点 表格 知识 Revit

linux程序管理命令

1、yum命令 1.1 介绍 yum,yellow dog updater modified是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。(在centos中,默认使用该工具而非apt) 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安 ......
命令 程序 linux

应用系统项目开发过程总结

一 调研阶段 a. 需求调研:在项目开始之前,需要对目标用户进行调查,了解他们的需求和期望。这包括与潜在用户进行访谈、收集反馈和数据分析等。 b. 环境调研:目前系统功能,版本,技术类型,接口情况,网络环境,系统环境 c. 技术调研:预期本项目涉及到的新技术,安排人开始熟悉引入 d. 开发环境准备: ......

基于GoFrame框架开发要点

Go语言对于初学者是有一定的门槛的,在学习完Go语言基础后,就感觉不知道下一步该如何学下去,本文以GoFrame最新框架来讲解一下如何开发一个项目。 首先我们要了解一下通过GoFrame框架脚手架自动生成的各个目录和文件的含义,我建议大家能吃透相关概念,比如数据模型、领域对象、业务接口,理解项目工程 ......
要点 框架 GoFrame

开发日记todo

- [ ] 深度学习模型初探 - [ ] blender + ue动捕面捕 - [ ] 前端flet:python编写flutter语言,通用跑各大系统 - [ ] 后端:安卓投屏scrcpy+蓝牙+otg - [ ] 无人机地图扫描,斜面测量 ......
日记 todo

音视频开发--摄像头推流SRS6.0

SRS帮助文档 http://ossrs.io/lts/zh-cn/about https://avmedia.0voice.com/?id=31 音视频开发中文网 下载: SRS(Simple Realtime Server) 高效的实时视频服务器 v6.0.36 erwa.cn 二娃制作 202 ......
摄像头 SRS6 SRS

C语言程序设计(第四版)谭浩强版 课后答案 第八章 指针

1、输出3个整数,按由小到大的顺序输出,写的复杂了,加上分析会变得简单,像下面输出3个字符(从小到大) #include<stdio.h> int main(){ void compare(int *a,int *b,int *c); int a,b,c; printf("please input ......
指针 程序设计 答案 语言 程序