-
下载安装 Dart sdkwindows 和mac 安装方法有区别,根据个人需求进行下载安装。 windows 安装 官网下载链接dart-windows 上面是稳定版,下面是开发版。若与他人合作进行先前的项目或继续开发,稳定版更为适宜。若独自开启新项目,那么开发版是个不错的推荐。 双击exe文件即
-
哈喽,我是老刘 一个从事软件开发10年+,Flutter开发7年的程序员。 前两天有个朋友咨询升级到Flutter 3.35后的格式化问题。 简单来说就是升级到Flutter 3.35(基于Dart 3.7以上)后,格式化后的代码与之前的版本不同。 原先多行的代码,格式化工具会自动删除结尾的逗号,导
-
哈喽,我是老刘 老刘前段时间写了两篇关于Dart语言取消宏的文章: Dart的宏取消了,期待3年的功能,说没就没了? Dart宏被砍掉的真相:为什么Go、Python、Ja va等高级语言都拒绝宏? 很多人评论说Rust的宏就是非常好用的。 对于这个观点,老刘是举双手赞成的。所以今天呢,老刘就想来大
-
Flutter路由 最近在学习Flutter中有用到路由,借此回顾一下Flutter路由跳转的方式. 编写的TODO示例Demo总共有两个界面: 主界面; 编辑界面 1.编写路由地址信息 abstract final class AppRoutes { static const homeRoute
-
在 Clang 做交叉编译这件事上,-target 参数就是唯一绕不过去的入口,目标三元组必须明确写对,比如 aarch64-unknown-linux-gnu;不然的话,编译器就会按宿主机环境默认处理。与此同时,还得配合 --sysroot 指向完整的目标系统头文件和库路径,再通过 -stdlib
-
Clang++生成静态库需分两步:先用clang++ -c编译源文件为.o,再用ar rcs libxxx.a xxx.o打包;clang++无一键生成.a选项,-shared或-fPIC直接生成.a会失败。clang++ 生成静态库要分两步:先编译成 .o,再用 ar 打包 Clang自身并不直接
-
#include /* 1.编写一个函数,打印传入的数组中的所有元素。 */ void printArr(int arr[],int len){ for(int i=0;i
-
切片(Slice)是对数据值的部分引用。 切片这个名字往往出现在生物课上,我们做样本玻片的时候要从生物体上获取切片,以供在显微镜上观察。在 Rust 中,切片的意思大致也是这样,只不过它从数据取材引用。 字符串切片 最简单、最常用的数据切片类型是字符串切片(String Slice)。 实例 fn
-
从链表到侵入式结构 以“学生信息链表”为应用场景。 通过对比两种链表实现,说明侵入式结构(intrusive data structure)与非侵入式结构(non-intrusive data structure) 的差异。 结合实际开发(内核 vs 用户态、性能 vs 可维护性)讨论各自优劣。 在
-
一、 为什么要有动态内存分配 我们已经掌握的内存开辟方式有: int val = 20;// 在栈空间上开辟四个字节 char arr[10] = {0};// 在栈空间上开辟 10 个字节的连续空间 但是上述的开辟空间的方式有两个特点: 1.空间开辟大小是固定的。 2.数组在申明的时候,必须指定数
-
jieba-kmp jieba-kmp是jieba中文分词的kotlin多平台版本 提供与jieba基本一致的功能与接口,但不支持其paddle模式。 特点 支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解
-
使用二分查找法实现Text的字体大小自适应,代码如下: import androidx.compose.foundation.layout.BoxWithConstraints import androidx.compose.material3.LocalTextStyle import andro
-
不少人刚装好.NET SDK,输入dotnet new console后,会产生这样的疑问:Program.cs里怎么没有Main方法?namespace去哪儿了?还有那些class、struct、interface,它们之间到底是什么关系?这篇文章就好比C#程序的“骨架说明书”,会从顶层到底层,把
-
Clang之所以会报“'iostream' file not found”,是因为它自身没有完整的C++标准库实现,需要手动指定头文件路径,比如使用-i或--gcc-toolchain参数。虽然clang++可以通过手动添加-I/-isysroot参数来实现编译成功,但clangd只信任compil
-
TIOBE 公布的数据显示,C# 以 2.94% 的年度最大涨幅再度获评2025 年度编程语言,这是 C# 在三年内第二次获此殊荣,凭借的是其在榜单上最大的年度增长幅度。 其实,C# 早就不是当年那个贴着“Windows 独占”和“闭源”标签的语言了。从早期的模仿者到如今现代语言特性的引领者,C#