我用Python3编写了一个小实用程序,帮助我将我的音乐收藏从NAS复制到移动设备上。它的有用之处在于它将自动地将flac文件转换为ogg-vorbis (以节省空间),并根据它们的音频标记(即艺术家、专辑、日期等)排除一些文件。
我对排斥特性的局限性不满意,我想改进它,但我遇到了一个心理障碍,我正在寻找如何继续前进的建议。
我希望用户编写一个排除文件,该文件如下所示:
exclude {
artist is "U2"
artist is "Uriah Heep" {
album is "Spellbinder"
人们谈论trees,是的,我可以理解tree的概念以及traversing it conceptually的方式。同样有趣的是,在binary search tree中,搜索时间是O(log N)。
现在,我有一些folders in my system,它的文件结构是not going to be modified,但new files are added often除外。
我可以想象,如果我构建一个表示文件夹结构的二进制搜索树,我可以很好地使用O(log N)中的文件名进行搜索。我知道,使用内置的.NET方法可以非常有效地完成这一任务,但我正在尝试查看使用树的真实生活用例场景。
MSDN
我对设备树很陌生,但从所有的研究中,我找不到关于编写设备树的全面教程。如果是具体的,我有一个ti sn65dsi86,我想把它连接到imx8芯片上。Linux已经在linux/drm/gpu/drm/bridge/ ti -sn65dsi86.c下在内核源代码树中为ti芯片提供了一个司机。这已经为那个驱动程序写了一个设备树。但他从哪里弄来这么多财产的名字,比如ti,dp车道??我试图从设备驱动程序中得到这些名字,但没有得到任何结果。一切都是相似的,但还是不同的。
谢谢!