WELCOME
全部默认LOG撸站日常应用C\C++C#OpenCLEigen虚拟化三维路由器
/usr/bin/ld: /usr/local/lib/libavcodec.a(vc1dsp_mmx.o): relocation R_X86_64_PC32 against symbol `ff_pw_9' can not be used when making a shared object; recompile with -fPIC
2021-4-12
C\C++
C++默认的移动构造/移动赋值,会对类成员变量递归使用移动构造/移动赋值。但有一定的启用条件。
2020-4-4
C\C++
C++11中的智能指针基于RAII,帮助程序员在复杂的程序流程下解决内存泄漏的问题。这个机制同样可用于及时地、自动地关闭已经打开的FILE *文件句柄。
2019-5-5
C\C++
风和日丽的某一天,我思考着能否用C\C++自己手动实现线程上下文的保存和恢复,从而实现类似C#中await\async的协同程序(Coroutine)。其中最核心的要素当属保存和恢复线程上下文(Context)。
2018-12-17
C\C++
数独是一款常见的益智数字游戏,无奈我智商偏低,很多数独解不下去,只有靠程序才能挽回一点尊严。这里附带了一个2017年夏天写的C++求解数独程序,可以在毫秒级的时间破译最难数独。
2018-8-4
C\C++
本文给出了两个C++并行排序的程序实例,一个基于归并排序思路,另一个基于快速排序思路。
2018-7-26
C\C++
Eigen 3本身自带多种线性方程组的求解器,同时也提供了许多其它库的接口,Intel MKL PARDISO就是其中之一。用PARDISO求解线性方程组的效率非常高。
2018-7-24
C\C++
x86扩展指令集常用于在1条CPU指令中实现更加强大的功能,比较常见的SSE、SSE2、AVX、AVX2、AVX512就是实现SIMD的扩展指令。C\C++中提供了对扩展指令函数式调用支持,使你不需要汇编就可以使用这些扩展指令集。
2018-7-20
C\C++
使用C\C++手撕协程(Coroutine)的跨平台实现风和日丽的某一天,我思考着能否用C\C++自己手动实现线程上下文的保存和恢复,从而实现类似C#中await\async的协同程序(Coroutine)。其中最核心的要素当属保存和恢复线程上下文(Context)。
C++求解经典数独——几毫秒破译世界最难数独数独是一款常见的益智数字游戏,无奈我智商偏低,很多数独解不下去,只有靠程序才能挽回一点尊严。这里附带了一个2017年夏天写的C++求解数独程序,可以在毫秒级的时间破译最难数独。
在C\C++程序中使用x86扩展指令集x86扩展指令集常用于在1条CPU指令中实现更加强大的功能,比较常见的SSE、SSE2、AVX、AVX2、AVX512就是实现SIMD的扩展指令。C\C++中提供了对扩展指令函数式调用支持,使你不需要汇编就可以使用这些扩展指令集。
不……不要停……