成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C語言文件管理器只需170行代碼

譯文 精選
開發
如何用C語言編寫文件管理器

  作者丨Sergio Mijatovic

  譯者 | 陳豪

  策劃丨諾亞

  根據官方介紹,Vely是一種嵌入式編程語言,以C為宿主語言。它被預編譯為C,創建一個本機可執行文件。

  簡單來看,Vely語句很簡單,是在C代碼中編寫的,因此無需學習有關下面層的任何新知識。Vely應用程序是本地可執行文件,沒有解釋器或字節碼方案,這帶來性能高、占用空間小等特點。在本文中Mijatovic將展示如何用Vely來編寫文件管理器。

  我將向你展示如何用C語言編寫文件管理器,只需170行簡單的代碼。

  這一過程簡潔、高效,如何達成呢?我將使用Vely來實現。

  Vely是C程序員的框架。它基于statement APIs和requests的概念。

應用程序是什么樣的?

  用戶可以將文件上傳到服務器,在帶有查看或下載鏈接的列表中查看它們,最后,可以刪除每個文件。

  這是最終結果的樣子(你可以添加CSS或設置樣式,但它讓你滿意,這是簡單的 HTML):

圖片

顯示上傳文件列表:

圖片

Vely文件管理器文件列表

  刪除文件首先要求確認:

圖片

Vely文件管理器要求刪除

  然后繼續刪除:

圖片

前提條件

  你需要安裝Vely,你可以使用標準的Linux打包程序,如apt、dnf、zypper或pacman。假如你不想使用它了也可以卸載它,卸載的速度是相當快。

  你還需要安裝Apache和PostgreSQL

代碼在哪里?

  分步說明位于

  ??https://vely.dev/example_file_manager.html??

  該示例本身是Vely安裝的一部分,因此一旦安裝它,除了復制/粘貼命令行之外,你無需編寫任何代碼。

  這個例子很容易嘗試,并且功能強大。動手試一下!

  現在談談Vely。正如我所說,Vely允許你使用Statement API來處理HTTP請求。對于Web和命令行應用程序都是如此。

Statement API

  Statement API是一個聲明性語句,它執行一些有用的操作,例如查詢數據庫、寫入文件、解析JSON文件、執行程序。

  它通過生成C代碼來做到這一點。不過,這不像宏。在編譯時更多內容進入statement API,以便開發人員有更好體驗。

  這是一個代碼示例:

圖片

Vely源代碼

Requests

  Vely通過全面處理Web和命令行應用程序的HTTP請求(GET和POST)來工作。

圖片

Vely框架

  HTTP請求由URL給出。URL路徑具有應用程序名稱,唯一需要的參數(“req”)具有處理它的.vely文件的名稱。非常簡單,它有助于一目了然地理解請求應用程序所服務的內容。

圖片

Vely request流程

  原文鏈接:??https://hackernoon.com/making-a-file-manager-in-c-in-just-170-lines-of-code??

譯者簡介

  陳豪,51CTO社區編輯,具有6年工作經驗的高級系統工程師。擅長技能有Linux內嵌匯編語言,Python,C,C++,Java,Linux內核分析,智能機器人軟件設計等。

責任編輯:張潔 來源: 51CTO技術棧
相關推薦

2022-07-11 07:31:12

massCode開源工具

2011-09-05 19:03:47

UbuntuNautilus

2010-12-28 14:53:29

服務器管理器

2023-02-13 08:39:03

GNOME 2LinuxCaja

2023-02-06 17:37:01

LinuxSpaceFM文件管理器

2012-06-04 10:02:19

Linux文件管理器

2018-09-17 11:12:14

Linux文件管理器加密文件

2021-11-20 22:20:10

Windows 11Windows微軟

2022-12-17 16:57:18

Linux文件管理器

2023-02-27 16:40:19

ArkUI組件文件管理器

2009-05-25 09:57:10

Ajax文件管理Web開發

2013-03-26 11:11:38

Windows Blu文件管理器

2018-11-12 09:30:49

Linux命令文件管理器

2009-02-01 10:17:22

布局管理器LayoutManagGUI

2020-12-25 07:41:36

KubernetesOpenKruise應用

2013-03-29 12:52:14

Android位置管理

2021-12-29 14:43:58

Linux服務管理器systemd

2021-04-19 10:38:06

代碼開發工具

2014-02-24 15:26:39

開源文件管理器

2015-12-08 12:17:04

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色成人免费网站 | 成人高清在线视频 | 亚洲一区毛片 | 久久久久亚洲精品中文字幕 | 成人av电影免费在线观看 | 91精品国产综合久久久久久 | 污污的网站在线观看 | 天堂色区| 请别相信他免费喜剧电影在线观看 | 欧美在线视频网 | 色av一区二区三区 | 九九热在线精品视频 | 欧产日产国产精品国产 | 日韩欧美在线播放 | 少妇午夜一级艳片欧美精品 | 日韩电影免费在线观看中文字幕 | 亚洲国产高清高潮精品美女 | 欧美综合久久久 | 亚洲视频在线播放 | 中文字幕视频一区 | 亚洲精品日本 | 亚洲免费人成在线视频观看 | 国产亚洲网站 | 91福利网| 欧美一区二区三区国产精品 | 日韩精品一区二区三区中文在线 | 国产精品成人久久久久 | 欧美成人精品一区二区三区 | yeyeav | 波多野吉衣久久 | 久久久久久久综合色一本 | 亚洲a级| 国产免费福利小视频 | 玖玖综合网 | 国产成人精品999在线观看 | 色就干| 久久精品久久综合 | 日日射影院 | 成在线人视频免费视频 | 成人黄色a | 亚洲人成人一区二区在线观看 |