一般的编译成release之后,找个地方一扔就可以运行了。但是有些时候,我们需要在用户机器上执行个脚本, 然后还要创建几个快捷方式。搞一个安装
说到用Python监控文件夹的变化,大家都是推荐 watchdog, 但是我发现这个工具有的时候会误报,我这里误报之后会执行编译,影响比较大。 然
Portable Python 从这里下载 embeddable package, 解压之后,第一个问题就是没有pip, 需要下载 get-pip.py 并执行。执行后,虽然pip正确安装到了Scripts文件夹中,
Qt程序cmake编译出来,运行时会弹出控制台窗口,有人说这样 add_executable(TargetName WIN32 main.cpp) 就不会有。但是好像没有什么作用。 这个方法是可以的, target_link_options(TargetName PRIVATE -mwindows)
当需要把python的脚本生成一个exe时,一般都是用pyinstaller或py2exe,但是我这个需求没有那个必要, 因为我是把pytho
调试时,简单的http服务,以前一直使用 python -m http.server 但是有些脚本需要cors头, python默认就不行了,还得自己写。不过,幸好还有rust的si
c++ std::filesystem::last_write_time 会返回文件的最后修改时,但是这个时间要怎么用呢, 不好意思,cppref 并没有给出。 有问题还得找 stackoverflow, 也不知道c++
“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