新听说的没有研究过的东西
密码加盐
音频格式 opus faac faad speed cuda
winIo http://blog.csdn.net/greless/article/details/72821876
c++的框架推荐
libev tinghttpd(https://github.com/EZLippi/Tinyhttpd\ Lua libua
异步事件循环
- Boost.Asio:用于网络和底层I/O编程的跨平台的C++库。
- libev :功能齐全,高性能的时间循环,轻微地仿效libevent,但是不再像libevent一样有局限性,也修复了它的一些bug。
- libevent :事件通知库
- libuv :跨平台异步I/O。
Dlib:使用契约式编程和现代C++科技设计的通用的跨平台的C++库。
信号标志:SA_RESTART
srs
brpc
grpc
cppcheck 检查代码的部分错误
/usr/bin/ld: /usr/local/lib/libgflags.a(gflags.cc.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libgflags.a: error adding symbols: Bad value
解决方案 在CMakeLists.txt中添加 set(CMAKE_POSITION_INDEPENDENT_CODE ON)