小编5la*_*x17的帖子

实现基本文件系统

作为一个大学项目,我需要从文件中实现基本文件系统.那么我该怎么做呢?我需要知道的是什么?要求包括在后台进行守护进程.此外,使用此系统的应用程序需要使用Unix域套接字连接到服务器

文件系统应具有以下功能:

  1. 列出存储的文件及其大小.
  2. 创建文件
  3. 允许更改文件
  4. 删除文件

linux filesystems file

9
推荐指数
1
解决办法
3933
查看次数

基于文本的浏览器游戏

我想创建一个基于文本的浏览器游戏,那我该怎么办呢?我可以在asp或jsp或php中进行编程,这不是障碍,但我不知道在尝试制作此类游戏时需要遵循的步骤.所以请指导我.

还请推荐一种用于制作相同的编程语言.

browser text-based

6
推荐指数
1
解决办法
1963
查看次数

地图中的最短路径

我使用mysql中的规范化邻接列表设计了加权图.现在我需要找到两个给定节点之间的最短路径.

我试图在PHP中使用Dijkstra但我无法实现它(对我来说太难了).我觉得另一个问题是,如果我使用Dijkstra,我需要考虑所有节点,这在大图中可能效率很低.那么有人有关于上述问题的代码吗?如果有人至少向我展示了解决这个问题的方法,那将会很棒.我已经被困在这里差不多一个星期了.请帮忙.

php path dijkstra shortest

4
推荐指数
1
解决办法
6372
查看次数

在php中创建二维矩阵

问题是我必须在php中创建一个2D矩阵,其中每行和每列必须有一个键.我尝试这样做,但会发生的是创建一个不像矩阵的二维数组.我使用了以下代码:

$x=$row['start_id'];
$y=$row['dest_id'];
$d=$row['distance'];
$this->map[$x][$y]=$d;

这里map是预期的矩阵.此代码的目的是创建一个邻接矩阵,然后用最大距离填充未设置的单元格.上面代码中的$ x,$ y和$ d是从mysql查询的结果派生的.

样本输出:

Array (
    [10010012] => Array ( 
        [10010013] => 2
        [10010016] => 8 
    )
    [10010016] => Array ( 
        [10010015] => 5 
    )
    [10010013] => Array ( 
        [10010014] => 7 
        [10010016] => 3
    )
    [10010014] => Array ( 
        [10010015] => 2 
    )
)
Run Code Online (Sandbox Code Playgroud)

现在的问题是我无法填充空单元格,
例如row key => [10010012]和column key => [10010015](无法设置值)

任何帮助表示赞赏.如果可能的话,还要提到如何遍历这些矩阵.

我是一个相对初学者,并尽力解释我的问题.但是,如果您发现任何缺点,请指出它们.

编辑:矩阵不是正方形.

php 2d associative matrix

1
推荐指数
1
解决办法
2万
查看次数

从Linux中的打开窗口获取内容

我想收集数据并最终从linux中的一个打开的窗口解析它.

示例 - 假设终端窗口已打开.我需要检索该窗口上显示的所有数据.检索后,我会解析它以获得输入的特定命令.

这样做有可能吗?如果是这样,怎么样?我宁愿使用python来编写这整个代码.

我猜测首先我必须为打开的窗口获取某种ID,然后使用某种类型的库来获取我已获得ID的窗口中的内容.

请帮忙.我是一个新手.

python linux window-managers

1
推荐指数
1
解决办法
808
查看次数