- 博客(9)
- 收藏
- 关注
原创 windows下GIT不能根据.gitignore忽略文件
在PowerShell中第一次创建gitignore,使用的是echo "*.log" > .gitignore之后用cat命令查看内容没有问题,但是gitignore会失效,也就是git status还会有.log的文件继续出现在工作区待上传。最近在学习使用git时发现,在windows的终端下,我使用echo命令创建.gitignore文件,并在里面添加文件路径。按照帖子里的说法,我用vim(在网上下的gvim)重新创建了一个.gitignore文件,并添加文件路径,问题就解决了。
2024-08-07 22:08:12
283
原创 VSCode中设置一键运行单个C#文件
对于初学者而言,每次测试一小段代码都要创建一个新的项目无疑是一件极其麻烦的事情。如果能像DevCPP之类的软件一样,每次只编译并运行单个.cs文件无疑能够大大地提升练习和学习代码的效率。
2024-07-30 13:24:46
884
原创 打包一个简单Python程序到C#WPF
在本篇文章中,演示了使用IronPython,如何在一个C#WPF程序中执行python函数。为了简单起见,这里的Python函数的功能是传入两个double,并返回它们的和。读者仅需稍加修改,融会贯通,即可使用此方法将Python函数打包成较为精美的WPF程序。但是这个方法仍有缺陷。原因在于IronPython与常用的Python解释器不同,是建立在.NET上的一种Python的实现。可能不支持某些第三方库。也可能不支持较新的Python语法。其运行效率也有所不同。
2024-07-29 19:00:13
985
原创 C/CPP快速幂
b%2==1可以替换为b&1==1,即将二进制数最低位与1作与运算,当且仅当同为1时为真,由于该式子的结果不是1就是0,所以也可以直接把“==1”去掉。如:3的五次方可以如上图展开原本可能要执行5次循环的运算(或使用泰勒展开进行更复杂的运算),可以把指数按二进制展开来简化运算。可以用b%2==1和b/=2来实现(还记得如何把一个数从个位到最高位依次输出吗?而b/=2可以替换为b>>=1即把二进制数整体向右移一位,多出来的位补0(即相当于/=2)如果是1,就把p*=a,并把a*=a以预备下一次运算。
2024-03-22 23:18:24
529
1
原创 ROS配合VScode使用出现“无法打开源文件ros/ros.h”的问题的解决
把/opt/ros/kinetic/include/后面的**删了,竟然就不报错了,也能够正常使用代码补全了。2.删除自动在工作空间生成的.vscode下的c_cpp_properties.json。最后偶然在前面操作的基础上,再进入c_cpp_properties.json文件。(注意,kinetic目录名因ROS版本而异)1.安装VScode拓展:ROS。3.重新启动VScode。
2024-02-27 23:04:17
462
2
原创 欧拉筛选法
a3=p3*b 检测到b%p3==0(或者说b/p3==n,n为整数) 中止 中止条件也可以理解为找到了b的最小质因数 因为是从最小质数往上找。当b'(指之后某一轮新的倍数)有b'=p4*n时会筛去 而这个b'=p4*n=p4*b/p3 >b(因为p4>p3)(假设p存在一个不等于p的最小质因数p' 那么p'也是n3的最小质因数 与p是n3的最小质因数矛盾)因为b%p3==n 所以a4=p4*p3*n p3才是b的最小质因数。因为p是n3的最小质因数 所以b的最小质因数一定大于p。
2024-02-23 13:02:38
56
原创 MarkDown基本用法
注意,测试该代码时发现,文本部分以及文本部分后面的一行或多行的文本,必须要与链接部分有至少一行的空行,否则不行。由于把链接放在文字里会降低源代码的可读性,因此常用文本部分与链接分离的引用式链接。title是把鼠标放在超链接上面时显示的内容,注意title与链接之间的空格。标识符可以是数字或其他字符,但不能是或包含空格或制表符。内的空格也可以替换成x,就可以让它默认显示√。需要加脚注的文本[^标识符]需要加脚注的文本。如果代码中本身含有`,则可以用或``来标记。将代码前后加```可以将其变成代码块。
2024-02-22 14:22:08
1750
1
原创 按位运算符
上面是对于一位二进制1和0的运算规则,对于多位如八位二进制数,运算则是相同位进行按位运算操作如:01000000&10111011==11111011两个数第一位与第一位按位运算,第二位与第二位按位运算。
2023-11-29 21:33:48
32
2
空空如也
无法安装prime-indicator
2024-03-23
自定义的类,如何使用经过运算符重载的<<输出运算符重载的+的结果
2024-03-18
wsl打开的应用文本、按钮太小了怎么调整?
2024-02-23
关于C语言编程计算自然对数底的程序勘误
2023-09-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人