C与C++
文章平均质量分 54
良风抚旧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下c/c++调用shell脚本
linux下c/c++调用shell脚本直接贴代码:#include <iostream>#include <cstring>#include <cstdio>using namespace std;int shell_call(std::string &cmdstr);int main(int argc, char **argv){ string shell_dir = "./test.sh"; string shell_c原创 2021-05-02 17:35:19 · 2124 阅读 · 4 评论 -
Lambda表达式
Lambda表达式[传入表达式作用域下的参数](){函数体实现部分}(加上则为调用,不加可以作为槽函数地址)例子:[=](){btn->setText("a");}()[]中的参数:空。没有使用任何函数对象参数。=。以值传递方式,函数体中可以使用该作用域下任何可见的局部变量,包括该类中的this。&。以引用传递方式,函数体中可以使用该作用域下任何可见的局部变量,包括该类中的this。this。可以可以使用Lambda所在类中所有成员变量。a,将a值传递进来,若要修改其拷贝,需原创 2021-03-24 20:06:57 · 210 阅读 · 0 评论 -
(Window和linux下)c/c++如何遍历文件夹中的文件及子文件夹并改写文件名
(Window和linux下)c/c++如何遍历文件夹中的文件并改写文件名Window#include <iostream>#include <string>#include <io.h>using namespace std;//便于跨平台#ifdef WIN32 #define oldname "C:\\Users\\TuZhou\\Desktop\\featurelib\\images\\" #define newname "C:\原创 2021-03-08 16:17:06 · 1165 阅读 · 2 评论 -
二维数组和双重指针
二维数组和双重指针int a[3][4];int **p;如上是一个二维数组和一个双重指针,在普遍情况大多数人认为二维数组名a是可用一个双重指针来指向的,但是实际情况中这么做无法通过编译器。为了弄清这么个问题,我们对二维数组和双重指针做一次分析。二维数组int a[3][4];对于二维数组a我们要知道其原理,二维数组a是一个包含了3个元素的一维数组,这三个元素每一个都是包含了4个整型元素的一维数组,也即二维数组a是一个元素为一维数组的一维数组。那么数组名a, a[0], &a[0]原创 2021-02-04 14:44:42 · 2544 阅读 · 3 评论 -
指针、常量和类型别名
c/c++易错知识点指针、常量和类型别名通常c++中指定类型别名的方式有两种:使用typedef关键字:typedef double dtype; //dtype为double的同义词使用using关键字(c++11标准)using dtype = double; //dtype为double的关键字当为复合类型指定别名时:typedef char *pstring; //pstring就相当于char *但是const pstring cstr = 0;和const cha原创 2021-01-11 16:51:21 · 764 阅读 · 2 评论 -
指针的指针的地址,指针自身的地址,指针指向的地址理解
指针的指针,指针指向的地址,还有自身的地址之间的关系有些复杂,浅谈一下自己的理解。#include <iostream>//#include <fstream>int test(int a, int b);int main(){ using namespace std; int i = 1, j = 2; int* p1 = &i; int* p2 = &j; int** p3 = &p1; cout << "i的地址原创 2020-09-17 10:02:00 · 7760 阅读 · 0 评论
分享