C语言/C++
C语言/C++
GLL_
每种编程语言独具特色,抓住自身特点去使用
展开
-
【C++】C++ STL快速入门
C++ STL快速入门C++ STL中最基本以及最常用的类或容器无非就是以下几个:string vector set list map下面就依次介绍它们,并给出一些最常见的最实用的使用方法,做到快速入门。string首先看看我们C语言一般怎么使用字符串的char* s1 = "Hello SYSU!"; //创建指针指向字符串常量,这段字符串我们是不能修改的//想要创建 可以修改的字符串,我们可以使用数组分配空间char s2[20] = "Hello SYSU!.转载 2020-11-23 13:03:12 · 396 阅读 · 0 评论 -
【C++】C++小知识--隐式内联和显式内联
隐式内联和显式内联12.1 问题内联是指用函数已被编译好的二进制代码,替换对该函数的调用指令的方法。内联通过牺牲代码空间的方法,避免了函数调用的开销,赢得了运行时间。内联分为隐式内联和显式内联两种。12.2 步骤实现此案例需要按照如下步骤进行。步骤一:隐式内联代码如下所示:#include <iostream>struct User{ char name[256]; int age; void who (void) {原创 2020-10-06 13:06:57 · 2183 阅读 · 0 评论 -
【C++】c++小知识--重载关系
目录重载关系1.1 问题1.2 步骤1.3 完整代码重载关系1.1 问题同一作用域内,一组具有相同函数名,不同参数列表的函数,构成重载关系,这组名称相同的函数成为重载函数。重载函数通常完成的功能相近,这样做的好处是减少了函数名的数量,提供了程序的可读性。1.2 步骤实现此案例需要按照如下步骤进行。步骤一:重载关系代码如下:#include <iostream>void print(void){ std::cout <<.原创 2020-10-06 12:57:13 · 876 阅读 · 0 评论 -
【C++】C++小知识 - 名字空间详解
名字空间详解目录1.名字空间指令1.1 问题1.2 步骤1.3 完整代码2 名字空间声明2.1 问题2.2 步骤2.3 完整代码3 名字空间声明与指令的区别3.1 问题3.2 步骤3.3 完整代码4 无名名字空间4.1 问题4.2 步骤4.3 完整代码5 多层名字空间5.1 问题5.2 步骤5.3 完整代码1.名字空间指令1.1 问题名字空间指令表示在当前作用域中对某个名字空间的所有成员可见,而外层作用域的.原创 2020-05-31 22:27:53 · 346 阅读 · 0 评论 -
【C++】C++小知识 - 作用域限定符
作用域限定符1 问题作用域限定符为两个冒号::,其作用是通知编译器应从作用域限定符左侧的名字所示的作用域中寻找右侧那个名字,即指定访问哪个名字空间的哪个成员。2 步骤实现此案例需要按照如下步骤进行。步骤一:使用作用域限定符代码如下所示:#include <iostream>namespace ns { int var = 0; void fun (void){ int a = 10; std::cout <&l原创 2020-05-31 22:17:54 · 2133 阅读 · 0 评论 -
【C++】C++小知识-名字空间的声明、定义与合并
1 问题大型程序中往往会使用多个独立开发的库,库中不可避免的出现同名的变量、函数或类、模板等,造成名称的冲突。名字空间是为了防止名字冲突提供的一种机制。通过使用namespace XXX可以将你所使用的库的变量、函数、类放入名字空间中,形成自己的作用域,避免名字冲突。2 步骤实现此案例需要按照如下步骤进行。步骤一:名字空间的定义语法格式:namespace 名字空间名{名字空间成员1;名字空间成员2;}其中:1)namespace是定义名字空间的关键字。2)名原创 2020-05-31 22:13:09 · 1300 阅读 · 0 评论 -
【C++】C++ 中常见的几种输入字符串的方法
C++ 中常见的几种输入字符串的方法如下:cin、cin.get()、cin.getline()、getline()、gets()、getchar()1. cin>>用法一:最常用、最基本的用法,输入一个数字:#include <iostream>using namespace std;int main (){ int a,b; cin>...转载 2020-04-01 23:51:43 · 259 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-基础知识篇三
你们要的C语言实例大全-基础知识篇三目录实例24 函数的值调用实例25 函数的引用调用实例26 数组函数的调用 转置数组实例27 命令行变元实例28 函数的返回值实例29 函数的嵌套调用实例30 函数的递归调用实例31 局部和全局变量实例32 变量的存储类别实例33 内部和外部函数实例34 综合实例1实例35 综合实例2实例24 函数的值调...原创 2020-02-25 13:51:20 · 701 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-综合应用篇
【C】【吐血整理】你们要的C语言实例大全-综合应用篇目录实例94 用C语言实现遗传算法实例95 人工神经网络的C语言实现实例96 K_均值算法实例97 ISODATA算法实例98 快速傅立叶变换实例99 求解野人与传教士问题实例100 简单专家系统实例94 用C语言实现遗传算法ga.c#include <stdio.h>#inclu...原创 2020-03-09 17:45:10 · 1975 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-常用算法篇二
【C】【吐血整理】你们要的C语言实例大全-常用算法篇二目录实例84 二分法求解方程实例85 牛顿迭代法求解方程实例86 弦截法求解方程实例87 拉格朗日插值实例88 最小二乘法拟合实例89 辛普生数值积分实例90 改进欧拉法实例91 龙格-库塔法实例92 高斯消去法实例93 正定矩阵求逆实例84 二分法求解方程bisectroot.c...原创 2020-03-09 16:42:23 · 728 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-深入提高篇二
实例56 fputc()和fgetc()实例57 函数rewind()实例58 fread()和fwrite()实例59 fprintf()和fscanf()实例60 随机存取实例61 错误处理实例62 综合实例实例63 动态分配函数实例64 常用时间函数实例65 转换函数实例66 查找函数实例67 跳转函数实例68 排序函数...原创 2020-03-08 23:52:04 · 654 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-深入提高篇一
【C】【吐血整理】你们要的C语言实例大全-深入提高篇一目录实例45 结构体变量 《计算天数》实例46 结构体数组 《输入学生成绩并显示》实例47 结构体指针变量实例48 结构体指针数组实例49 共用体变量实例50 枚举类型实例51 读写字符实例52 读写字符串实例53 格式化输出函数实例54 格式化输入函数实例55 打开和关闭文件实例45 结...原创 2020-02-27 11:19:44 · 1298 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-基础知识篇四
你们要的C语言实例大全-基础知识篇四目录实例36 变量的指针实例37 一维数组指针实例38 二维数组指针实例39 字符串指针实例40 函数指针实例41 指针数组实例42 二维指针实例43 指针的初始化实例44 综合实例实例36 变量的指针varpoint.c/* 输入x、y和z三个整数,按大小顺序输出 */# include <stdi...原创 2020-02-27 10:50:08 · 632 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-基础知识篇二
你们要的C语言实例大全-基础知识篇二目录你们要的C语言实例大全-基础知识篇二实例11 嵌套if语句实例12 switch语句实例13 for语句实例14 while语句实例15 do-while语句实例16 break和continue语句实例17 exit()语句实例18 综合实例实例19 一维数组实例20 二维数组实例21 字符数组实例2...原创 2020-02-22 19:18:48 · 817 阅读 · 0 评论 -
【C】【吐血整理】你们要的C语言实例大全-基础知识篇一
C语言例程有很多,我这里整理100例,基础知识篇分四部分总共分四篇第一篇 基础知识篇第二篇 深入提高篇第三篇常用算法篇第四篇综合应用篇基础知识篇实例1 数据类型转换transform.c# include <stdio.h>void main(){ /* 定义变量并赋初值 */ int a = 5; ch...原创 2020-02-20 10:20:06 · 959 阅读 · 0 评论 -
【STM32】【C】【嵌入式】分享一下我的项目经验--基于stm32桌面主从机械臂设计(三弹)
本文为原创文章,转载需要注明转载出处前言:嵌入式开发是相比其他IT行业是比较难的行业,它不仅需要你去掌握软件的经验,还要去学习一些硬件的知识,它是软件和硬件的一个粘合剂,起到一个至关重要的地位下面我们接着讲第三弹【STM32】【C】【嵌入式】分享一下我的项目经验--基于stm32桌面主从机械臂设计(一弹)【STM32】【C】【嵌入式】分享一下我的项目经...原创 2020-02-09 20:23:05 · 3898 阅读 · 8 评论 -
【STM32】【C】【嵌入式】分享一下我的项目经验--基于stm32桌面主从机械臂设计(二弹)
本文为原创文章,转载需要注明转载出处前言:嵌入式开发是相比其他IT行业是比较难的行业,它不仅需要你去掌握软件的经验,还要去学习一些硬件的知识,它是软件和硬件的一个粘合剂,起到一个至关重要的地位下面我们接着讲第二弹【STM32】【C】【嵌入式】分享一下我的项目经验--基于stm32桌面主从机械臂设计(一弹)【STM32】【C】【嵌入式】分享一下我的项目经验--基于...原创 2020-02-09 20:10:50 · 3506 阅读 · 0 评论 -
【STM32】【C】【嵌入式】分享一下我的项目经验--基于stm32桌面主从机械臂设计(一弹)
本文为原创文章,转载需要注明转载出处 前言:嵌入式开发是相比其他IT行业是比较难的行业,它不仅需要你去掌握软件的经验,还要去学习一些硬件的知识,它是软件和硬件的一个粘合剂,起到一个至关重要的地位嵌入式学习必须要沉下心来实物图这个项目是我在学校做的项目,发表了一篇论文,由于学校的是一个团队,机械加电控,主要讲了机械部分,电的知识只有一些,并没有讲很多关于...原创 2020-02-09 14:50:02 · 8338 阅读 · 5 评论 -
【项目】【开源】【支持多种语言】项目卡片生成器-README(生成属于你的README文件带图案)
项目卡片生成器-README(生成属于你的README文件带图案)此项目是为了大家可以生成好看的README帮助文档,版本现在是v1.0目前只能在Linux下运行博主目前运行环境基于x86cpu的ubuntu16.04基于龙芯cpu的mips64架构的中标麒麟操作系统目前项目名称支持大小写字母共52个字符支持语言:C(GTK)、C++(QT)、Python、HTML、...原创 2020-01-03 16:16:01 · 1392 阅读 · 0 评论 -
【GTK】【C】GTK学习教程
目录编译方法编译脚本01.一个简单的按钮02.两个按钮03.vbox:一张图片+一个按钮04.一个简单的提示窗口:下一步+上一步+确定效果:05.多按钮:一个简单的键盘06.一个简单的画图draw界面07.带图片的按钮08.多选按钮check button09.单选按钮radio button10.控制条scrollbar1...转载 2020-01-06 10:09:21 · 2919 阅读 · 0 评论 -
【C】【linux】利用linux C 获取用户信息
创建个user.c文件#include <sys/types.h>#include <pwd.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>int main(){ uid_t uid; gid_t gid; struct passwd...原创 2019-12-18 18:34:22 · 1494 阅读 · 0 评论 -
【C】【linux】利用C stdio.h printf函数 控制终端字体颜色
实例1#include <stdio.h>int main(){ printf("\033[0;37m%s \033[0m\n","linux"); printf("\033[0;36m%s \033[0m\n","linux"); printf("\033[0;35m%s \033[0m\n","linux"); printf("\033[0;34m%s ...原创 2019-12-18 16:58:24 · 253 阅读 · 0 评论 -
【C】【Linux】利用C curses函数库进行终端彩色显示
以前,只有极少数的哑终端支持彩色显示功能,所以大多数早起的curses函数库都不支持色彩,现在,ncurses和其他大多数现代的curses实现版本都提供了对它的支持。但是遗憾的是,curses函数库的“哑屏幕”影响了其API,curses只能以一种非常受限的方式来使用彩色,这反映了早起彩色终端显示色彩能力的缺乏。 屏幕上的每个字符位置都可以从多种颜色中选择一种作...原创 2019-12-18 16:49:43 · 846 阅读 · 0 评论 -
在编译内核,驱动,各种源代码的时候,难免会出现错误,解决方法有几种
在编译内核,驱动,各种源代码的时候,难免会出现错误,解决方法有几种1.百度,一般我们都可以找到解决问题2.通过报错信息我们可以查看到哪个文件的多少行报错了,通过vim去查看具体位置,再进行进一步分析3.对于报错信息没有行数或者没有文件指示的情况下,我们可以通过grep命令对报错信息查找,一般报错信息会在源码里面,这个命令就可以直接查出这个错误信息在哪个位置,以便我们进一步分析grep -...原创 2019-11-11 01:30:11 · 611 阅读 · 0 评论 -
关于c语言中的接续符与转义符
我今天才知道c语言里还有个接续符(\)接续符的使用:1、编译器会将反斜杠剔除,跟在反斜杠后面的字符自动解到前一行2、在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格3、接续符适合在定义宏代码块时使用二。c语言中的转义字符(\)主要用于表示无回显字符,也可用于表示常规字符\n 回车换行\t 横向跳到下一制表位置\v 竖向跳格\b ...原创 2018-03-12 20:16:55 · 453 阅读 · 0 评论