- 2024-11-05【GiraKoo】修改wsl2中的网络代理
【GiraKoo】修改wsl2中的网络代理环境Windows10,11WSLg现象无法使用主机的网络代理原因wsl2的网络采用的是NAT模式,无法直接使用主机的网络代理。需要通过修改proxy配置,使wsl2能够使用主机的网络代理。对策在/etc/profile(或者/etc/profile.d/下的文件)中添加以下内
- 2024-11-04【GiraKoo】WSLg,x11下鼠标显示超大问题对策
【GiraKoo】WSLg下鼠标显示超大问题对策环境Windows10,11WSLgx114K显示屏现象在wslg下,打开AndroidStudio客户端,鼠标显示过大。原因从环境猜测,应当是x11转发导致的问题。对策在~/.bashrc中添加以下内容:exportXCURSOR_SIZE=24新开启一个终端,或者在当前终端
- 2024-10-30【GiraKoo】车载常用通信协议(CAN,ETH,LVDS)
车载常用通信协议(CAN,ETH,LVDS)本文的主要来源是DeepSeek的开源AI大模型。可能存在一些错误或不准确的地方,请谨慎参考。特性CAN(ControllerAreaNetwork)以太网(Ethernet)LVDS(LowVoltageDifferentialSignaling)带宽低(最高1Mbps)高(1Gbps或更高)中等(
- 2024-10-30【GiraKoo】Manifest中的intent-filter使用
【笔记】【Android】Manifest中的intent-filter使用笔记系列,内容是从网络搜索的结果,不一定是正确的理解。如果存在谬误,欢迎大家指正。intent-filter是为了标明Activity,Service或者BraodcastReceiver可以相应的intent类型。基本结构<activityandroid:name=".YourActivity"
- 2024-10-30【GiraKoo】面试者如何忽悠一个不懂技术的面试官
萌新面试者如何忽悠一个不懂技术的面试官由于公司业务需要,做了几天Android的面试官。作为一个完全没有做过Android项目的开发者,我无法问出具体的框架,技术细节。对于萌新,新公司,新业务往往公司无法派出一个技术大牛来面试一个萌新。很多情况下,是其他搞技术的人,或者项目经理直接
- 2024-10-30【GiraKoo】Riters瑞特斯闹钟说明书
对于闹钟这种按钮存在大量复用,长按操作的设备。说明书一旦丢失,真的很麻烦。特准备了一个系列,专门保存使用说明书。希望能给大家提供一点帮助。型号:RTS-1909
- 2024-10-30【GiraKoo】夜神模拟器提示“当前设备未开启VT”
【解决】夜神模拟器提示“当前设备未开启VT”环境Windows11夜神模拟器64位现象启动夜神模拟器时,提示“检测到当前设备未开启VT,请先开启VT后再运行64位模拟器”原因首先,需要按照VT教程,检查BIOS是不是真的没有开启VT功能。如果当前已经开启了VT。但是依然无法运行夜神。
- 2024-10-30【GiraKoo】Visual Studio开启Asan提示“LINK fatal error LNK1104 cannot open file 'LIBVCASAN.lib'”
【解决】VisualStudio开启Asan提示“LINKfatalerrorLNK1104cannotopenfile'LIBVCASAN.lib'”环境VisualStudio2022现象VisualStudio2022提示:LINK:fatalerrorLNK1104:cannotopenfile'LIBVCASAN.lib'原因在VisualStudio的VC++Directories,加入
- 2024-10-30【GiraKoo】面向对象开发系列之【封装】
【技术分享】面向对象开发系列之【封装】理解封装是面向对象程序开发的基石。程序开发,最核心价值,是数据。程序其实是读取数据,操作数据,保存数据等一系列操作。那么经过良好组织过的数据,将使编程事半功倍。高内聚,低耦合说到数据,经常挂在嘴边的,就是这句高内聚,低耦合了。这并
- 2024-10-30【GiraKoo】面向对象开发系列之【为什么要用面向对象】
开源项目:https://girakoo.com/问答为什么要有面向对象开发?面向过程开发的C语言,往往有以下几个问题:不同的开发人员需要使用功能完全相同,或者大部分相同的函数。如果某个算法存在问题,很难保证工程里面其他位置的代码也同步获得更新。各个模块之间都是硬链接,A调用B。如果B过时
- 2024-10-30【GiraKoo】线程本地存储(Thread Local Storage, TLS)
【技术分享】线程本地存储(ThreadLocalStorage,TLS)在项目开发中,遇到了关于TLS相关的问题。为了了解该机制的用途,在微软的官网查找了一些资料。本文参考官方文档,简单介绍一下TLS的用途与使用方法。微软官方文档链接一、简介线程本地存储(TLS),可以使多个线程,通过TlsGetValue函
- 2024-10-30【GiraKoo】常用编码的对比(ASCII,GB2312,GBK,GB18030,UCS,Unicode)
甯哥敤缂栫爜鐨勫姣旓紙ASCII锛孏B2312锛孏BK锛孏B18030锛孶CS锛孶nicode锛�鍦ㄧ▼搴忓紑鍙戜腑锛屾枃瀛楃紪鐮佷竴鐩存壆婕旂潃浜虹暅鏃犲锛屽嵈鑳屽悗鎹呬竴鍒€鐨勮鑹层€�鍙兘鍦ㄦ簮浠g爜鏂囦欢涓紝娉ㄩ噴鑾悕鍏跺鍦板彉鎴愪簡涔辩爜銆�鍙兘鏄彂閫佺粰鍒
- 2024-10-30【GiraKoo】C++编译中常用的内置宏
开源项目:https://girakoo.com/联系方式:
[email protected]简介针对不同的平台,很多头文件,函数名称,类型占用空间不一致。为了保证跨平台可编译,经常需要在项目中使用宏进行区分系统宏操作系统可使用的宏Windows32位_WIN32Windows64位_WIN32;_WIN64Linux__linu
- 2024-10-30【GiraKoo】Android系统版本代号一览
Android系统版本代号一览VersionCodeNameAPI时间13.0Tiramisu332022.0812.0SnowCone31,322021.1011.0R/11302020.0910.0Q/10292019.059.0P/(Pie)282018.088.1O_MR1272017.128.0O/(Oreo)262017.087.1N_MR125201
- 2024-10-30【GiraKoo】C++中static关键字的作用
C++中static关键字的作用在程序中良好的使用static,const,private等关键字,对于代码的健壮性有很大的帮助。本文介绍的就是C++中static关键字的一些常见用法与区别。适合萌新程序员理解static的作用。一、在类内修饰变量限制变量的存储位置(保存在静态区),所有类对象共享一份数据。
- 2024-10-30【GiraKoo】C++多线程消息分发架构
【开源需求】C++多线程消息分发架构项目【gi_messager】在多线程环境中,为每个线程提供独立的消息队列MessageLoop。注:主线程默认自动创建消息队列。MessageLoopCenter提供MessageLoop的查询功能。能够获得指定MessageLoop的句柄。同一个MessageLoop可以绑定多个
- 2024-09-26【GiraKoo】PowerShell美化笔记
【GiraKoo】PowerShell美化笔记oh-my-poshinitpwsh--config"$env:POSH_THEMES_PATH/powerlevel10k_lean.omp.json"|Invoke-Expression#-------------------------------ps-read-line-------------------------------#引入ps-read-lineImport-ModulePSReadLi
- 2024-08-16【GiraKoo】Android Studio替换gradle中的JCenter源
由于JCenter关闭,一些陈旧的库需要替换Jcenter源。在C://users/xxxx/.gradle/init.gradle(如果没有,需自行创建)中更新以下内容。allprojects{repositories{defALIYUN_REPOSITORY_URL='https://maven.aliyun.com/repository/public'defALIYUN_JCENTER_U
- 2023-12-20【GiraKoo】Oh-my-posh加载速度慢
【解决方案】Oh-my-posh加载速度慢背景说明最近沉迷于美化控制台。Oh-my-posh应该是其中做的比较出色的。可惜在本地使用时。加载速度异常缓慢.启动程序需要600ms,甚至是1s以上。立刻就劝退了我。但是尝试了其他美化工具之后。慢慢发现,这个现象并不只是Oh-my-posh……于是,开
- 2023-08-24【GiraKoo】测试专用博客
测试专用博客本文章用于检测Github的同步功能是否正常工作。文件的标题,内容,标签的生成效果。能不能生成mermaid呢?其实还想涉及一下mermaid……graphLRA[方形]-->B(圆角)B-->C{条件a}C-->|a=1|D[结果1]C-->|a=2|E[结果2]F[横向流程图]
- 2023-08-24【GiraKoo】Android Studio编译时,提示java.nio.file.AccessDeniedException
【问题解决】AndroidStudio编译时,提示java.nio.file.AccessDeniedException在使用AndroidStudio进行编译时,提示编译错误java.nio.file.AccessDeniedException。原因时当前使用Debug模式,停在断点上。导致编译程序无法替换被占用目标文件,输出该异常。【环境】AndroidStudio【
- 2023-06-28【GiraKoo】VS提示Some bytes have been replaced with the Unicode substitution character
【问题解决】VS提示SomebyteshavebeenreplacedwiththeUnicodesubstitutioncharacterVS提示SomebyteshavebeenreplacedwiththeUnicodesubstitutioncharacterwhileloadingfilexxxxxwithUnicode(UTF-8)encoding.Savingthefilewillnotpreservetheor
- 2023-06-05【GiraKoo】adb.exe频繁崩溃,与Android设备连接不稳定
【解决方案】adb.exe频繁崩溃,与Android设备连接不稳定在使用AndroidStudio时,发现adb.exe连接非常不稳定。通过EveryThing工具搜索关键字adb.exe。发现了大量的AppCrash_adb文件夹,adb.exe.xxx.dmp文件等情况。初步判断,应当是adb在运行时,程序频繁崩溃。遇到此类问题,尝试了以下几
- 2023-05-25【GiraKoo】在U盘中安装Windows11系统(WindowsToGo)
在U盘中安装Windows11系统(WindowsToGo)本文介绍如何利用Rufus工具,将Windows安装到U盘中。在尝试过多款所谓的WindowsToGo工具,均遇到了无法引导的情况。最终使用Rufus工具成功安装启动。下载RufusRufus是非常棒的U盘格式化,制作启动盘,系统盘的优秀工具。并且当前已经支持WindowsT
- 2023-04-04【GiraKoo】重置Android Studio环境的几个方案
【GiraKoo】重置AndroidStudio环境的几个方案AndroidStudio经常在编译时,发现一些奇奇怪怪的编译/运行问题。明明是很小的改动,但是出现了一些不相关的错误。搞不清楚究竟是什么原因导致的。这时候,就需要考虑重置AndroidStudio环境的几个方案。InvalidateCaches在"File"菜