惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Jina AI
Jina AI
大猫的无限游戏
大猫的无限游戏
Martin Fowler
Martin Fowler
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
C
Cybersecurity and Infrastructure Security Agency CISA
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
S
Securelist
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LINUX DO - 热门话题
博客园 - 三生石上(FineUI控件)
T
Threatpost
T
The Blog of Author Tim Ferriss
C
CERT Recently Published Vulnerability Notes
IT之家
IT之家
P
Palo Alto Networks Blog
Microsoft Azure Blog
Microsoft Azure Blog
Spread Privacy
Spread Privacy
Cyberwarzone
Cyberwarzone
腾讯CDC
L
LangChain Blog
Know Your Adversary
Know Your Adversary
C
CXSECURITY Database RSS Feed - CXSecurity.com
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
T
Tor Project blog
AWS News Blog
AWS News Blog
T
Tenable Blog
NISL@THU
NISL@THU
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
MyScale Blog
MyScale Blog
D
DataBreaches.Net
Microsoft Security Blog
Microsoft Security Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
美团技术团队
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog

C

各位大佬, C 語言該怎麼練習啊 - V2EX 分享一个代码优化导致的死循环 - V2EX 人再笨还能写不出内存安全的 C? - V2EX 想念 C - V2EX C11 的 _Generic,现实当中用得多不多?(尤其是公司项目) 坑爹的 GBK:大家都应该去用 UTF-8 - V2EX 分享一个用 AI 学习 C 语言的例子 一个简单的 C 程序,但是不明白区别在哪里 我这段 C 代码可以在编译时候输出结构体的大小,你们还有什么好点子, show me the code! - V2EX 这段话是否正确?「取余这个运算,只有 Python 是对的。当初 C 这个老师教错了,那么一大票学生也就只敢跟着老师错。只有 Python 敢于站出来坚持正确答案。」 - V2EX C 中可变参数如何直接传递到 printf() - V2EX C 的内存打印实现 - V2EX 函数能否实现透传不定长度参数,最终由 printf 打印 请大佬帮忙修改一份 elf 文件里的数值 - V2EX Linux 上 C 的程序遇到个异常退出问题,局部变量大小有限制?? C 语言新手求助:如何在 vscode 中使用第三方库? - V2EX 将资源嵌入到可执行文件中并保持目录结构 - V2EX 一个简单实用的 C 工程示例, 附简洁的 Makefile - V2EX 轮子更新: C/C++ 跨平台小工具库 - V2EX 为什么下列程序进行的是无符号乘法? - V2EX 用 riscv64- Linux -gnu-gcc 编译的 c 文件为啥能在 x8664 下运行? - V2EX char *s = "0123"和 char s[] = "0123"的区别 有人能完整地解释一下 int (*daytab) [13]和 int *daytab[13]吗 在 c 语言中, int a;是 declaration 还是 definition - V2EX 一个简单(奇怪)的 C 语言问题 - V2EX c 语言中打印指针的值打印的是 OS 分配的虚拟地址的值吗?要怎么知道 OS 给这个 c 程序进程分配的虚拟地址的大小呢? - V2EX gcc 是怎么找到 system 函数的定义(实现)的? - V2EX 用 C 实现轻量级表达式完成策略定制化和模板内容生成 - V2EX c 语言是如何给汉字编码的? - V2EX 还是不太理解 C 静态库和动态库? - V2EX 开源 C 库 bfdev: MPI 大数运算 - V2EX C 语言中的面向切面编程(AOP) - V2EX 网络语言污染/扭曲专业术语名词——《为什么 c 语言这么抽象?》 - V2EX C 语言函数资源开销可观测性 - V2EX C 语言用户态函数可观测性 - V2EX 在 C 中,如何正确拷贝字符串 - V2EX c 语言中自定义 section 段问题请教 - V2EX C 语言的源码过滤功能的工具 - V2EX 求助 libcurl 的 curl_easy_pause() 使用方法 - V2EX 各位有什么深入了解 C 语言的书嘛? - V2EX 不熟悉 cmake,请教一下多模块项目的 cmake 写法 - V2EX 大家有没有值得推荐的 c 语言的开源项目,用来学习或者贡献的。 - V2EX 求帮忙看一下这个 C 代码为什么会段错误! - V2EX int 型返回值所能表达的内容极限 - V2EX 刚刚突然感受到了 C 语言指针的神奇之处 - V2EX 开源 C 语言库 Melon 之模块选择性编译 - V2EX 这年头搞 c 还有前途吗 看看我的 leetcode 第 151 题目 反转字符串 - V2EX 百变开源 C 语言库日志模块 - V2EX 最好用的 C 语言 JSON 解析器 - V2EX
关于 C 语言的相关问题 - V2EX
Canglin · 2024-06-02 · via C

