小编Ram*_*avi的帖子

将结构传递给 xv6 系统调用

我知道我们不能直接将参数传递给 xv6 系统调用,我们被迫使用它的内置方法。

但是本站点中的所有示例和问题都是关于如何将整数发送到系统调用。它的答案是使用 argint() 方法。

但我的问题是,是否有将“struct”传递给 xv6 系统调用的方法?是否有任何内置方法用于此目的?

如果有的话,能否举个简单的例子?

c unix system-calls xv6

4
推荐指数
2
解决办法
6620
查看次数

合并后继续git分支是否常见?

我有一个 git 分支,我想将它与我的主分支合并,以将我项目的这个阶段交付给产品所有者。

但我想将来继续这个分支。

合并后继续一个分支是常见的吗?

或者我应该首先删除合并的分支并使用新分支继续该功能?

git pull 
git merge <my_branch>
git commit 
git push
Run Code Online (Sandbox Code Playgroud)

过了一会儿:

git checkout <my_branch>
Run Code Online (Sandbox Code Playgroud)

并改变它。

git git-merge git-branch

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

使用 Flask API 代替 render_template

去年我用 Flask 开发了一个大网站。

我使用render_template方法从后端发送数据到前端和request.form从前端到后端获取数据

现在,我的产品负责人希望我使用“API”而不是上述解决方案。我对如何使用 API 感到非常困惑。

我应该删除任何 render_template 或 request.form 吗?

我应该完全改变我的后端和查看功能吗?

我可以只更改 render_template 和 request.form 而不更改其余代码吗?

使用API​​后可以使用Jinja模板吗?或者我应该使用javascript?

我以前的解决方案是这样的:

apps = apps_model.query.all ()
render_template ('index.html' , apps=apps)
Run Code Online (Sandbox Code Playgroud)

和:

user_name = request.form ['username']
Run Code Online (Sandbox Code Playgroud)

python api rest jinja2 flask

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

指针的地址将存储在内存中的哪个位置?

我正在研究虚拟内存和自由空间管理.

我知道我们使用malloc分配的指针将在堆中请求一块内存.但是当我们调用malloc()系统调用时,它将返回一个整数作为专用内存块的地址,但是这个地址将在何处存储?

假设

int *ptr = malloc (16);
Run Code Online (Sandbox Code Playgroud)

返回mem的4008地址.它从4008到4022开始.这个块在堆中.但4008本身在哪里?

它存储在堆栈中吗?

c memory-management virtual-memory

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