• 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"菜