Skip to content

Commit d7d4739

Browse files
committed
learning linux kernel
1 parent 3e4f5bf commit d7d4739

File tree

7 files changed

+560
-2
lines changed

7 files changed

+560
-2
lines changed
101 KB
Loading
34.5 KB
Loading
36.6 KB
Loading
30.4 KB
Loading
126 KB
Loading

为了工作/Linux/Linux 设备驱动开发详解.md

Lines changed: 559 additions & 1 deletion
Large diffs are not rendered by default.

实习/合迅科技/实习感悟.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ top: 1
4040

4141
那么问题来了,这样的工作真的是我想要的吗?我是一个本科在校实习生,我不用过多考虑赚钱的事情。当然,只要我不乱花钱,每个月能存一些钱,那就是好的。其次,既然我是一个本科在校实习生,我离本科毕业还有一年多的时间,并且我之后还要继续读研,甚至读博,我应该做的是提升自己,那我为什么不选择做像`Lark5`产品的研发呢?学到的知识和技术不管以后对我的深造和就业,都有帮助啊。抱着这样的想法,我加入了`Lark5`研发组。同时,在这个过程中,我逐渐明白了上面问题的答案。
4242

43-
`Qt Framework`一样,`LarkSDK`是一款跨平台`C++`开发框架。它使得用户无需花费精力在操作系统的特性和底层调用细节,从而更专注于业务需求开发。`LarkSDK`并非是任何其他框架的套壳产品,这意味着,除了引用一些不得不使用的基础轮子之外,`LarkSDK`的所有代码都是完全自研的。这就是我们这个产品`LarkSDK`的概述。更多细节请参见[合迅智灵 LarkSDK 用户手册](https://larksdk.davidingplus.cn/)。好,还是那个问题,既然`Qt`都有成熟的框架了,为什么我们还要费尽心思做一款国产的`LarkSDK`呢?
43+
`Qt Framework`一样,`LarkSDK`是一款跨平台`C++`开发框架。它使得用户无需花费精力在操作系统的特性和底层调用细节,从而更专注于业务需求开发。`LarkSDK`并非是任何其他框架的套壳产品,这意味着,除了引用一些不得不使用的基础轮子之外,`LarkSDK`的所有代码都是完全自研的。这就是我们这个产品`LarkSDK`的概述。更多细节请参见[合迅智灵 LarkSDK 用户手册](http://caiyi.tech/larksdk/)。好,还是那个问题,既然`Qt`都有成熟的框架了,为什么我们还要费尽心思做一款国产的`LarkSDK`呢?
4444

4545
为了国产生态。目前,国内在软件开发平台领域的缺失,导致国内软件行业在开发软件时不得不大量使用国外厂商的开发平台,从而遭遇信息安全存在隐患、国产操作系统环境适配性差、维护服务没有支持、版权使用存在风险等重要问题,没有国产软件开发平台支持,软件开发环节效率低、软件开发成果不稳定也成为国内软件行业普遍存在的问题。对标到我们的`LarkSDK`产品上,虽然`Qt`是开源的,它的源代码就摆在那,但是它毕竟是老外写的,不受国人完全掌控,当然也没有哪个神仙去一行一行扒`Qt`的源码看有没有埋雷。有人说,用大模型啊,行啊,那你去用大模型写一个`QtBase`出来,写一个`Linux`内核出来。在这样的背景下,我们无法预测未来的某一天会不会出现类似被卡脖子的问题。像华为芯片事件和微软蓝屏事件就是最好的印证。更不用说`Qt`还有社区版和商用版的区别了。万一某些东西就是只能通过商用版得到,那后续的一切都受制于别人。尤其我们公司还是一个军工企业,这样的问题就更应该得到重视。还是那句话,技术只有掌握在我们自己手中,国家发展的命脉才不会被别人牵着走。我可以不用,但我不能没有。这一点国家已经开始意识到了,例如国产操作系统银河麒麟、华为鸿蒙等等。而我们致力于在基础软件开发平台这一赛道,制作出一款属于我们国人自己的,更懂国产生态的`LarkSDK`。这条路并不容易,但我们坚信这是一条正确的路,难而正确的路。
4646

0 commit comments

Comments
 (0)