profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/zhuoqiang/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

allmachinelearning/MachineLearning 2991

Machine learning resources

zhuoqiang/abu 0

阿布股票量化系统

zhuoqiang/appmode 0

A Jupyter extensions that turns notebooks into web applications.

zhuoqiang/asio 0

Asio C++ Library

zhuoqiang/CTP-TradeServer 0

多账户-多策略期货交易程序(ctp开发经验分享)

zhuoqiang/dotfiles 0

All my dotfiles

startedyyzybb537/libgo

started time in 4 days

startedfacebookexperimental/libunifex

started time in 4 days

startedskypjack/entt

started time in 4 days

startedStiffstream/sobjectizer

started time in 4 days

startedAbc-Arbitrage/Disruptor-cpp

started time in 4 days

startedlewissbaker/disruptorplus

started time in 4 days

startedlewissbaker/cppcoro

started time in 4 days

issue commentodygrd/quill

non intrusive solution for marking safe to copy loggable

thanks for providing the workaroud solution.

I think a non intrusive solution is useful even for code that you could modify.

usually class definition is shared and used for many, and the intrusive QUILL_COPY_LOGGABLE would introduce quill dependency to all users of that class.

On the other hand, operator<< is non intrusive. user could add it later and they do not have to include iostream just for using that class. I think there are plenty of non-intrusive solution in std and other 3rd party libs (using template specilization, etc)

zhuoqiang

comment created time in 8 days

startedd99kris/rapidcsv

started time in 12 days

issue openedodygrd/quill

non intrusive solution for marking safe to copy loggable

while QUILL_COPY_LOGGABLE could enable the user defined type to be copy loggable, however it is an intrusive solution that requires the class to be modified.

Would like to have an non intrusive solution that could mark 3rd party classes to be safe to copy loggable.

created time in 14 days

issue commentodygrd/quill

compile error against fmt version 8.0.1 in windows mingw environment

cool, thanks for the quick fix. I will try v1.6.3 when it lands on conan. Any plan for this?

zhuoqiang

comment created time in 21 days

starteddpilger26/NumCpp

started time in a month

issue openedodygrd/quill

compile error when install using visual studio 2022

compile error when install using conan or cmake manually using visual studio 2022

  • toolchain: visual studio 2022 preview
  • cl: 19.30.30423
  • quill: 1.6.2
  • os: Windows 10
cl: command line warning D9025 :overriding'/W3' with '/W4'
BackendWorker.cpp
quill-1.6.2\quill\include\quill/detail/misc/Os.h(1): error C2220: warning treated as error
quill-1.6.2\quill\include\quill/detail/misc/Os.h(1): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
quill-1.6.2\quill\include\quill/detail/misc/FileUtilities.h(1): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
NMAKE : fatal error U1077: “"C:\Program Files\CMake\bin\cmake.exe"”: return code '0x2'
Stop.
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.30.30423\bin\HostX64\x64\nmake.exe"”: return code '0x2'
Stop.
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.30.30423\bin\HostX64\x64\nmake.exe"”: return code '0x2'
Stop.

how to reporduce:

cd quill-1.6.2\
mkdir cmake_build && cd cmake_build
cmake .. -G "NMake Makefiles"
nmake

created time in a month

starteddfeneyrou/palanteer

started time in a month

fork zhuoqiang/openctp

CTP开放平台(股票、期货、期权、量化交易)提供与CTP接口完全兼容的dll,一定程序上可替代Simnow等模拟交易平台,使用者只需替换CTP交易dll,程序无需重新编译即可使用,同样也提供CTP程序无缝接入股票柜台的能力。

fork in a month

startedkrenx1983/openctp

started time in a month

startedmadduci/moderncpp-project-template

started time in a month

startedfilipdutescu/modern-cpp-template

started time in a month

issue openedodygrd/quill

compile error against fmt version 8.0.1 in windows mingw environment

when using conan, there is a compile error against fmt version 8.0.1

  • OS: Windows 10
  • Toolchain: MingW g++ 10.3.0
  • fmt: 8.0.1
  • quill: 1.6.2
In file included from \quill\src\detail\backend\TimestampFormatter.cpp:5:
/quill/include/quill/detail/misc/Os.h:151:6: error: variable or field 'wstring_to_utf8' declared void
  151 | void wstring_to_utf8(fmt::wmemory_buffer const& w_mem_buffer, fmt::memory_buffer& mem_buffer);
      |      ^~~~~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.

the conan file for reproduce:

[requires]
fmt/8.0.1
quill/1.6.2

[generators]
cmake_find_package
cmake_paths

there's no error if using fmt 7.1.2 which is quill 1.6.2 depends on

created time in a month