经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C++
快速体验,学习lua(一种可嵌入c++,c#,android,object-c等并进行互调支持热更新的脚本)的入门调试系列(3)

快速体验,学习lua(一种可嵌入c++,c#,android,object-c等并进行互调支持热更新的脚本)的入门调试系列(3)

--这里是注释 --[[ 功能备注:lua快速体验,学习,了解语法(调试,类似try-catch) 创建时间:2020-6-27 创建人:pcw --]] print("--------------------------------"); print("类似throw excepti...[2020/6/27]

快速体验,学习lua(一种可嵌入c++,c#,android,object-c等并进行互调支持热更新的脚本)的入门调试系列(2)

--这里是注释 --[[ 功能备注:lua快速体验,学习,了解语法(数组,表,元表,操作符) 创建时间:2020-6-27 创建人:pcw --]] print("--------------------------------"); --【数组】 array1={"中国","美国",...[2020/6/27]

C++多线程获取返回值方法详解

在许多时候,我们会有这样的需求——即我们想要得到线程返回的值。但是在C++11 多线程中我们注意到,std::thread对象会忽略顶层函数的返回值。 那问题来了,我们要怎么获得线程的返回值呢? 我们通过一个例子来说明如何实现这个需求。用多个线程计算(a+b)/ (x+y) 的值 有两...[2020/6/25]

C++多重继承二义性原理实例解析

在派生类中对基类成员访问应该是唯一的,但是在多继承时,可能会导致对基类某成员访问出现不一致的情况,这就是C++多继承中的二义性。 有两种继承的情况会产生多义性 一、如果一个派生类从多个基类派生,而这些基类又有一个共同的基类,则在对该基类中声明的成员变量进行访问时,可能产生二义性,继承关系如...[2020/6/25]

C++写时拷贝实现原理及实例解析

一、什么是写时拷贝 写入时复制是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调...[2020/6/25]

零基础学习C/C++需要注意的地方

       谈及C/C++,功能强大、应用广泛,一旦掌握了后,若是再自学其他语言就显得轻而易举了。那为什么学C/C++的人少呢?很多人认为C/C++虽然博大精深,但也难学。其实就本人认为C/C++并非是“difficult(困难)”的,...[2020/6/24]

一文读懂c++之static关键字

一、静态变量 与C语言一样,可以使用static说明自动变量。根据定义的位置不同,分为静态全局变量和静态局部变量。 全局变量是指在所有花括号之外声明的变量,其作用域范围是全局可见的,即在整个项目文件内都有效。使用static修饰的全局变量是静态全局变量,其作用域有所限制,仅在定义该变...[2020/6/24]

C++ 抽象基类

——不能创建对象,只能派生出新类的类是抽象基类ABC(作为模板)。   纯虚函数。   包含纯虚函数的类是抽象基类。     纯虚函数   纯虚函数声明:虚函数的结尾处加上=0。   C++通过使用纯虚...[2020/6/23]

C++ 访问类别protected

——C++访问类别除了private、public,还有protected。   对外部世界来说,保护成员的行为与私有 成员相似。   对于派生类来说,保护成员的行为与公有成员相似。   用于数据成员时的缺陷。   用于成员函数时的优点。   ...[2020/6/23]

C++ 虚成员函数和动态联编

——编译器对非虚方法使用静态联编(编译时匹配),对虚方法使用动态联编(运行时匹配)。   未使用虚方法时,指针类型在编译时已知,因此编译器在编译时,可以将成员方法关联到相应的类,这被称为静态联编; 使用虚方法时,通常只有在运行程序时才能确定对象类型,...[2020/6/23]

vs2019编译gdal3.1.0报错 (filemanager.obj) : error LNK2001: 无法解析的外部符号 __imp_SHGetFolderPathW

搜索找到 https: tackoverflow.com/question 24619169/lnk2019-unresolved-external-symbol-shgetfolderpathw 应为添加shell32.lib依赖,从Windows Kits目录搜索到该文件 ...[2020/6/23]

C++程序员容易走入性能优化误区!对此你怎么看呢?

有些C++ 程序员,特别是只写C++ 没有写过 Python/PHP 等慢语言的程序员,容易对性能有心智负担,就像着了魔一样,每写3 行代码必有一行代码因为性能考虑而优化使得代码变形(复杂而晦涩)。 我认为,任何系统级的代码,都不应该刻意地在代码层面"形式化"地在表面功夫上面考虑性能...[2020/6/23]

详解C++虚函数的工作原理

静态绑定与动态绑定 讨论静态绑定与动态绑定,首先需要理解的是绑定,何为绑定?函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定。 理解了绑定后再理解静态与动态。 静态绑定:指在程序编译过程中,把函数调用与响应调用所需的代码结合的过程,称为静态绑定。发生在编译期...[2020/6/22]

C++ 多态公有继承

——方法的行为应取决于调用该方法的对象。这种较复杂的行为称为多态——具有多种形态,即同一个方法的行为随上下文而异。   virtual实现了对象调用正确的方法或方法序列。   实现多态的两种机制: 在派生类中重新定义基类的方法(不会改...[2020/6/22]

C++命名空间5种常见用法实例解析

相信小伙伴们对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命名空间定义了新的作用域。它们提供了一种避免名称冲突的方法。 c++ 中的命名空间通常用于避免命名冲突...[2020/6/22]

C++语言基础--0_前言

在下炸天帮程序员,初来乍到,写的不好大家忍着点。 从毕业到参加工作,一直使用C++。工作过程中发现许多人对C++比较畏惧。本人从事IT培训行业,在此分享一些干货。如果不是干货,您把我摊子砸了。 今天是C++基础语法系列博文的第一篇,讲一下这一系列博文将会分享那些知识内容以及大家如果用...[2020/6/22]

连续出现的字符

描述 给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。 输入 第一行包含一个正整数k,表示至少需要连续出现的次数。1 <= k <= 1000。 第二行包含需要查找的字符串。字符串长度在1到1000之间,且不包含任何空白符。 输出 若存在连续出现至少k次的字...[2020/6/22]

C++ 公有派生

——公有派生即public派生 1 cla RatedPlayer : public TableTenisPlayer 2 { 3 ... 4 }; RatedPlayer派生自TableTenisPlayer 使用公有派生,基类的公有成员将成为...[2020/6/22]

C++ 继承特性

——派生类需要自己的构造函数。     派生类中可以根据需要添加额外的数据成员和成员函数,甚至可以给予继承的原成员函数新的定义。   基类指针或引用可指向派生对象,反过来则只能使用强制类型转换。   派生类对象可使用基类的非私有成员。 ...[2020/6/22]

使用OpenCV对车道进行实时检测的实现示例代码

项目介绍 下图中的两条线即为车道: 我们的任务就是通过 OpenCV 在一段视频(或摄像头)中实时检测出车道并将其标记出来。其效果如下图所示: 这里使用的代码来源于磐怼怼大神,此文章旨在对其代码进行解释。 实现步骤 1、将视频的所有帧读取为图片; ...[2020/6/19]

L1-041 寻找250 (10分)

L1-041 寻找250 (10分) 对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到 \(250\) 这个高大上的感人数字。 输入格式: 输入在一行中给出不知道多少个绝对值不超过 \(1000\) 的整数,其中保证至少存在一个 \(250\)。 输出格式: 在...[2020/6/19]

L1-042 日期格式化 (5分)

L1-042 日期格式化 (5分)

L1-042 日期格式化 (5分) 世界上不同国家有不同的写日期的习惯。比如美国人习惯写成 月-日-年,而中国人习惯写成 年-月-日。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。 输入格式: 输入在一行中按照 mm-dd-yyyy 的格式给出月、日、年。题目保证给...[2020/6/19]

L1-043 阅览室 (20分)

L1-043 阅览室 (20分) 天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下 S 键,程序开始计时;当读者还书时,管理员输入书号并按下 E 键,程序结束计时。书号为不超过 \(1000\) 的正整数。当管理员将 \(0\) 作为书号输入时,表示一...[2020/6/19]

L1-044 稳赢 (15分)

L1-044 稳赢 (15分)

L1-044 稳赢 (15分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔 \(K\) 次就让一个平局。 输入格式: 输入首先在第一行给出正整数 ...[2020/6/19]

L1-045 宇宙无敌大招呼 (5分)

L1-045 宇宙无敌大招呼 (5分) 据说所有程序员学习的第一个程序都是在屏幕上输出一句 Hello World,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。 输入格式: 输入在第一行给出一个星球的名字 S,是一个由不超过 \(7\) ...[2020/6/19]

L1-046 整除光棍 (20分)

L1-046 整除光棍 (20分)

L1-046 整除光棍 (20分) 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由 \(1\) 组成的数字,比如 \(1\)、\(11\)、\(111\)、\(1111\) 等。传说任何一个光棍都能被一个不以 \(5\) 结尾的奇数整除。比如,\(111111\) 就可以被 \(1...[2020/6/19]

L1-033 出生年 (15分)

L1-033 出生年 (15分) 以上是新浪微博中一奇葩贴:“我出生于 \(1988\) 年,直到 \(25\) 岁才遇到 \(4\) 个数字都不相同的年份。”也就是说,直到 \(2013\) 年才达到“\(4\) 个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于 \(y...[2020/6/17]

L1-034 点赞 (20分)

L1-034 点赞 (20分)

L1-034 点赞 (20分) 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。 输入格式: 输入在第一行给出一个正整数 \(N(...[2020/6/17]

L1-035 情人节 (15分)

L1-035 情人节 (15分) 以上是朋友圈中一奇葩贴:“\(2\) 月 \(14\) 情人节了,我决定造福大家。第 \(2\) 个赞和第 \(14\) 个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。 输入格式: 输...[2020/6/17]

L1-036 A乘以B (5分)

L1-036 A乘以B (5分)

L1-036 A乘以B (5分) 看我没骗你吧 ———— 这是一道你可以在 \(10\) 秒内完成的题:给定两个绝对值不超过 \(100\) 的整数 \(A\) 和 \(B\),输出 \(A\) 乘以 \(B\) 的值。 输入格式: 输入在第一行给出两个整数 \(A\) 和 \(B(?...[2020/6/17]

L1-037 A除以B (10分)

L1-037 A除以B (10分)

L1-037 A除以B (10分) 真的是简单题哈 ———— 给定两个绝对值不超过 \(100\) 的整数 \(A\) 和 \(B\),要求你按照 A/B=商 的格式输出结果。 输入格式: 输入在第一行给出两个整数 \(A\) 和 \(B(?100 \leqslant A,B \leq...[2020/6/17]

L1-038 新世界 (5分)

L1-038 新世界 (5分) 这道超级简单的题目没有任何输入。 你只需要在第一行中输出程序员钦定名言 Hello World,并且在第二行中输出更新版的 Hello New World 就可以了。 输入样例: 无 输出样例: Hello World Hello New Worl...[2020/6/17]

L1-039 古风排版 (20分)

L1-039 古风排版 (20分) 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数 \(N(\lt 100)\),是每一列的字符数。第二行给出一个长度不超过 \(1000\) 的非空字符串,以回车结束。 输出格...[2020/6/17]

L1-040 最佳情侣身高差 (10分)

L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)\(\times 1.09 =\)(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的...[2020/6/17]

C++的逗号运算符

C++的逗号运算符

逗号运算符( , )是C++语言运算符中优先级最低的一种运算符,结合顺序是从左至右,用来顺序求值(最后一个逗号后面表达式的值作为整个表达式的值)。 感觉这个东西还是挺冷门的,之前都不知道,平时也比较少用到,不过探究这个是个挺有趣的过程。 以下是几个无聊的小实验: 逗号+常数...[2020/6/17]

一分钟搞清C++中的指向常量的指针和常量型指针

一分钟搞清C++中的指向常量的指针和常量型指针

C++中,指向常量的指针和常量型指针很容易搞混和记错。为了记忆,今天特此记录下来,以便以后查看。 1. 指向常量的指针(point to const): (1)定义:通常是指向常量的指针,也就是指针指向的内容是个常量。 (2)格式:定义格式例如:const double * ptr...[2020/6/17]

L1-032 Left-pad (20分)

L1-032 Left-pad (20分) 根据新浪微博上的消息,有一位开发者不满 \(NPM(Node\) \(Package\) \(Manager)\) 的做法,收回了自己的开源代码,其中包括一个叫 \(left-pad\) 的模块,就是这个模块把 \(javascript\) 里...[2020/6/16]

C++ 成员初始化列表

——调用构造函数时,对象将在括号中的代码执行前被创建,因此无法在括号内初始化对象的常量成员。 Queue::Queue(int qs) { front = rear = NULL; items = 0; qsize =qs; ...[2020/6/15]

C++ 伪私有方法

cla Queue { private: Queue(const Queue & q) : qsize(0) {} preemptive definition 伪私有方法 Queue & operator = (const Queue &...[2020/6/15]

L1-023 输出GPLT (20分)

L1-023 输出GPLT (20分) 给定一个长度不超过 \(10000\) 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 GPLTGPLT.... 这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 ...[2020/6/15]

L1-024 后天 (5分)

L1-024 后天 (5分) 如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字 \(1\) 到 \(7\) 对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。 输入格式: 输入第一行给出一个正整数 \(D(1 \leqslant D \leq...[2020/6/15]

L1-025 正整数A+B (15分)

L1-025 正整数A+B (15分) 题的目标很简单,就是求两个正整数 \(A\) 和 \(B\) 的和,其中 \(A\) 和 \(B\) 都在区间 \([1,1000]\)。稍微有点麻烦的是,输入并不保证是两个正整数。 输入格式: 输入在一行给出 \(A\) 和 \(B\),其间以...[2020/6/15]

L1-026 I Love GPLT (5分)

L1-026 I Love GPLT (5分) 这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 I Love GPLT 竖着输出就可以了。 所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有 \(1\) 个字符和回车。 输入样例: 无 输出样例: I ...[2020/6/15]

L1-027 出租 (20分)

L1-027 出租 (20分)

L1-027 出租 (20分) 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index 数组就是 arr 数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 ...[2020/6/15]

L1-028 判断素数 (10分)

L1-028 判断素数 (10分)

L1-028 判断素数 (10分) 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数 \(N(\leqslant 10)\),随后 \(N\) 行,每行给出一个小于 \(2^{31}\) 的需要判断的正整数。 输出格式: 对每个需要判断的正...[2020/6/15]

L1-029 是不是太胖了 (5分)

L1-029 是不是太胖了 (5分) 据说一个人的标准体重应该是其身高(单位:厘米)减去 \(100\)、再乘以 \(0.9\) 所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一...[2020/6/15]

L1-030 一帮一 (15分)

L1-030 一帮一 (15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输...[2020/6/15]

L1-031 到底是不是太胖了 (10分)

L1-031 到底是不是太胖了 (10分) 据说一个人的标准体重应该是其身高(单位:厘米)减去 \(100\)、再乘以 \(0.9\) 所得到的公斤数。真实体重与标准体重误差在 \(10 \%\) 以内都是完美身材(即 \(| 真实体重 ? 标准体重 | < 标准体重×10 \%\...[2020/6/15]

L1-017 到底有多二 (15分)

L1-017 到底有多二 (15分) 一个整数“犯二的程度”定义为该数字中包含 \(2\) 的个数与其位数的比值。如果这个数是负数,则程度增加 \(0.5\) 倍;如果还是个偶数,则再增加 \(1\) 倍。例如数字 \(-13142223336\) 是个 \(11\) 位数,其中有 \(...[2020/6/15]

L1-018 大笨钟 (10分)

L1-018 大笨钟 (10分) 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一...[2020/6/15]

336
2
记录数:3066 页数:1/6212345678910下一页尾页
加载更多
 友情链接: NPS