C/C++
文章平均质量分 70
Chicken_r
- - 本人不正经…… 但比较幽默
展开
-
C++中函数指针和函数对象的区别与联系
函数调用是C++中再频繁不过的一项操作了,函数可以直接调用,也可以通过函数指针来调用,也可以通过函数对象来间接调用,形式多样化。下面来看看函数指针和函数对象的区别。1.函数指针1)定义 函数指针是指向函数的指针变量。在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针主要有两个作用:用作调用函数和做函数的参数。2)声明方法原创 2012-10-19 00:04:45 · 2802 阅读 · 0 评论 -
C++中struct与class的区别
转载自 http://blog.csdn.net/swanzy/article/details/3130331原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4238054所属论坛:C++ 语言 审核组:C/C++提问者:odesseydk 解决者:steedhorse感谢:moany、Polar转载 2013-05-03 15:06:25 · 905 阅读 · 0 评论 -
Google Protobuf的安装、配置、以及简单demo编译
【准备工作】Google Protobuf安装包 https://code.google.com/p/protobuf/downloads/list文档 https://developers.google.com/protocol-buffers/docs/overview?hl=zh-CN项目首页 https://code.google.com/p/protobuf/原创 2013-08-20 10:39:52 · 19701 阅读 · 1 评论 -
关于C/C++函数指针声明的理解
【前言】由于最近对函数指针的理解比较模糊,所有又重新学习了一把关于函数指针的知识,参考了很多书籍和网上的文章。现在本人进行一下分享和总结。本文的其实只是整理和总结别人现有的文章,作为备用参考文档。【正文】要理解一个C程序,仅仅理解组成该程序的符号是不够的。程序员还必须理解这些符号是如何组合成声明、表达式、语句和程序的。我们先来看看下面的一个语句:( *( void(*)原创 2013-08-23 13:21:02 · 1713 阅读 · 3 评论 -
variable 'std:ofstream' has initializer but incomplete type 错误
【1】问题描述最近在写工具的时候,代码编译出现 variable 'std:ofstream’ has initializer but incomplete type 或者是 variable 'std:ifstream’ has initializer but incomplete type【2】原因因为没有包含fstream这个头文件。原创 2014-02-21 20:57:26 · 28772 阅读 · 1 评论 -
【入门篇】Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布
由于最近工作的需要,本人学习了一下利用高性能web server - Nginx,来发布C/C++编写的fastCGI程序,详细细节如下。1.介绍 Nginx - 高性能web server,这个不用多说了,大家都知道。 FastCGI程序 - 常驻型CGI程序,它是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进原创 2014-02-18 17:58:58 · 47951 阅读 · 6 评论 -
linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。自己指定的路径就不说了,这里说明一下系统自动搜索的路径。【1】include头文件路径 除了默认的/usr/include, /usr/local/include等include路径外,还可以通过设置环境变量来添加系统inclu原创 2014-03-18 22:23:11 · 33609 阅读 · 1 评论 -
关于#pragma pack(n)引发的一系列问题
[前提] 最近在写新系统代码的时候, 因为引用了一个包含了如下内容的头文件, 导致系统core的莫名奇妙, core在了打log的时候, std::string的析构上, 代码如下:... ...#pragma pack(1)strcut XXX {... ...}#pragma所有包含了这一头文件的cpp中的类, 打log即挂(后面实验, 要core可以很多种办法). 后来发现是因为我原创 2017-09-05 22:28:46 · 6808 阅读 · 0 评论