
C/C++
文章平均质量分 83
C/C++开发相关教程
宗而研之
计算机视觉应用开发及部署方向
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cppcheck静态代码检查工具使用教程
cppcheck 进行代码检查的方法原创 2022-10-26 11:24:44 · 42816 阅读 · 12 评论 -
Linux之C++获取系统用户名
0 背景在 linux 系统上开发时,有时需要判断当前用户名,来做针对性的功能设计,比如不同用户写的日志文件路径不同,因此,本文对获取用户名方法做一个介绍1 数据结构说明在 passwd 结构体中含有相关的定义struct passwd { char *pw_name; /*user name */ char *pw_passwd; /*user password */ uid_t pw_uid; /*user id */ gid_t pw_gid; /*group原创 2022-04-01 15:32:38 · 4417 阅读 · 0 评论 -
Linux之C++ socket通信编程
服务端:服务器端先初始化socket,然后与端口绑定,对端口进行监听,调用accept阻塞,等待客户端连接。客户端:客户端先初始化socket,然后与服务端连接,服务端监听成功则连接建立完成转载 2022-03-30 14:48:59 · 7239 阅读 · 0 评论 -
Linux之C++毫秒级计时方法
C++11 提供的标准的”最佳计时方法“的代码参考:std::chrono::duration_cast - cppreference.com#include <iostream>#include <chrono> void f(){ std::this_thread::sleep_for(std::chrono::seconds(1));} int main(){ auto t1 = std::chrono::high_resolutio原创 2022-03-16 17:20:26 · 3209 阅读 · 0 评论 -
CMakeLists.txt 语法介绍与实例演练
在《C++之makefile写法》文章中,我们介绍了 makefile 的写法,对 makefile 的语法有一个认识,实际使用时,很多项目是通过 cmake 工具自动生成 makefile 文件,因此本文对 CMakeLists.txt 的写法进行一个介绍。一、Cmake 简介cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。二、常用命令1. 指定 cmake 的最小版本cmake_min转载 2021-03-09 14:15:47 · 960 阅读 · 0 评论 -
为 CmakeLists.txt 添加 boost 组件
boost 具有很好的平台独立性, 因此会作为首选的 api 来完成特定的功能.我在项目中使用了 boost 的 filesystem 功能来获取程序的运行目录.#include <boost/filesystem/path.hpp> #include <boost/filesystem/operations.hpp> int main(){ ... std::string exePath = boost::filesystem::initial_p转载 2020-07-15 15:44:54 · 5554 阅读 · 0 评论 -
Linux之core dumped出错原因及位置分析
0 背景当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息。core dum...转载 2020-02-21 22:42:18 · 39197 阅读 · 0 评论 -
C/C++之内存调试工具GDB与Valgrind
0 背景写 C++的同学想必有太多和内存打交道的血泪经验了,常常被 C++的内存问题搅的焦头烂额。(写 core 的经验了)有很多同学一见到 core 就两眼一抹黑,不知所措了。笔者 入"坑"C++之后,在调试 C++代码的过程之中,学习了不少调试代码内存的工具。希望借这个机会来介绍一下笔者常用的工具,GDB,Valgrind等等,相信大家通过好好运用这些工具,能更好的驯服内存这匹"野马"...转载 2020-02-26 16:43:13 · 2832 阅读 · 0 评论 -
C++调用Python的方法
0 背景在《Python调用C++程序的几种方法》中,我们介绍了 python 调用 c++ 的一些方法,实际项目中,有时会遇到 c++ 调用 python 的需求,比如实现代码加密等功能,因此本文对相关方法做一个整理记录。1https://cyendra.github.io/2018/07/10/pythoncpp/https://cloud.tencent.com/developer/article/1174629https://docs.python.org/3.8/extend.原创 2021-04-15 12:18:21 · 33544 阅读 · 16 评论 -
C++静态链接库与动态链接库理解
原文:https://www.cnblogs.com/skynet/p/3372855.html看到一篇介绍静态链接库和动态链接库的文章,写的太好了,遂转载过来分享一下。这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。...转载 2019-06-06 14:58:25 · 7180 阅读 · 0 评论 -
Linux之g++编译C++程序
参考:https://blog.youkuaiyun.com/qq_28598203/article/details/52911007C++编程中相关文件后缀:使用示例g++ source_file.cpp -o outputfile -L/path/to/lib -lxxx -I/path/to/include其中:-l, 指定所使用到的函数库,本例中链接器会尝试链接名为lib...转载 2018-05-11 11:53:55 · 7870 阅读 · 0 评论 -
C++中的namespace
http://blog.youkuaiyun.com/yao_zhuang/article/details/1853625namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespac转载 2018-02-03 14:59:07 · 1284 阅读 · 0 评论 -
C++类访问修饰符
C++类访问修饰符介绍转载 2017-11-28 20:26:07 · 599 阅读 · 0 评论 -
C/C++之makefile写法
参考:https://www.cnblogs.com/owlman/p/5514724.html什么是makefileMakefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。尽管看起来可能是很复杂的事情,但是为工程编写Makefile 的好处是能够使用一行命令来完成...原创 2018-07-20 16:18:49 · 45852 阅读 · 13 评论 -
g++ error:This file requires compiler and library support for the ISO C++ 2011 standard解决方法
参考:https://stackoverflow.com/questions/48967441/error-this-file-requires-compiler-and-library-support-for-the-iso-c-2011-stan在TX2上使用g++编译C++程序时,报错如下:解决方法是:在g++指令后添加 -std=c++11 ...原创 2018-05-16 18:52:18 · 5853 阅读 · 0 评论 -
《黑马程序员》C++基础入门(一)
黑马程序员C++教程笔记转载 2021-05-29 14:17:47 · 17288 阅读 · 5 评论 -
《黑马程序员》C++核心编程(二)
黑马程序员C++教程笔记转载 2021-05-29 14:29:28 · 4120 阅读 · 2 评论 -
《黑马程序员》C++提高编程(三)
黑马程序员C++教程笔记转载 2021-05-29 15:11:15 · 3056 阅读 · 2 评论 -
《黑马程序员》通讯录管理系统实战
黑马程序员C++教程笔记转载 2021-05-29 16:23:10 · 2006 阅读 · 2 评论 -
《黑马程序员》职工管理系统实战
黑马程序员C++教程笔记转载 2021-05-29 16:31:21 · 3567 阅读 · 2 评论 -
《黑马程序员》演讲比赛管理系统实战
黑马程序员C++教程笔记转载 2021-05-29 16:44:27 · 668 阅读 · 0 评论