wangerxian 发表于 2024-9-6 09:13

C通万语,真的是啥能用C

<p>前段时间把C项目融入到安卓里,最近又要把C项目转成JavaScript,真的是C通万语,啥都能用C,不过从C转换到别的语言要学习不同的工具,是不是会一个C,啥项目都能搞。。。</p>

Verifone 发表于 2024-9-6 11:02

<p>C语言确实还是有它的优势,修改一下,对硬件的支持比汇编差不了多少</p>

wangerxian 发表于 2024-9-6 15:30

Verifone 发表于 2024-9-6 11:02
C语言确实还是有它的优势,修改一下,对硬件的支持比汇编差不了多少

<p>主要很多库都用C写的,别的语言想用,可能会想一些方法用上。</p>

13620203064 发表于 2024-9-6 17:23

<p>语言语法一般比较简单,难的是开发环境,库,工具,调试,测试这些不同。</p>

wangerxian 发表于 2024-9-6 17:44

13620203064 发表于 2024-9-6 17:23
语言语法一般比较简单,难的是开发环境,库,工具,调试,测试这些不同。

<p>如果是移植的话,确实麻烦的是开发环境还有工具,就像换了一个语言一样,不熟悉。</p>

lansebuluo 发表于 2024-9-11 08:46

<p>深有同感,用了这么多年C,感觉学其它语言,上手都比较快</p>

wangerxian 发表于 2024-9-11 09:05

<div class='shownolgin' data-isdigest='no'>lansebuluo 发表于 2024-9-11 08:46
深有同感,用了这么多年C,感觉学其它语言,上手都比较快

<p>而且很多开源项目都会兼容C</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

秦天qintian0303 发表于 2024-9-11 09:40

<div class='shownolgin' data-isdigest='no'><p>虽然都是高级语言,不过C的出现最早,普及最高,好多其他的高级语言都是C写的</p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-9-11 09:52

<div class='shownolgin' data-isdigest='no'>秦天qintian0303 发表于 2024-9-11 09:40
虽然都是高级语言,不过C的出现最早,普及最高,好多其他的高级语言都是C写的

<p>是的,底层都是C实现的。</p>
</div><script>showreplylogin();</script>

hellokitty_bean 发表于 2024-9-12 14:39

<div class='shownolgin' data-isdigest='no'><p>总结一下仙哥的帖子:我爱C语言。。。。。。。。。<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/loveliness.gif" width="48" /></p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-9-12 15:31

<div class='shownolgin' data-isdigest='no'>hellokitty_bean 发表于 2024-9-12 14:39
总结一下仙哥的帖子:我爱C语言。。。。。。。。。

<p>靠我C了~</p>
</div><script>showreplylogin();</script>

freebsder 发表于 2024-9-18 10:40

<div class='shownolgin' data-isdigest='no'><p>为啥要改js?</p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-9-18 11:15

<div class='shownolgin' data-isdigest='no'>freebsder 发表于 2024-9-18 10:40
为啥要改js?

<p>因为想在前端运行这个C程序。</p>
</div><script>showreplylogin();</script>

hellokitty_bean 发表于 2024-9-18 12:49

<div class='shownolgin' data-isdigest='no'><p>移植C程序,还是有很多需要考虑的吧????????</p>
</div><script>showreplylogin();</script>

dukedz 发表于 2024-9-18 13:57

<div class='shownolgin' data-isdigest='no'><p>把C项目转成JavaScript?</p>

<p>不是直接用&nbsp;Emscripten SDK 编译成 wasm?</p>
</div><script>showreplylogin();</script>

tryisbest 发表于 2024-9-18 16:31

<div class='shownolgin' data-isdigest='no'><p>C能撑50年以上,是有它的道理的,因为他真的最贴近硬体</p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-9-18 16:46

<div class='shownolgin' data-isdigest='no'>dukedz 发表于 2024-9-18 13:57
把C项目转成JavaScript?

不是直接用&nbsp;Emscripten SDK 编译成 wasm?

<p>就是用的你说的这个方法。</p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-9-18 16:47

<div class='shownolgin' data-isdigest='no'>tryisbest 发表于 2024-9-18 16:31
C能撑50年以上,是有它的道理的,因为他真的最贴近硬体

<p>编译成机器语言很方便。</p>
</div><script>showreplylogin();</script>

codeword 发表于 2024-9-18 22:04

<div class='shownolgin' data-isdigest='no'><p>WebAssembly 是一种新的编码方式,可以在现代的 Web 浏览器中运行&mdash;&mdash;它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C++、C# 和 Rust 等语言提供编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。</p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-9-19 09:01

<div class='shownolgin' data-isdigest='no'>codeword 发表于 2024-9-18 22:04
WebAssembly 是一种新的编码方式,可以在现代的 Web 浏览器中运行&mdash;&mdash;它是一种低级的类汇编语言 ...

<p>这个好像几年前就出来了,不过确实好用!</p>
</div><script>showreplylogin();</script>
页: [1] 2
查看完整版本: C通万语,真的是啥能用C