新手搭建C编程环境(使用VScode+Windows环境)

1、下载VScode Visual Studio Code - Code Editing. Redefined 2、安装完成后,参考VScode的文档进行配置: 开始使用 Visual Studio Code 中的 C++ 和 Mingw-w64 PS:需要汉化在搜索栏搜索Chinese,安装、重启即可 3、通过MSYS2获取最新版本的Mingw-w64,它提供了GCC,Mingw-w64和其他有用的C++工具和库的最新本机版本。您可以从 MSYS2 页面下载最新的安装程序,也可以使用此链接到安装程序。 4、添加完环境变量后,就可以编写C语言并进行调试了。要注意第一次调试需要...
lian_xi_shen 发布于 2023-03-23 16:02 | 阅读 43 次 | 评论 0 条

两个日期之间共有多少月份的计算公式

(YEAR(Date2) - YEAR(Date1)) * 12 + MONTH(Date2) - MONTH(Date1) + 1 其中 Date2 >= Date1
sdta 发布于 2023-03-17 10:34 | 阅读 116 次 | 评论 0 条

linux修改hostname

vi /etc/hostname
静夜思 发布于 2023-03-02 23:22 | 阅读 200 次 | 评论 0 条

再说说“LCS”的算法-----分析我的博文(2022-12-09)插图上部的那条【绿色横线】区域

前一个公共子串结束后,上下两个字(位置是n1和n2)不相同,并且在n1的右面找到了与n2相同的字(图一中的“罗”--“罗”)。(插图二)里“上部的那条绿色横线”就表示:从n1(含n1)到“罗”之前(n1+r-1)(不含“罗”)的那个区域。这是一个关键区域。 我是这样分析的:如果下面的“罗”字因为不符合“最长”的缘故而不保留的话,那么在txt1(上面的字符串)里,★“最优的公共子串首字”一定在那个区域内(英白)!(因为,如果2个字都在“罗”的★右面(红色横线里),怎么可能比‘罗--罗’更长呢?) 于是,通过双重(For)循环和调用函数必然可以在“两条绿色横线”内找到“最优的公共子串首字...
nhjsjjs 发布于 2023-02-07 16:18 | 阅读 522 次 | 评论 0 条

vfp中,用public local private定义变量的作用域有什么区别?

变量的作用域: 即变量起使用的有效范围。 1、public全局变量,在整个程序中都是可以被访问的,除非用RELEASE命令将其释放。 2、local局部变量,只能在创建它们的过程或函数中使用和更改,不能被高层或低层程序访问。一旦包含局部内存变量和数组的过程或函数执行完毕,则这些局部内存变量和数组将被释放。 3、private私有变量,在本变量开始使用的程序及其子程序内有效。但是,如果在更高一级例程(routine)中已经有同名变量,可以用private关键字予以声明,以限定其范围。当定义此变量的例程结束时,此变量也被相应释放。可使用私有变量在被调用的函数中共享数据。 简单来说...
雨花石568 发布于 2023-01-26 12:37 | 阅读 618 次 | 评论 0 条

Excelize 2.7.0 发布, 2023 年首个更新

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。入选 2020 Gopher China - Go 领域明星开源项目(GSP)、2...
rixu 发布于 2023-01-10 13:23 | 阅读 710 次 | 评论 0 条

论坛中的用vfp控制word表,导入到dbf表中

**** 要再能自动造表,不如吹版的简单(仅参考) close all cwj=ADDBS(SYS(5)+SYS(2003))+"文档.docx" ow=CREATEOBJECT("word.application") ot=ow.Application.Documents.Open(cwj) nrow=ot.tables(1).rows.count ncol=ot.Tables(1).Columns.Count create cursor b1 (zd1 c(20),zd2 n(10)) csq="select " &amp...
anxihjf 发布于 2023-01-09 22:36 | 阅读 643 次 | 评论 0 条

分布式系统:如何保证可用性和一致性

分布式系统是当今计算机科学中的一个热门话题,它们可以跨越多个计算机,提供高可用性和可伸缩性。然而,分布式系统也带来了一些挑战,其中最大的挑战之一是如何保证可用性和一致性。 在本文中,我们将探讨分布式系统中的可用性和一致性问题,并讨论一些常用的解决方案。 首先,让我们来看看可用性和一致性之间的关系。可用性是指系统能够提供服务的能力,而一致性则是指多个节点间数据的一致性。这两者之间存在着一定的平衡关系,即在保证一致性的同时,可能会降低系统的可用性,反之亦然。 一种常见的解决方案是使用分布式协议,如 Paxos 和 Raft。这些协议可以通过多数机制来...
nibari2 发布于 2022-12-31 21:01 | 阅读 576 次 | 评论 0 条

