http://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
标签归档:C
C 编译: makefile 基础
来源:Vamei
链接:http://www.cnblogs.com/vamei/archive/2013/04/29/3051062.html
在编译一个大型项目的时候,往往有很多目标文件、库文件、头文件以及最终的可执行文件。不同的文件之间存在依赖关系(dependency)。比如当我们使用下面命令编译时:[......]
从C到汇编:栈是计算机工作的基础
作者:r1ce
[......]
每天学点C++知识:复制粘贴代码千万要小心
英文出处:Andrey Karpov
译文来自:伯乐在线
有个国外团队检测了 200 多个 C/C++ 开源项目,包括了 Php、Qt 和 Linux 内核等知名项目。于是他们每天分享一个错误案例,并给出相应建议。本篇案例来自 Audacity 源代码。[......]
weixin4c|微信公众号框架引擎
是基于C技术环境的微信公众号框架引擎(weixin4c)
1 背景
weixin4c是一个基于C技术环境的建立在FastCGI高性能Web应用服务器架构上的微信公众号框架引擎,它封装了公众号应用服务器底层框架,你只需要编写业务逻辑代码,以回调函数机制接入框架,就能快速构造出微信公众号服务。[......]
Visual C++ MFC 简明教程
原著:Marshall Brain 编译:张圣华
第一部分:MFC导论
Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对象的方式建立 Windows 应用程序。这种层次结构适用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代码是完全可移植的。[......]
C++使用__FILE__和__LINE__定位错误
[前言:使用__FILE__和__LINE__来定位错误已经屡见不鲜,然而其中一些道理又有几个人仔细探究过。本文参考了Curtis Krauskopf的一篇名为Using __FILE__ and __LINE__ to Report Errors 的文章,希望达到解惑之效。][......]
在什么情况下Java比C++快?
回复者:Cameron Purdy,Oracle中间件高级工程师。 [......]
编写更好的C#代码
[......]
十大流行编程语言和它们的创造者
软件开发领域里有许许多多编程语言。在这里,不断有新的编程语言在诞生,如Scala、Go、Closure等,也不断有老的编程语言慢慢消亡。它们中的 许多都曾为软件开发作出了巨大贡献。作为软件开发领域中最重要的事物,编程语言从一诞生起就会经历人们的议论、批评与改进。这些编程语言的创造者是编程世 界的标志人物,当我看到某些人在使用某种编程语言却不知道这门语言从何而来的时候,会感到一种淡淡的忧伤。对于最为流行的编程语言,出现这种情况的情况较 少,比如Java,几乎所有人都知道Java之父的名字James Gosling,但是,对于Perl、Pascal、Lisp或者Erlang呢,你是否依然知道它们的创造者是谁? [......]
减少C++代码编译时间的方法
c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次封装chrome这类的开发),重新编译一次的时间就会浪费上班的大部分时间,这样干了一天挺累的, 但是你的老板说你没有产出,结果你被fired, 是不是很怨啊, 如果你早点看到这段文章,你就会比你的同事开发效率高那么一些,那样被fired就不会是你了,你说这篇文章是不是价值千金! [......]
很酷的C语言技巧
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。 [......]
我的一些实用的Java/C++开源项目整理
如果编程语言是种武器
对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己[......]
C++ 的五个普遍误解(2):垃圾回收
每一个误解,都需要一大篇文章,甚至一本书来澄清,但是这里我的目标很简单,就是抛出问题,并简明地陈述我的原因。 [......]
C++之父:C++的五个普遍误解(1)
[编注:为了增加您冬天阅读的乐趣,我们很荣幸的奉上Bjarne Stroustrup大神的这个包含3个部分的系列文章。这是第一部分;第二和第三部分将在接下来的两个周一发布,即在圣诞节之前完成这个系列。请欣赏。——Ed] [......]
开源领袖Eric Raymond对主流编程语言的评价
Raymond 此文不是在泛泛地去谈语言的优劣,而是要回答一个问题:在UNIX下开发开源项目,如何选择开发工具?我翻译的很零散,建议大家去看原文。[......]
盘点VS 2015预览版的 5 个新特性
摘要:Visual Studio 2015 Preview包含了很多强大的新特性,其中有几个新特性非常有亮点:编辑器支持手势识别、Cordova工具包、C++增强工具和最新的Android模拟器。[......]
最值得阅读学习的10个C语言开源项目代码
[......]