写点什么

c++

43 人感兴趣 · 737 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/6e/6e3d6a87ef8e8f58a607c84033e23590.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C/C++ 项目构建指南:如何使用 Makefile 提高开发效率

Makefile是一个常用的自动化构建工具,它可以为开发人员提供方便的项目构建方式。在C/C++项目中,Makefile可以用来编译、链接和生成可执行文件。使用Makefile的好处是可以自动执行一系列命令,从而减少手动操作的复杂性和出错的可能性。此外,Makefile还可以

https://static001.geekbang.org/infoq/6e/6e3d6a87ef8e8f58a607c84033e23590.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何通过 Makefile 优化加速编译过程提高开发效率

在软件开发中,编译是一个必不可少的过程。但是,当代码规模变得越来越大时,编译时间也会变得越来越长,这会严重影响开发效率。在这种情况下,优化Makefile可以帮助我们加速编译过程,以下是一些Makefile优化的建议

https://static001.geekbang.org/infoq/6e/6e3d6a87ef8e8f58a607c84033e23590.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

5 个编写高效 Makefile 文件的最佳实践

在软件开发过程中,Makefile是一个非常重要的工具,它可以帮助我们自动化构建、编译、测试和部署。然而,编写高效的Makefile文件并不是一件容易的事情。在本文中,我们将讨论如何编写高效的Makefile文件,以提高我们的开发效率和产品质量

https://static001.geekbang.org/infoq/6e/6e3d6a87ef8e8f58a607c84033e23590.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Makefile 常用命令详解

在软件开发中,Makefile是一种非常常用的自动化工具。Makefile文件包含了一系列规则,用于编译、打包、测试等操作,可以帮助我们自动化这些操作,提高项目的管理和编译效率。本文将介绍Makefile中常用的命令,以及如何使用它们来编译和管理项目

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 编译器和链接器的完全指南

C++是一种强类型语言,它的编译和链接是程序开发过程中不可或缺的两个环节。编译器和链接器是两个非常重要的概念。本文将详细介绍C++中的编译器和链接器以及它们的工作原理和使用方法。

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 模板和泛型编程详解

C++中的模板和泛型编程是非常重要的概念。模板是一种将数据类型作为参数的通用程序设计方法。它们允许开发人员编写可以处理各种数据类型的代码,而无需为每种数据类型编写不同的代码。下面介绍了一些关于C++中模板和泛型编程的重要知识点

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 异常和错误处理机制:如何使您的程序更加稳定和可靠

在C++编程中,异常处理和错误处理机制是非常重要的。它们可以帮助程序员有效地处理运行时错误和异常情况。本文将介绍C++中的异常处理和错误处理机制。

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 虚函数详解:多态性实现原理及其在面向对象编程中的应用

在面向对象的编程中,多态性是一个非常重要的概念。多态性意味着在不同的上下文中使用同一对象时,可以产生不同的行为。C++是一种面向对象的编程语言,在C++中,虚函数是实现多态性的关键

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 多线程编程和同步机制:详解和实例演示

C++中的多线程编程和同步机制使得程序员可以利用计算机的多核心来提高程序的运行效率和性能。本文将介绍多线程编程和同步机制的基本概念和使用方法。

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 智能指针和内存管理:使用指南和技巧

C++是一门强大的编程语言,但是在内存管理方面却存在着一些问题。手动管理内存不仅费时费力,而且容易出错。因此,C++中引入了智能指针这一概念,以更好地管理内存。

https://static001.geekbang.org/infoq/7a/7a917c7097b70c6e8f40e133f07dd42a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ STL 容器和算法:详解和实例演示

C++ STL(标准模板库)提供了一组丰富的容器和算法,使得开发者能够更加高效地编写程序。本文将介绍STL中的一些常用容器和算法。

使用 C++ 实现一个微积分的应用案例

