C++
poena
中科院理学博士,从事大规模数字电路架构设计10多年。IC/FPGA领域全栈工程师。芯片互联/通讯,存储,定制计算等领域的多面手。
展开
-
MacOS M1 安装riscv toolchain
基于 Rosetta2. arch --x86_64 /usr/local/bin/brew tap riscv/riscv arch --x86_64 /usr/local/bin/brew install riscv-tools 然后添加环境变量: PATH=$PATH:/usr/local/opt/riscv-gnu-toolchain/bin原创 2021-07-01 23:14:52 · 2121 阅读 · 4 评论 -
C++: “undefined reference to” templated class function
In case you have a project where you use a templated class that is split in its own header (.h) and source (.cpp) files, if you compile the class, into an object file (.o), separately from the code th...转载 2019-11-29 15:19:33 · 299 阅读 · 0 评论 -
c++ friend function的重载与继承
class 中通过定义virtual function来实现多态。派生类可以继承/重载父类的函数定义。 如果父类中的function是friend类型的,子类无法继承改函数。 可以同过friend function调用成员函数方式来实现集成。 参考:https://isocpp.org/wiki/faq/friends#friendship-not-inherited-transitive cla...原创 2019-11-21 17:08:21 · 602 阅读 · 0 评论