这是一个创建于 742 天前的主题,其中的信息可能已经有所发展或是发生改变。

我是一个初学者,目前已经看完了 C primer plus ,但是感觉什么都做不了,想问问朋友们想学习 C 的网络、多线程、数据库、GUI 相关内容应该看点什么书

第 1 条附言  ·  2024 年 6 月 2 日

不好意思,我补充一下,目前已经上班了,工作方向会转移至实时计算方面的工作,所以想学习 C ,目前第三方工具用的就是纯 C 写的,所以目前不考虑其他语言,就是想问问 C 的学习路径是什么,或者说 C 的看书路径,谢谢大家

  • c
  • 学习
  • 书籍

    33 条回复    2024-06-03 21:08:02 +08:00

    BeautifulSoap

    1

    BeautifulSoap      2024 年 6 月 2 日 via Android

    虽然但是,一个没什么特定需求驱动的人,初学真不应该学 c ,c 艹

    0o0O0o0O0o

    2

    0o0O0o0O0o      2024 年 6 月 2 日 via iPhone

    该学第二三四五六七八门语言了

    crysislinux

    3

    crysislinux      2024 年 6 月 2 日 via Android

    搞这些见效慢,可以买块板子搞嵌入式,lvgl gui 一写,感觉立马就来了。

    Canglin

    4

    Canglin      2024 年 6 月 2 日

    @BeautifulSoap #1 单位有相关需求,大概就是类似 flink 数据抽取方面的,目前一直都是用的第三方公司的,我也想学习一下,可能以后会抛弃第三方公司

    KMpAn8Obw1QhPoEP

    10

    KMpAn8Obw1QhPoEP      2024 年 6 月 2 日 via Android

    打扰了 原来不是学生 那讲究生产力想见效快的话建议直接 Python 就行了 C 不适合你

    smallboy19991231

    11

    smallboy19991231      2024 年 6 月 2 日

    “目前已经看完了 C primer plus”
    如果你只是看完還不夠,習題很重要,C 語言搭配的計算機底層知識也需要再學;
    最好 C 程序設計語言+深入理解計算機系統 兩本書一起搭配看看

    javak

    14

    javak      2024 年 6 月 2 日

    1. 咋会啥都做不了,写个命令行小工具肯定是可以的三。
    2. 下一本看「 UNIX 高级环境编程」和 「 UNIX 网络编程」

    GeruzoniAnsasu

    15

    GeruzoniAnsasu      2024 年 6 月 2 日   ❤️ 2

    @Canglin

    首先 C 语言的标准库内容很少,很底层。 网络、多线程、数据库、GUI 全都跟标准库八竿子打不着一块

    然后 C 生态的必读进阶书是
    APUE (Advanced Programming in the UNIX Environment)

    这本书介绍了 *nix 编程接口的方法面面,可以认为是《 windows 核心编程》的 *nix 对标 —— 里面所有的程序都是 C 语言写的。

    但就算你啃完了这本书,你离 C 语言生态还是很远,因为 C 真正的应用场景是各种历史悠久的库和框架,比如 libevent/libev/libuv, YACC/Bison, GTK…… 以及诸如 Nginx 插件这种非常特定的领域。就算是嵌入式,但凡有点封装的也一定都有 C++的接口,C 的意义就是当你需要非常原始的机制 start from scratch 的时候不至于要写一大堆汇编

    masterclock

    17

    masterclock      2024 年 6 月 2 日

    类似 flink... 的情况下,为什么会学 C ?一点关联都没有
    实时计算是什么意思?

    cabing

    19

    cabing      2024 年 6 月 2 日

    flink 搭个环境,找本书跑下,简单使用感觉还是挺容易的。。

    没有必要 c 吧。

    yfang

    20

    yfang      2024 年 6 月 2 日

    除了嵌入式和操作系统底层和高性能场合外
    最好不要用 C 语言写什么

    最佳路径就是做项目

    BeautifulSoap

    22

    BeautifulSoap      2024 年 6 月 3 日 via Android

    @enchilada2020 并不一定,哪怕是科班线路,也不一定要从 C 入门。我觉得 C 更应该被视为有一定编程基础和对计算机结构基础有了解之后的进阶知识。一上来就 C 只会打击学习热情
    比如麻省理工 CS 就是最早用 Python

    felixlong

    24

    felixlong      2024 年 6 月 3 日

    @Canglin 学 C 最简单的就是用 C 去刷刷 leetcode 就行了。知道 C 指针/数组/函数基本上就会了。

    araraloren

    26

    araraloren      2024 年 6 月 3 日

    @Canglin You should choose a language base on your business. I don't think you should learn C just because the third-party tools are written in C.

    sjkdsfkkfd

    28

    sjkdsfkkfd      2024 年 6 月 3 日

    《 UNIX 环境高级编程》 +1
    《 Object-Oriented Programming With ANSI-C 》,这本可以看看,毕竟大项目即使是 c 语言也还是会有很多面向对象的设计的

    然后你之后工作搞啥你就看看相关的开源项目

    424778940

    29

    424778940      2024 年 6 月 3 日

    不同意楼上某些观点
    嵌入式领域, 针对单片机来讲, 很多就算封装过的也是 c 库, cpp 的并不多
    c 是很底层的语言, 跟文件/网络之类的东西可以做但现在都不会用 c 来写一般, 除非是特定环境需求
    对于 c 语言我的建议是所有语法相关的东西看完就可以了, 针对*inx/win 的 api 没有什么折腾的必要
    楼主做"实时计算"方向具体是什么平台和需求呢? 我所接触到的更多的是 rtos 之类的场景, 比如 freertos 或者 zephyr 之类的, 这类是 c 强需求的场景
    如果只是希望提升一般分时系统下的程序性能, 用 c 实现不一定是最优解

    Canglin

    30

    Canglin      2024 年 6 月 3 日 via Android

    @424778940 谢谢你,你很专业,但是我不够专业,你说的我没一个接触过,是金融行业,看来我可以学完 C 直接转 CPP/JAVA/Python 了

    ysc3839

    31

    ysc3839      2024 年 6 月 3 日 via Android

    我的建议是别只学 C ,应该学 C++,实际写项目也更推荐 C++

    LuckyPocketWatch

    33

    LuckyPocketWatch      2024 年 6 月 3 日

    C primer plus 这本书讲的是基本的语法,看完了确实啥都写不了,我知道两条深入的路径

    一条是嵌入式,公司有小组专门做这个,但我不了解,只听他们整天说“烧板子,烧程序”,我每次听见都以为他们要放火。。

    另一条 unix/linux 系统级别开发,相关可以从《 UNIX 环境高级编程》和《 UNIX 网络编程》卷一和卷二看起,这个是 unix/linux 的接口以及开发,不过这个书的难度不是一般的大。。。。比如《 UNIX 环境高级编程》最后的大示例就是将你开发一款数据库。。。请谨慎入行