送给中国的祝福

现在,我们中国的“小阳人”越来越多了,祝愿这场没有硝烟的战争以人类胜利为告终!
风卷浪起 发布于 2022-12-25 15:33 | 阅读 260 次 | 评论 0 条

为什么求解“最长公共子序列”(LCS)需要递归函数?——从“公共子串”的角度来分析问题(附程序和VB源文件)

我们知道:公共子序列是由一个个公共子串顺序连接而成的。为了求“最长公共子序列”,可以把字符串中的字分成2类:一类是要留下的(组成公共子串),另一类是要出列的。我们可以编程,把字符串(我取下面一行,txt2)从头到尾逐字鉴定该留还是该出列。 别看字符串五花八门、长长短短,鉴定起来却只有4种情况。而且并不是每一种都需要调用递归函数的。 我在【图一】中的每个公共子串的右面画一根蓝色竖线,表示原公共子串结束,新公共子串开始。 (下面所说的“情况一、情况二”,都可以用我们熟悉的、简单的编程语句来完成的。) 情况一:看第1个字“他”,上下2个字一样,“他”就留下,这情况我称为①。后面...
nhjsjjs 发布于 2022-12-09 16:57 | 阅读 1304 次 | 评论 0 条

编程微博已初具雏形,截图留念

电脑版: 手机版: 地址:https://www.bcweibo.com/ 欢迎各路大侠光临🙌
静夜思 发布于 2022-12-07 14:31 | 阅读 900 次 | 评论 0 条

ImageMagick生成缩略图[适配短边+只缩小不放大]

mogrify -thumbnail 300x300^\> 图片.jpg ^:表示让短的一边长度为300,长的一边等比例的大于300 \>:表示只压缩短的一边大于300的,短的一边小于300的保留原尺寸
静夜思 发布于 2022-12-06 17:09 | 阅读 774 次 | 评论 0 条

给rails的ActiveModel::Errors类扩展了两个方法:insert、keep

用例见注释: #coding: utf-8 class ActiveModel::Errors # add的简写方法 # u.errors.append :code, '邮件验证码不正确' def append(*l) self.add l[0], :custom, message: l[1] end # 从开头插入,跟append相反 # u.errors.insert :code, '邮件验证码不正确' def insert(*l) errors = [[l[0], :custom, message: l[...
静夜思 发布于 2022-12-02 23:39 | 阅读 824 次 | 评论 0 条

[linux]history记录时间而不显示时间

编辑 .bashrc 让history记录时间: HISTTIMEFORMAT="%y-%m-%d %T " 加上这行设置后就会记录时间,但是history命令也会显示时间 如果不想看时间,可以设置一个alias,用sed替换为空: alias h='history | sed "s/[[:digit:]]*-[[:digit:]]*-[[:digit:]]* [[:digit:]]*:[[:digit:]]*:[[:digit:]]* //"' 这样,用 h 命令就可以显示不带时间的history了
静夜思 发布于 2022-11-23 21:53 | 阅读 805 次 | 评论 0 条

使用find命令查找大文件

查找当前目录下大小超过100M的文件 find . -xdev -type f -size +100M
静夜思 发布于 2022-11-23 13:06 | 阅读 819 次 | 评论 0 条

debian11永久设置dns nameserver

vi /etc/network/interfaces 最下面加入两行: dns-nameserver 8.8.8.8 dns-nameserver 8.8.4.4 然后运行命令: systemctl restart resolvconf.service systemctl restart systemd-resolved.service 再重启 /etc/resolv.conf 里 nameserver 配置就不会被清空了,自动加入了上面的两个nameserver
静夜思 发布于 2022-11-22 17:21 | 阅读 307 次 | 评论 0 条

docker image(镜像)改名

docker image tag old_image_name new_image_name docker rmi old_image_name
静夜思 发布于 2022-11-22 02:03 | 阅读 301 次 | 评论 0 条

docker删除所有容器和镜像

删除所有容器: docker rm -vf $(docker ps -aq) 删除所有镜像: docker rmi -f $(docker images -aq)
静夜思 发布于 2022-11-22 00:34 | 阅读 763 次 | 评论 0 条

这是我最讨厌大前端的地方

明明一个alert提示框就能搞定的事情,非搞的跟操作系统内核般复杂
静夜思 发布于 2022-11-21 22:54 | 阅读 1317 次 | 评论 1 条

docker把所有的镜像备份到一个文件

备份到一个文件: docker save $(docker images --format '{{.Repository}}:{{.Tag}}') -o allinone.tar 恢复到所有镜像: docker load -i allinone.tar
静夜思 发布于 2022-11-21 21:38 | 阅读 468 次 | 评论 0 条