C&C++
文章平均质量分 65
C&C++学习经验分享,以及一些常用软件简介
云主宰苍穹
掌中星辰转日月,手心苍穹天外天。
Stay Hungry,Stay Foolish.
个人博客:
https://weili_yzzcq.gitee.io/
https://2694048168.github.io/
展开
-
数学问题—Greatest common divisor
Greatest common divisorProblem写一个程序,给定两个正整数,计算并打印出最大公约数。Solution最大公约数(greatest common divisor, gcd )就是两个或者多个非零整数的最大公因子,最大公因子就是能够同时整除这些非零整数的最大整数。实现求解最大公约数的算法有很多,其中一个有效的算法就是欧几里得算法(Euclid’salgorithm),同时《九章算术》里面的更相减损术也可以求解。根据欧几里得算法,可以使用递归的方式实现,也可以使用非递归原创 2021-05-12 00:05:42 · 374 阅读 · 0 评论 -
数学问题—Sum of naturals divisible by 3 and 5
Sum of naturals divisible by 3 and 5Problem用户输入一个正整数限制,计算在该正整数范围内的所有能够被 3 或 5 整除的自然数之和。Solution首先肯定要遍历一定范围的自然数,遍历的起点从 3 开始,因为 1 和 2 可能被 3 或 5 整除,遍历它们毫无意义,遍历的终点就是用户输出的限制值 N。则复杂度就是用户输入整数的线性增长,即输入的 N 愈大,则需要的计算时间愈大,T(n)=O(N)T(n)=\mathcal{O}(N)T(n)=O(N)。利原创 2021-05-11 23:37:07 · 177 阅读 · 0 评论 -
Git常用基础命令集合
First-Time Git Setup可以通过以下命令查看所有的配置以及它们所在的文件。$ git config --list --show-origin用户信息,安装完 Git 之后设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改。–global 表示配置信息本机所有git仓库有效–local 表示配置信息对该git仓库有效–system 表示系统的配置信息,对所有有效$ git config --glob原创 2021-03-06 13:55:06 · 213 阅读 · 0 评论 -
C-plus-plus&CMake实战
系统需求添加联系人:向通讯录添加新人(姓名、性别、年龄、联系电话、家庭住址)最多记录500人显示联系人:显示通讯录中所有联系人信息删除联系人:按姓名索引删除指定联系人查找联系人:按姓名索引查找指定联系人修改联系人:按姓名索引修改指定联系人清空联系人:清空通讯录中所有的联系人信息退出通讯录:退出当前使用的通讯录系统源代码/* file_name: Main.cpp** author: Wei Li** date: 2020-06-16** Copyright © 2020 Wei原创 2020-07-16 00:03:46 · 386 阅读 · 0 评论 -
CMake实战学习笔记
GNU 编译链接工具链Liunx-gcc tool_chain(工具链)预处理生成<.i>文件,通过选项-E可以使编译器在预处理结束时停止编译例如:gcc -E -o hello.i hello.c编译生成<.s>汇编代码文件,通过选项-S可以使gcc在进行编译后停止例如:gcc -S -o hello.s hello.c汇编生成<.o>的目标文件,是机器语言代码《二进制》,当一个程序由多个代码文件 构成时,每个文件都要先完成汇编工作,原创 2020-07-12 22:31:03 · 200 阅读 · 0 评论 -
CMake基础学习笔记
CMake简介全称Cross Platform Make,简称CMake主要为了跨平台需求,Windows、Linux、Unix、Mac、iOS、Android一款优秀的工程构建工具,类似工具有autotools等为特定IDE构建工程项目,如CodeLite、CodeBlocks等跨平台开源IDE编译生成目标可以使可执行文件,动静态库CMake编译原理利用cmake命令读取CMakeLIsts文件生成Makefile文件利用make命令读取Makefile文件生成最终输出目标文件编原创 2020-07-06 16:55:48 · 197 阅读 · 0 评论 -
Windows系统安装GCC编译器
引言 对于学习计算机高级语言,编译器是必须要了解的,GNU GCC是一款针对C语言和C++语言的一套最佳编译器,同时还有着调试器GDB,随着计算机语言的发展,GNU GCC也逐渐支持C++、Fortran等其他的高级语言。笔者认为GNU GCC是一款优秀的编译器,特别对于学习Liunx和嵌入式的人来说,了解GNU GCC编译器的工具链是十分必要的! 笔者以下以Windows系统下的GNU ...原创 2020-04-11 11:42:11 · 744 阅读 · 1 评论