摘要: Intro 前两个项目还算简单, 比较不复杂. 但是今天这个第三个项目难度确实是上升了(看游戏规则就知道这个有多复杂了). 感觉像是植物大战僵尸 所以我打算为他写一篇博客来整理一下写代码时候的思路. 话不多说, 让我们进入正题吧 ! Phase 1: Basic gameplay Problem 1 阅读全文
posted @ 2022-03-12 14:12 MartinLwx 阅读(8570) 评论(6) 推荐(2) 编辑
摘要: 问题&&解决方案 今天在用openai gym库的时候想用monitor来输出视频,但是最后失败了,先是看到了如下的错误提示 dyld: Library not loaded: @rpath/libopenh264.5.dylib Referenced from: /usr/local/Caskro 阅读全文
posted @ 2021-03-07 16:42 MartinLwx 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 什么是Sunday算法 Sunday算法是字符串匹配算法的一种, 比KMP的代码简单. 平均情况下执行效率一样. 讨论前提: 假设文本串为str, 长度为n, 用i指针扫描; 匹配串为pat, 长度为n, 用j指针来扫描; 字符串下标从0开始; 算法流程 str: a c b c d ? f d k 阅读全文
posted @ 2020-07-01 14:03 MartinLwx 阅读(256) 评论(0) 推荐(0) 编辑
摘要: `expected primary expression before xx token` 这个 指的是一半都是运算符,比如 ,`—`等 错误的原因是:把类型(type)当成变量来用了(variable) 一般来说,常见的 ,`double`这种基本的类型是不会错的,因为有语法高亮很明显,但是如果是 阅读全文
posted @ 2020-03-20 17:33 MartinLwx 阅读(40386) 评论(0) 推荐(0) 编辑
摘要: 查看Linux所有线程有3种方法: 1. 可以看指定pid的所有线程,SPID就是指线程。或者用 2. ,和普通的 命令相比,多了Thread 3. 命令,这个是别人写的一个命令,最厉害的是可以用树形图的形式看到线程,很直观。要先安装: ,在命令行调用 后,看到跟调用 差不多的界面,按下 ,勾选如下 阅读全文
posted @ 2019-03-30 19:42 MartinLwx 阅读(6751) 评论(0) 推荐(0) 编辑
摘要: Linux内核模块编程 编程环境 Ubuntu 16.04 LTS 什么是模块 内核模块的全称是动态可加载内核模块(Loadable Kernel Modul,KLM),可以动态载入内核,让它成为内核代码的一部分。 一个模块一般由一组函数和数据结构组成。 如何编写最简单的Hello World模块 阅读全文
posted @ 2019-03-30 19:05 MartinLwx 阅读(3556) 评论(0) 推荐(0) 编辑
摘要: 图像风格迁移 最后要生成的图片是怎样的是难以想象的,所以朴素的监督学习方法可能不会生效, Content Loss 根据输入图片和输出图片的像素差别可以比较损失 $l_{content} = \frac{1}{2}\sum (C_c T_c)^2$ Style Loss 从中间提取多个特征层来衡量损 阅读全文
posted @ 2019-03-21 16:24 MartinLwx 阅读(4912) 评论(2) 推荐(0) 编辑
摘要: 经常可以看到调用 之类的调用,那么这里的 1是什么意思呢,经过查看文档 得到了一下结果: 返回的数据和传入的tensor一样,只是形状不同 1在这里的意思是让电脑帮我们计算,比如下面的例子,总长度是20,我们不想自己算$20/5=4$,就可以在不想算的位置放上 1,电脑就会自己计算对应的数字,这个在 阅读全文
posted @ 2019-03-16 18:20 MartinLwx 阅读(35628) 评论(0) 推荐(4) 编辑
摘要: 首先是创建链接的命令 区别 硬链接 硬链接是一开始Unix创造链接的方式,而软连接就更现代一点。创建硬链接的时候实际上是提供了额外访问文件的方法。但是硬链接有2个限制: 硬链接不能引用自己文件系统外的文件,也就是不在同一磁盘分区是不能创建硬链接的 硬链接不能引用目录 当删除硬链接时,原文件本身会一直 阅读全文
posted @ 2019-02-21 15:34 MartinLwx 阅读(591) 评论(0) 推荐(0) 编辑
摘要: bytes 🆚 string 在 Python 中,string 的编码方式是 utf-8 bytes 的开头用 b'' 表示,内部实现是 8 bit 的值,必须用 .decode() 的方法得到 string 常见功能举例🌰 string 转 bytes s = "abc" # string 阅读全文
posted @ 2019-02-01 12:44 MartinLwx 阅读(19455) 评论(0) 推荐(1) 编辑