“Do not communicate by sharing memory; instead, share memory by communicating.” flume 习惯了Go的channel,经常需要在不同的线程和异步任务中传数据。rust也有,同
当我们有了py.test这的单元测试框架后,fixture已经让写单元测试已经变得很容易了。 但是我们仍然要对多个输入进行各种组合,有没有一个
mypy 自从拜读了Python is two languages now, and that’s actually great这篇文章之后, 我忽然就接受了Python是两门语言的这个事实。之前我一直很排斥给Python
通过 egui 了解到了 imgui 这个库,这个库的想法是挺好的,很像我们在嵌入式系统中常用的界面显示方式, 即每隔一段时间,刷新下整个界面。没有状态同步,简单并
运行一个程序,然后忘记(Detach)它 Taken from here if 'nt' == os.name: p = subprocess.Popen( [sys.executable, '-c', cmd], close_fds=True, # close stdin/stdout/stderr on child creationflags=subprocess.DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP | subprocess.CREATE_NO_WINDOW, )
很多时候rust都依赖一些很新库,直接引用了git,这些git网址一般是https, 但是我一般都想使用ssh来连接。 Git 配置 ~/.gitcon
Install scoop install posh-git Import-Module posh-git Add to profile notepad $PROFILE add Import-Module posh-git to somewhere in the file
install mingw boost-python pacman -Su mingw64/mingw-w64-x86_64-python pacman -Su mingw64/mingw-w64-x86_64-boost let cmake find it cmake sometimes find wrong library and executable, add following lines to ensure libraries and executables in mingw
SET(CMAKE_FIND_ROOT_PATH C:/msys64/mingw64 ) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) add matching version suffix simple line as bellow, will not work
find_package(Boost COMPONENTS python REQUIRED) cd C:/msys64/mingw64 find . | grep boost_python # you may get following results # ./bin/libboost_python310-mt.dll # .
自从知道occ的wasm版本的存在,我就想试试wasm了, 这么多年的c++经验看看能不能在web时代继续发光发热。今天入个门! 安装 emscripten 参照 官方
首先要感谢博客园多年来提供的博客平台,不过未找到商业价值,确实很难生成下去。 转换原博客为markdown 首先在博客园后台执行备份,备份成功后
先总结下结论:这个框架目前功能还不完善,但是想法真是挺好的,如果路线不错,将来还是有希望的。 slint ui是Qt前员工搞出来的一个新的ui,用rus
在golang中,net/rpc库比较牛,只需要写函数,然后使用现成的 ServerCodec 就可以完成rpc服务了。但是有个问题,service函数的参数都是来
// 省略 HasMember template <Dervied> class B { static_assert(HasMember<Derived>()); } class A : public B<A> { public: void Member(); } 这样的代码是编译不过的,因为A还没有完全定义时,static_assert就会fail,但是将st
正常情况,我们应该返回一个 vector<T>,但是呢,因为我这是嵌入式,我不想动态开辟。于是我突发其想,返回个intialize
问题是这样的,嵌入类挺好的,可以有效表明类之间的从属关系,我们常常这样 class A { public: class Attr { private: A& mA; }; }; 这样是没有问题的,因为A此时还没有完全定义,使
update mirrorlist.xxx C:\msys64\etc\pacman.d 里的所有 mirrorlist.xxx 都改成只有自己的镜像地址(https) install pki 将自己的证书放到 C:\msys64\etc\pki\ca-trust\source
Qt的版本现在真是挺让人闹心 Qt5.15.5官方不提供编译好的二进制了,只到5.15.2,现在开源的到了5.15.5(商业版本都到5.15.
ubuntu默认不显示grub界面,可是机器启动不了了,这里有说明。简单说就是,如果开机时按ESC(如果不好使,下次再尝试Shift) 然后g
继续tauri,完成第一个app 安装vue cli yarn global add @vue/cli 创建并启动 vue create my-tauri-app cd my-tauri-app vue add tauri yarn tauri:serve
我从来就没有搞过前端,不过最近想了解下tauri,所以接触了下,先记录下如何安装环境。 nvm 大家都说nvm好,我感觉类似pyenv,安装方式参见