logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter ScrollView或ListView的子View是否露出显示

获取Widget高度、坐标,判断 ScrollView 子布局是否露出、显示

#flutter#前端
【Kotlin suspend coroutines 原理,代码转为状态机,粗略笔记】

结论kotlin的suspend coroutines,为简化 异步代码 的书写,compiler处理异步回调。程序员注明异步的method ,以 direct call形式编码compiler生成 回调,并以 状态机 调用如视频所说,没有magic。类比于用 中文写程序,中文是宏命令啥的。(个人臆测)我了解的点compiler帮你用 回调书写异步代码compiler将你的code,翻译成状态机,

【Flutter- 渲染机制-渲染模型】

architectural-overview 参考一些图片Flutter’s rendering model传统的APP怎么绘制的Android调用java写的Android framework层的代码,(TextView、EditText)Android系统库提供组件,将组件自身绘制到Canvas对象上。通过Skia进行绘制(最早是OpenGL ES)Skia是C/C++写的 graphic e

#flutter
Flutter图片加载数据

报错E/flutter: [ERROR:flutter/lib/ui/painting/image_descriptor.cc(174)] Failed to allocate memory for bitmap of size 127844352BE/flutter: [ERROR:flutter/lib/ui/painting/image_decoder.cc(289)] Could not

#flutter
Flutter web的部署depoly & FTP & apache & Node js

主要命令flutter build websudo systemctl restart apache2node app.js部署步骤:build flutter服务器 Ftp,向服务器copy flutter build之后的文件其实我感觉用Git,然后通过GitHub上的私有仓库,可以更方便的实现效果部署Flutter教程文档安装apache更改端口 (避开已被占用的 80端口,我80端口是有用

#前端#flutter#apache
C与Cpp混合调用

函数重载C 语言不支持重载,相同名字会报错C++支持重载,通过compile的中间流程,生成含有方法签名信息(形参类型、形参顺序、方法名称)新的方法名称(mangled name),来进行重载通过 extern “C” 可以解决混编问题重载定义同一作用域类函数名相同参数列表不同(个数不同或类型不同)返回值任意代码git地址:git@github.com:AlbertSn...

C解决duplicate symbol

Context在HeaderFile.h头文件了声明一个 LOG() 方法void LOG(std::string s){std::cout << s << std::endl;}在SourceFile1.cpp里 #include “HeaderFile.h”在SourceFile2.cpp里 #include “HeaderFile.h”编译报错...

#c++
Android程序优化-----JAVA类的生命周期

关于类的加载、虚拟机的构成,没写的以后再补充。按照自己的理解,表达下《深入理解JAVA虚拟机》的知识。

#虚拟机#java
android window 层级的代码设置(PopUpWindow遮盖问题)

代码import androidx.core.widget.PopupWindowCompat;PopupWindowCompat.setWindowLayoutType(popupWindow, WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL + 100);AndroidX或者support包中的代码注意要在show之前调用show之后

#android
到底了