摘要:
背景 红了!我红温了! 本来ollama玩的好好的。正在测试几百兆的小大模型是否能够充当翻译插件的API接口,突然发现ollama启动的时候用的居然是cpu! 作为高贵的AMD用户,遇到这样的事情自然是波澜不惊,立马寻找解决方案。 然后发现我的显卡不在ollama支持范围内。 本以为简单的配置一下就 阅读全文
摘要:
2024年04月18日更新,发现了更好的方案。 在 conanfile.txt 中添加 [imports] bin, *.dll -> ./bin # Copies all dll files to './bin' lib, *.so* -> ./lib # Copies all so files 阅读全文
摘要:
cd ~/.config/Code rm -rf GPUCache 还不行就把Code文件夹全删除 阅读全文
摘要:
在QML中链接C++信号本是一件简单的事情,但是今天遇到了一个十分无语的事情,c++端发出了一个信号,信号的参数是一个时间戳,类型为std::in64_t,这个信号链接到QML端时,打印出来的数值永远是undefine。 排查良久终于找到解决方案,将int64_t换成qint64即可。 int64_ 阅读全文
摘要:
个人记录用,一直以为成员函数内的静态变量不同实例是分别存储的。事实上是所有实例共享。 #include <iostream> class Test { public: void test() { static int i = 0; i++; std::cout << i << std::endl; 阅读全文
摘要:
搞懂无锁编程的重要一步是完全理解内存顺序! 本教程由作者和ChatGPT通力合作完成。 都有哪几种? c++的内存模型共有6种 memory_order_relaxed memory_order_consume memory_order_acquire memory_order_release me 阅读全文
摘要:
介绍 本文主要记录如何添加kitware软件源并安装最新版本的cmake,并解决遇到的一些问题。 注意,本篇所有操作均在Ubuntun20.4物理机实操,不保证其他版本安装成功。 kitware & cmake ubuntu官方软件源的cmake版本过于古老,导致一些新项目无法编译通过,kitwar 阅读全文
摘要:
介绍 这是很久之前的一个项目了,最近刚好有些时间,就来总结一下吧! 推荐初步熟悉项目后阅读本文: https://gitee.com/smalldyy/easy-msg-cpp 从何而来 这要从我从事Qt开发的那些日子说起了,项目说大不大,说小也不小,人倒是一茬又一茬,需求也换了又换,后来的事情大家 阅读全文
摘要:
阅读前注意 本文所有代码贴出来的目的是帮助大家理解,并非是要引导大家跟写,许多环境问题文件问题没有详细说明,代码也并不全面,达不到跟做的效果。建议直接阅读全文即可,我在最后会给出详细代码地址,对源代码细节更感兴趣的同学可以下载参考。 性能测试:使用日志 在c++中进行性能测试是令人头疼的问题,我们往 阅读全文
摘要:
本文主要记录在Ubuntu系统上安装多个版本c/c编译器,并进行默认版本管理的方法。 笔者在安装Qt时,安装了g7,在开发其他纯c项目时,遇到了需要更高版本g的需求,同时,不想删除原来的g++版本,经过多方查询,现将方法总结如下,希望对各位有用。 更新源 sudo apt update sudo a 阅读全文