首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏计算机二级C语言

    2019二级C题库及解析(10

    b=0; scanf(“%d”,&a); switch(a) { case 1: b=1;break; case 2: b=2;break; default : b=10 ; } printf("%d ", b); } 若键盘输入5,运行结果为:10 本题过程: 首先用scanf函数为变量a赋值为5。 执行default后面的语句b=10;将10赋给变量b。 输出变量b,结果为10 16.

    49310发布于 2020-06-16
  • 来自专栏Reck Zhang

    C++ 10 - defer

    defer #include <bits/stdc++.h> class DoSomeThingWhenExit { public: explicit DoSomeThingWhenExit(std::function<void()> call_back_func) : on_exit_callback(std::move(call_back_func)) {} ~DoSomeThingWhenExit() { on_exit_callback(); } private: st

    49220发布于 2021-08-11
  • 来自专栏Python编程和深度学习

    计算机二级Python考点解析10

    arg2): # 返回2个参数的和." total = arg1 + arg2 print ("函数内 : ", total) return total # 调用sum函数 >>>total = sum( 10 个参数的和." total = arg1 + arg2 # total在这里是局部变量. print ("函数内是局部变量 : ", total) return total #调用sum函数 sum( 10

    57020发布于 2020-05-25
  • 来自专栏小L的魔法馆

    C++指针数组,二级指针和函数指针的练习

    1.编一程序,将字符串“Hello,C++!”赋给一个字符数组, 然后从第一个字母开始间隔地输出该串(请用指针完成)。 #include<iostream> #include<string> using namespace std; int main() { const char str[] = "Hello,C+ "The string is now long:" << c2 << endl; return string; } int main() { char str[] = "Hello,<em>C+</em> string is now long:" << c2 << endl; return string; } int main() { char str[] = " Hello,<em>C+</em>

    1.7K30发布于 2019-03-01
  • C++二级操作题真题【内附解析】

    =top->data;top=top->next;returnresult;}};intmain(){inta[]={0,1,2,3,4,5,6,7,8,9};Stacks;for(inti=0;i<10 ;i++){cout<<a[i]<<'';s.push(a[i]);}cout<<endl;for(inti=0;i<10;i++){cout<<s.pop()<<'';}cout<<endl;return0

    11810编辑于 2026-03-17
  • 来自专栏小L的魔法馆

    C++指针数组,二级指针和函数指针的练习

    1.编一程序,将字符串“Hello,C++!”赋给一个字符数组, 然后从第一个字母开始间隔地输出该串(请用指针完成)。 #include<iostream> #include<string> using namespace std; int main() { const char str[] = "Hello,C+ "The string is now long:" << c2 << endl; return string; } int main() { char str[] = "Hello,<em>C+</em> string is now long:" << c2 << endl; return string; } int main() { char str[] = " Hello,<em>C+</em>

    2K100发布于 2018-05-18
  • 来自专栏Michael阿明学习之路

    10C++排序算法

    排序数组(10种排序) 下面博文,为早期学习写的,很不简洁,请参考上面题目的版本。 >= right) { return; } else if(right-left == 1) //只有两个数直接比较交换(也可以设置长度小于X(比如10 .基数排序 /* *10.基数排序 */ void radix_countsort(size_t dsize, int *arr, int exp) { int numofeachbucket[10 = dsize; ++i) { ++numofeachbucket[(arr[i]/exp)%10]; //记录该数位上相同的元素个数 } for(int i = 1; i < 10; ++i arr[i] : maxval; //找出最大的数 } for(int exp = 1; maxval/exp > 0; exp *= 10) //从最低位开始对每个数位进行排序

    1.3K10发布于 2021-02-20
  • 来自专栏全栈程序员必看

    c++入门教程–-10函数

    c++入门教程–-10函数 函数是一组一起执行一个任务的语句。每个 C ++程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。

    35630发布于 2021-04-07
  • 来自专栏C++信息学奥赛

    杨校老师竞赛课堂之C++语言_GESP二级背诵手册

    地址:设备的网络标识,如192.168.1.1域名:方便记忆的地址,如www.example.com二、程序设计语言的特点1.高级语言vs低级语言类型特点例子高级语言接近自然语言,易读易写,需编译/解释C+ 127)表示字符包括数字、字母、标点、控制符2.常见ASCII范围类型范围(十进制)例子数字48~57'0'~'9'大写字母65~90'A'~'Z'小写字母97~122'a'~'z'空格32''换行符10

    12110编辑于 2026-02-07
  • 来自专栏韩曙亮的移动开发专栏

    C++C++ 引用详解 ⑥ ( 普通变量 一级指针 二级指针 做函数参数的作用 )

    做函数参数的作用 二级指针 的 作用 : 将 普通变量 的 二级指针 传入函数作为参数 , 可以在 函数中 访问 该 二级指针 指向的 一级指针 , 以及 访问 一级指针 指向的 内存空间中的 普通变量值 , 不仅可以修改普通变量的值 , 还可以重新创建该普通变量 , 修改 该普通变量在内存中的地址 ; 使用 二级指针 作为参数 , 可以实现如下功能 : 动态内存管理 : 借助二级指针 , 可以在函数中分配或释放内存 如果直接传递 一级指针 , 函数只能修改指针指向内存中的数据 , 指针的指向不会改变 ; void changePointer(int **ptr) { int new_value = 10 、代码示例 - 二级指针 做函数参数的作用 Student 是一个结构体 , C++ 中 结构体 可以当做 类 使用 ; 在 int getStudent(Student** stu) 函数中 , 传入 , 这里将 age 成员设置为 18 ; 将 tmp 一级指针 赋值给 参数中的 Student** stu 二级指针 指向的 内存中 , 即 将 该 二级指针 指向 tmp 一级指针 ; 上述操作

    73520编辑于 2023-10-15
  • 来自专栏学习

    C++】 —— 笔试刷题day_10

    这样我们就获得了最大利润,这里要注意,如果最大利润小于0,我们要返回0。(这里我们上述操作是没有考虑当天买入当天卖出的,如果我们考虑了,最大利润的最小值就是0,就不需要进行特殊判断了。

    15210编辑于 2025-03-29
  • 来自专栏游戏开发司机

    C++(STL):10---vector空间分配

    倍数方式空间拷贝数据次数 假设vector初始的capacity=10,size=0,总共有100个元素,以2倍的形式增长。换算下来大概是需要进行5次扩容。 固定个数方式空间拷贝数据次数 假设vector初始的capacity=10,size=0,总共有100个元素,每次以10个元素个数的形式增长。(每次新增10个空间)。 所以这次的扩容次数为 100/10 = 10次,也就是说, 插入100白个元素,需要扩容10次。 但是,如果n=1000的情况下, 以个数形式进行扩容就不能在为10了,否则拷贝空间次数将会太多 有的小伙伴要问:但是可以取100呀,想想,如果n=10的情况下,取100又不太合适,所以,以个数的形式来进行扩容显然不符合所用

    1.4K20发布于 2021-02-03
  • 来自专栏游戏开发司机

    C++:10---再议拷贝构造函数

    直接初始化:实际上是要求编译器使用普通的函数匹配来选择与我们提供的参数最匹配的构造函数 拷贝初始化:要求编译器将右侧运算对象拷贝到正在创建的对象中,如果需要的话还要进行类型转换 string dots(10

    98620发布于 2021-02-03
  • 来自专栏C++ 动态新闻推送

    C++ 动态新闻推送 第10

    C++ 动态新闻推送 第10期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 可以扩展一下眼界 c++ tip of week 223 Did you know about the proposal to add json support to the standard library 这个我感觉进不了 SIMD for C++ Developers 一本书,介绍simd,值得一看(我没看) How to Implement std::conjunction and std ( n * 67280421310721 ) * __uint128_t(274177)) >> 64; } 第二种写法更高效 视频 Jason Turner YT - C+ :vector 一种很猥琐的方式,一口气分配好,不传出来,在constexpr函数内部来处理 项目 https://github.com/atollk/copper 一个golang channel c+

    61720发布于 2021-08-31
  • 来自专栏C++/Linux

    C++修炼之路】10. vector类

    ); for (auto e : v) { cout << e << ' '; } cout << endl; vector<int> v1(10 从主观上来讲,对于v1的初始化,我们想的是第三种方式:构造并初始化n个val,即v1是构造并初始化10个1,那么打印的结果就应该是1 1 1 1 1 1 1 1 1 1。 因此v1就会继续观察是否有更好的选择,即观察有没有不需要隐式类型转换的重载函数参数,于是发现了vector(InputIterator first, InputIterator last),因此,1和10 这里举两个简单的例子来说明左值:如果我们传入的是常量,v.begin()这种,这几种实际上是不可修改的,但我们知道参数中引用的变量不能被这种常量赋值,会出现错误(C++第一篇讲过引用),因此我们采取和库中一样的实现方式 因此我们同样也需要注意: 在C++中要避免使用C语言中的函数:memcpy、realloc、malloc等(realloc原地扩还好,若是异地扩容,就会发生我们所提到的错误) 3.2 vector< string

    62700编辑于 2023-03-28
  • 来自专栏全栈程序员必看

    Mybatis二级缓存_redis二级缓存

    ---- 四、避免使用二级缓存 可能会有很多人不理解这里,二级缓存带来的好处远远比不上他所隐藏的危害。 缓存是以namespace为单位的,不同namespace下的操作互不影响。 为什么避免使用二级缓存 在符合【Cache使用时的注意事项】的要求时,并没有什么危害。 其他情况就会有很多危害了。 针对一个表的某些操作不在他独立的namespace下进行。 如果使用了二级缓存,都会导致上面这个查询结果可能不正确。 如果你正好修改了这个用户的角色,上面这个查询使用缓存的时候结果就是错的。 这点应该很容易理解。 看到这里,实际上就是说,二级缓存不能用。整篇文章介绍这么多也没什么用了。 ---- 五、挽救二级缓存? 想更高效率的使用二级缓存是解决不了了。 但是解决多表操作避免脏数据还是有法解决的。 最后还是建议,放弃二级缓存,在业务层使用可控制的缓存代替更好。 ---- 如果各位有更好的解决方法,欢迎留言~~~~~~~ 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    58720编辑于 2022-11-08
  • 来自专栏ReganYue's Blog

    【Go】二级指针

    package main import "fmt" func main() { var x = 123 var mptr *int = &x mmptr := &mptr fmt.Println(mmptr) fmt.Printf("mmptr的类型是%T\n",mmptr) fmt.Println(*mptr) fmt.Println(**mmptr) fmt.Println(*(*mmptr)) } 输出: //0xc000148018 //mmptr的类型是**int //1

    78030发布于 2021-09-16
  • 来自专栏漫漫深度学习路

    10 Books that could Make you a Better C++ Programmer

    10 Books that could Make you a Better C++ Programmer gclassy 3 Aug 2011 12:12 PM 7 I just recently read a post by Programming Zen on 10 recent books that will make you a better developer. If nothing else, this is a fascinating look at C++ from the 10,000 foot to microscopic perspective. If nothing else, this is a fascinating look at C++ from the 10,000 foot to microscopic perspective. If nothing else, this is a fascinating look at C++ from the 10,000 foot to microscopic perspective.

    77410发布于 2019-05-29
  • 来自专栏CSDN搜“看,未来”

    C++】算法集锦(10)通俗讲kmp算法

    j = vec[j]; } } if (j >= pLen) return(i - j); return -1; } int main() { vector<int> vec1(10,0

    97920发布于 2021-09-18
  • 来自专栏半生瓜のblog

    LeetCode刷题(10)【简单】反转整数(C++)

    //并且要先在*10之前判断,否则就溢出了 if (ret > INT_MAX / 10 || ret < INT_MIN / 10) { return 0; } ret = ret*10+x%10; x /=10; } return ret; } }; 题解: INT_MAX和INT_MIN为C++内宏定义,分别表示int的最大值和最小值。 例: x = 123 ret = 0 * 10 + 123 % 10 = 3 x = 12 ret = 3 * 10 + 12 % 10 = 30 + 2 = 32 x = 1 得到结果 ret = 32 * 10 + 1 % 10 = 321

    33210编辑于 2023-05-12
领券