传递参数

  • c/c++语言开发共享C语言入门-全局变量

    一、全局变量 1. 定义在函数外面的变量是全局变量 2. 全局变量具有全局的生存期和作用域 3. 它们与任何函数无关,在任何函数内部都可以使用它们 二、全局变量初始化 1. 没有做初始化的全局变量会得到0值 2. 指针会得到NULL值 3. 只能用编译时刻已知的值来初始化全局变量 4. 它们的初始化 …

    C/C++开发 2021年5月9日
  • c/c++语言开发共享C学习笔记(5)— 指针第二部分,字符串,结构体。

    1. 函数指针(function pointer): 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: typedef int (*fun_ptr)(int,in …

    C/C++开发 2021年5月9日
  • c/c++语言开发共享C++ 进阶笔记之一

    优化相关 使用灵活的、动态分配的数据,不要使用固定大小多数组; 优先使用线性算法或者尽可能快的算法: push_back 散列表查询:O(1) set/map lower_bound/upper_bound: O(logN) vector::insert for_each O(N) 尽可能避免劣于线 …

    C/C++开发 2021年5月9日
  • c/c++语言开发共享C语言笔记 05_判断&循环&函数

    判断 C 语言把任何 非零 和 非空 的值假定为 true ,把 零 或 null 假定为 false 。 下面是大多数编程语言中典型的判断结构的一般形式: 判断语句 C 语言提供了以下类型的判断语句。点击链接查看每个类型的细节。 | 语句 | 描述 | | : | : | | “if 语句” | …

    2021年5月9日
  • c/c++语言开发共享C语言笔记 07_枚举&指针

    emum(枚举) 枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。 枚举语法定义格式为: 举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 define 来为每个整数定义一个别名: 这个看起来代码量就比较多,接下来我们看看使用枚举的方式: 这样看起来是不是更简洁了。 注 …

    C/C++开发 2021年5月9日
  • c/c++语言开发共享C语言笔记 08_函数指针&回调函数&字符串&结构体&位域

    函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: 以下实例声明了函数指针变量 p,指向函数 max: 编译执行,输出结果如下: 请输入三个数字:1 2 …

    2021年5月9日
  • c/c++语言开发共享C语言笔记 12_可变参数&内存管理&命令行参数

    可变参数 有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。 请注意,函数 func() 最后一个参数写成省略号,即三个点号( … ) …

    C/C++开发 2021年5月9日
  • c/c++语言开发共享透彻理解C++11新特性:右值引用、std::move、std::forward

    [toc] C++11出现的右值相关语法可谓是很多C++程序员难以理解的新特性,不少人知其然而不知其所以然,面试被问到时大概就只知道可以减少开销,但是为什么减少开销、减少了多少开销、什么时候用…这些问题也不一定知道,于是我写下了这篇夹带自己理解的博文,希望它对你有所帮助。 浅拷贝、深拷贝 在介绍 …

    C/C++开发 2021年5月9日
  • c/c++语言开发共享flutter 路由跳转的实现示例

    路由做android/ios原生开发的时候,要打开一个新的页面,你得知道你的目标页面对象,然后初始化一个intent或者viewcontroller,再通过startactivity或者pushvie

    C/C++开发 2021年5月8日
  • c/c++语言开发共享VS+QT多线程实现——run和moveToThread

    VS+QT多线程实现——run和moveToThread实现方法及特性run代码实现moveToThread代码实现讨论工程源码写在前头:最近学习多线程开发,以小白的视角写一些学习心得。也欢迎各位朋友勘误补充。实现方法及特性run ——继承QThread的run函数,通过重写run()方法,实现任务功能。使用run方便理解,简单的任务流程可以封装在run里面。run 是线程的入口,run的开始和结束意味着线程的开始和结束。多线程访问变量或处理事务要考虑加锁。(目前还未涉及加锁,不展开讨论)

    2021年5月8日 C/C++开发
  • c/c++语言开发共享c++仿函数和函数适配器的使用详解

    所谓的仿函数(functor),是通过重载()运算符模拟函数形为的类。  因此,这里需要明确两点:  1 仿函数不是函数,它是个类;  2 仿函数重载了()运算符,使得它的对你可以像函数那样子调用(代

    2021年5月8日 C/C++开发
  • c/c++语言开发共享C语言创建线程thread_create()的方法

    在头文件 threads.h 中,定义和声明了支持多线程的宏、类型和函数。所有直接与线程相关的标识符,均以前缀 thrd_ 作为开头。例如,thrd_t 是一个对象类型,它标识了一个线程。函数 thr

    C/C++开发 2021年5月8日