V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liuxu  ›  全部回复第 44 页 / 共 145 页
回复总数  2900
1 ... 40  41  42  43  44  45  46  47  48  49 ... 145  
2021-03-03 19:11:43 +08:00
回复了 fiypig 创建的主题 程序员 关于开发语言
少年不知初恋好,晚年懊悔已太迟
2021-03-03 15:37:20 +08:00
回复了 lauix 创建的主题 晒晒更健康 晒一下程序员 (我) 的桌面
据我体验,这么摆放屏幕,脖子转的难受,头晕
2021-03-01 15:28:19 +08:00
回复了 abersheeran 创建的主题 程序员 stat() 的调用流程是什么?
@abersheeran 文件存储在文件系统中,分为属性存储区(inode)和数据存储区(block),stat 只需要读属性存储区

不需要读过 linux 内核源码,遇到什么查什么而已,把它当做 helloworld 读就行,像我给的这个链接,你不需要搞清楚 flag 是什么意思,只需要知道它们会被填充到 stat 数据结构,并看看调用了哪些方法,根据方法并大概可以知道干了什么,不知道的跟进去看看就知道了

例如给你发的这个链接,vfs_statx(),根据名字你可以知道 linux 读取文件信息是通过 linux vfs 虚拟文件系统层拿的文件信息
它内部调用了 user_path_at(),可以知道它读取了文件路径,都不需要往里面看
然后调用了 vfs_getattr(),是通过 vfs 层读取了文件 attr
还调用了 real_mount(),那到了当前 mount 数据
...

然后你可能还想知道 user_path_at(),会发现最后调用了 filename_lookup(),然后你再分析它如何那文件信息的,最底层一般是汇编实现,可读性不高,不用太钻,你非要钻也行,无非就是花几天几周几个月而已,你掂量掂量看看值不值就行了


顺便提一下,c 语言不像现代高级语言,会返回一个对象,搞底层的 c 一般不会这么玩,一般会创建好数据结构,把指针传给个函数,让函数内部操作填充这个数据结构,最后返回 int 型状态信息,所以你会看到 vfs_statx()返回 int,而参数 stat 才是真正返回给调用层的数据结构

如果你非要知道 flag 的是,拿 flag 查 google 一定可以查出来,但是我给你了,你就往旁边一扔说未阅读过 Linux 内核代码,你对其他人给你带来的帮助给人感觉持有消极态度

看不懂就别看了,你目前的能力没法满足你的好奇心,过几年再看吧
2021-03-01 13:16:29 +08:00
回复了 abersheeran 创建的主题 程序员 stat() 的调用流程是什么?
2021-03-01 12:58:52 +08:00
回复了 sadhen 创建的主题 程序员 Xmacs v2020.4 rc1 发布了
@sadhen 我就凑个热闹,告辞,告辞 /dog
2021-03-01 12:39:15 +08:00
回复了 wxsm 创建的主题 程序员 这就是阿里开源的官方态度?
没毛病,写个开源代码还要被喷,什么玩意儿

送隔壁 6 字真言:“要用用,不用滚”
2021-02-26 12:12:38 +08:00
回复了 ward56 创建的主题 问与答 新垣结衣发新片了,系统要扩容多少才能抗住?
@putaozhenhaochi 把们去掉,刚擦完刀
2021-02-25 19:00:57 +08:00
回复了 uiosun 创建的主题 Go 编程语言 用 Go 写游戏服务器,推荐哪个框架?
@whitehack k8s,从运行环境层面热更新
2021-02-25 14:35:18 +08:00
回复了 zhoudaiyu 创建的主题 程序员 听到有人把阈值念成阀值我都替他们觉得尬
v2ex 的人都好有文化,说话又好听,我超喜欢这里
2021-02-24 14:40:54 +08:00
回复了 kinglisky 创建的主题 程序员 摸鱼搞了个塞尔达席卡族文字转换器
牛逼,这也行
2021-02-22 01:47:36 +08:00
回复了 pythonee 创建的主题 问与答 父母闲不住,不知道怎么帮他们找到适合的工作
做华农兄弟那样的,等我老了我就搞一搞
2021-02-22 01:46:02 +08:00
回复了 manami 创建的主题 分享发现 推广的代价与成果
写软文啊大兄弟
崩什么崩,我技术博客写了 6 年还是 10ip 我崩了吗 /dog
2021-02-22 01:41:12 +08:00
回复了 celao 创建的主题 宽带症候群 上海电信精品网开放
精品开放就不精品了
2021-02-22 01:03:50 +08:00
回复了 PHPYgod 创建的主题 PHP PHP 后台运行,求大佬
小兄弟你不要胡说,明明就有 log.txt ,你肯定是找错目录了

https://i.imgur.com/qNROmzM.png
2021-02-22 00:41:10 +08:00
回复了 sadhen 创建的主题 程序员 Xmacs v2020.4 rc1 发布了
emacs 系和 vim 写大一点的项目累死人,都没好一点的语法检查,还是 vscode/IDE 香
1 ... 40  41  42  43  44  45  46  47  48  49 ... 145  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5733 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 01:40 · PVG 09:40 · LAX 17:40 · JFK 20:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.