一个微积分的应用案例是计算函数在某一点处的导数。下面是一个使用C++实现这个应用的示例代码:

C++ 查询数据库后写入 Qtableview 中配合 Qstandaritemmodel

C++连接数据库并查询数据可以使用Qt提供的Sql模块,具体步骤如下:

c++ 读取数据库文件后将数据缓存到内存中

可以使用STL中的容器(如vector、map等)来缓存读取的数据,将数据存储在内存中。

c++ 读取数据库文件后将数据缓存到内存中直到服务重启

可以使用STL中的容器(如vector、map等)来缓存读取的数据,将数据存储在内存中。

c++ 推荐几个线上观测的库

下是推荐的几个用于线上观测的C++库:

c++ 使用 Glog 按照功能模块划分日志文件。同时,日志文件中也存有各个对应的等级,如 debug、info 等日志等级

使用Glog,可以通过设置不同的输出目录和文件名来按照功能模块划分日志文件,并且每个日志文件中都会存储对应的日志等级。

初始化列表的形式完成类的成员变量的初始化, 防止类型收窄, 用 main 函数举例说明

初始化列表的形式可以在类的构造函数中用于初始化成员变量,它比赋值语句更高效,也可以避免一些不必要的类型收缩问题。下面是一个用初始化列表初始化成员变量的例子:

c++ 使用 Glog 生成多个具有相同等级的日志文件

使用Glog,可以通过设置不同的输出目录和文件名来生成多个具有相同等级的日志文件。

用 c++lamda 函数计算阶乘

以下是用C++ lambda函数计算阶乘的示例代码:

C++ 中怎么判断 Qtableview 一行满了自动换行

在C++中,QTableView默认是单行显示的,因此需要进行一些自定义才能实现自动换行的功能。

c++ 使用 Glog 生成多个具有相同等级的日志文件

在使用Glog生成多个具有相同等级的日志文件时,可以使用Logger API。Logger API允许您定义和控制不同的日志器(loggers),每个日志器都可以有不同的日志输出等级、格式和目标。以下是一个简单的示例:

c++11 分边在两个 map 中执行相同操作,代码如何优化

可以将两个map的操作封装成一个函数,这样可以避免重复代码。同时,可以使用模板来实现对不同类型的map进行操作。以下是示例代码:

linux dbus 客户端和服务器示例代码

以下是一个简单的DBus客户端和服务器示例代码,可以在Linux上编译运行。

https://static001.geekbang.org/infoq/7a/7a5632dce5207d2703f4814e43a4cee8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Android C++ 系列:函数返回值注意事项

文本介绍了函数返回值的各种小细节:值是如何被返回,返回类类型怎么使用,返回左值引用,返回列表以及返回数组指针等。

https://static001.geekbang.org/infoq/e0/e078ee58a666e69fdb84b499ec7da5c1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

高效易用的 C++ 单元测试框架:轻松构建高质量代码

单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码的质量和可维护性。同时,单元测试也可以帮助我们更好地理解代码的功能和实现细节,从而更好地进行代码重构和优化。

https://static001.geekbang.org/infoq/7a/7a5632dce5207d2703f4814e43a4cee8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Android C++ 系列:C++11 函数特殊特性

本文介绍了C++函数的特殊语法:默认参数、内联函数、constexpr函数。其中默认参数是C++11新特性,constexpr默认也是内联的,内联是在调用节点展开,有点类似宏展开。

https://static001.geekbang.org/infoq/7a/7a5632dce5207d2703f4814e43a4cee8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Android C++ 系列:数组在函数中注意事项

本文总结了数组作为函数形参的问题,以及数组指针,数组引用做形参的理解、多维数组作为函数的形参可能遇到的坑。

什么叫函数的注册,用 c++ 举个例子

函数的注册是指将一个函数与一个特定的名称关联起来,以便在程序中使用该函数时可以通过名称来调用它。

c++_c++技术文章_InfoQ写作社区