
c
Todax
这个作者很懒,什么都没留下…
展开
-
关于 C++ 框架、库和资源的一些汇总列表
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。 内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 St转载 2016-01-20 09:59:08 · 634 阅读 · 0 评论 -
gdb调试无法查看变量值(gdb No symbol "var" in current co
程序编译时开启了优化选项,那么在用GDB调试被优化过的程序时,可能会发生某些变量不能访问,或是取值错误码的情况。这个是很正常的,因为优化程序会删改程序,整理程序的语句顺序,剔除一些无意义的变量等,所以在GDB调试这种程序时,运行时的指令和你所编写指令就有不一样,也就会出现你所想象不到的结果。对付这种情况时,需要在编译程序时关闭编译优化。解决方案:在编译时加上 ‘-g转载 2016-01-14 18:17:55 · 3758 阅读 · 0 评论 -
gcc编译选项--转
gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration转载 2016-01-15 11:15:40 · 854 阅读 · 0 评论 -
Nginx模块开发之最简单的Hello模块
nginx模块开发并不是那么容易, 从行数上来讲, 淘宝给出的tengine给出的那个所谓hello模块的长度也到了245行, 要想真正独立写出这么多代码, 对于我来说是非常难的.245行, 如果是nodejs, 已经可以写一个比较完善的文件服务器了. 要想完全理解这个hello模块, 有c基础的也怕是要花不少时间, 像我这样没有c经验的, 更是难上加难.我决定写一个真正的hell转载 2016-06-14 13:54:46 · 1093 阅读 · 0 评论 -
nginx模块开发之handler函数
http handler是http模块中最重要的函数, 直接托管http请求.和前文set不同, set是在nginx启动的时候读取配置的过程中被触发的, 而handler函数是在真实请求到那个路径上时被触发的.也就是浏览器请求多少次, handler就触发多少次.返回值handler的返回类型是ngx_int_t, 因为一般的http handler定义好body转载 2016-06-14 13:56:10 · 1142 阅读 · 0 评论 -
推荐的c/c++开源库
值得推荐的C/C++框架和库【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时转载 2016-10-14 11:31:07 · 952 阅读 · 0 评论 -
c/c++ 后台开发常用组件之:c++日志模块
该日志采用的是单例模式,支持自动按天分文件,按日志行数自动分文件,是多线程安全的单例模式,没有外部依赖,Linux操作系统均可以使用。在日志安全级别高的情况,不能丢失日志的情况,可以使用同步模式, 在要求应用程序性能高对日志安全级别不高的情况可以使用异步模式,异步模式就是在程序异常奔溃或者是重启服务的情况可能有日志丢失。[cpp] view plain copy转载 2017-08-30 19:30:05 · 1069 阅读 · 0 评论