C++11
Python编程导师
Python编程导师
展开
-
C++ CameraDS编程实现打开UVC摄像头视频设备
近期,要做一个usb摄像头的开发,然后看了韦东山老师的第三期视频,讲UVC协议摄像头开发的教程。做一些记录,以免忘记。C++ CameraDS编程实现打开UVC摄像头视频设备 ,源码使用说明: 1. 将CameraDS.h CameraDS.cpp以及目录DirectShow复制到你的项目中 2. 菜单 Project->Settings->Set...原创 2019-12-23 14:56:42 · 2731 阅读 · 1 评论 -
C/C++实现雷霆战机游戏,超级武器版「最后附源码」
游戏介绍本游戏是一款基于Cocos2dx开发的纵版飞行射击单机手游。玩家可以控制一架飞机与敌机进行对战,飞机可以发射子弹、导弹甚至激光,除此之外,玩家还能对自己的飞机进行强化改造,提升基础属性。当玩家完成指定的任务后,还能获取各种类型的道具奖励。游戏操作简单,上手容易,画面逼真炫酷,并有多种道具可供使用。本游戏支持三种游戏模式:闯关模式、无尽模式、急速模式。1. 闯关模式这是一种最...原创 2019-11-11 16:18:49 · 2171 阅读 · 0 评论 -
C++11 新特性之 lambda
这是C++11新特性介绍的第三部分,涉及到C++11这次更新中较为重要的lambda表达式。不想看toy code的读者可以直接拉到文章最后看这部分的总结。lambda 简介熟悉Python的程序员应该对lambda不陌生。简单来说,lambda就是一个匿名的可调用代码块。在C++11新标准中,lambda具有如下格式:[capture list] (parameter list...原创 2019-02-21 14:17:04 · 284 阅读 · 0 评论 -
C++11 新特性之容器相关特性
这是C++11新特性介绍的第四部分,涉及到C++11这次更新中与容器有关的新特性。有兴趣阅读其他部分的可以关注我主页找到该文章。不想细看的读者可以直接拉到文章最后看这部分的总结。cbegin和cend原来的begin和end返回的iterator是否是常量取决于对应的容器类型,但是有时,即使容器不是常量类型,我们也希望获得一个const_iterator,以避免不必要的修改行为。C++...原创 2019-02-21 15:41:17 · 160 阅读 · 0 评论 -
C++11 新特性之智能指针
这是C++11新特性介绍的第五部分,涉及到智能指针的相关内容(shared_ptr, unique_ptr, weak_ptr)。当然笔者以前也写过关于c++智能指针部分的知识总结,这次的话是讲到c++11的特性,再次总结一下。不想看toy code的读者可以直接拉到文章最后看这部分的总结。shared_ptrshared_ptr 基本用法shared_ptr采用引用计数的方式管理...原创 2019-02-21 18:52:09 · 273 阅读 · 0 评论 -
C++11 中的右值引用与转移语义
本文介绍了 C++11 标准中的一个特性,右值引用和转移语义。这个特性能够使代码更加简洁高效。新特性的目的右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding)。它的主要目的有两个方面:(1)消除两个对象交...原创 2019-02-17 19:18:34 · 151 阅读 · 0 评论 -
C++11 新特性之 Class
这是C++11新特性介绍的第六部分,涉及到Class的相关内容。不想看toy code的读者,可以直接拉到文章最后看这部分的总结。sizeof新标准中,sizeof可以直接用于获取Class::member的大小,而不用通过Class的实例。class TestClass{public:int member_i;char member_c;}; cou...原创 2019-02-23 15:00:30 · 283 阅读 · 0 评论 -
C++ 11 新特性之右值引用与移动
继续奉上c++11新特性部分,这是C++11新特性介绍的第七部分,涉及到左右值引用、移动构造、移动赋值、完美转发等。不想看细看的读者可以直接拉到文章最后看这部分的总结。右值引用右值是一个行将销毁的值,例如(i * 10)这种表达式的值。新标准中允许通过&&标识定义一个右值引用,将其绑定到一个右值上。但是,一个右值引用变量又是一个左值,因为它是一个变量了嘛。std:...原创 2019-02-23 15:29:25 · 231 阅读 · 0 评论 -
C++ 11 新特性之 template
这是C++11新特性介绍的第八部分,涉及到template相关的新特性。不想看的读者可以直接拉到文章最后看这部分的总结。functionC++提供了很多种可调用对象,例如函数指针、lambda、重载了operator()的对象等。有时我们需要将这些对象统一管理,这时使用如下这种方式是不行的:int add(int i, int j) { return i + j; }stru...原创 2019-02-23 16:28:14 · 660 阅读 · 0 评论 -
C++ 11 新特性之正则表达式
这是C++11新特性介绍的第九部分,涉及到正则表达式相关的新特性。不想细看的读者可以直接拉到文章最后看这部分的总结。题外话对regex的完整支持,直到g++4.9才算完善。我使用的系统是Ubuntu14.04,默认g++版本号是4.8.x,所以有一些regex功能无法编译通过。可以通过以下方法安装g++4.9:sudo add-apt-repository ppa:ubuntu-...原创 2019-02-24 14:04:27 · 272 阅读 · 0 评论 -
程序员怒怼外包公司HR:1万还想招C语言开发,是不是想多了
前言:程序员在求职时碰到了一家外包公司,招C语言开发,然而工资只给8千到1万,于是乎开始怒怼起来,小编C++学习群825414254获取C/C++数十套PDF以及更多学习资料哦!对于外包公司大家应该都不陌生,简而言之就是第三方劳务公司,相当于人力中介,中间贩子的角色,在所有的外包公司中,尤以程序员外包最多最广。随着互联网行业的大热,外包程序员的工资也水涨船高,基本都是上万的月薪。有一名程序员在...转载 2019-02-28 16:50:14 · 521 阅读 · 0 评论 -
如何使用 C++ 11 实现 C# 属性概念设计
1、概述本人对“C++实现C#属性概念”的研究决定并非一时冲动,而是原自于对技术的热爱。用过C#的C渣渣程序员/媛都非常喜欢C#里面的属性的概念(注意,C#里的属性和成员变量之间是有区别的),可是C渣渣里并没有属性这个概念,于是,很多程序员/媛都想办法使用C渣渣抽象出类似C#中的属性的概念,当然我也不例外。看过很多网友and同事写的C++属性实现方案,But似乎都没有找到很符合口味的实...原创 2019-02-19 20:26:32 · 432 阅读 · 0 评论 -
用 C++ 开启技术创业之旅
我和一个大学的老朋友 Fedor Dzjuba ,创立了一家名为 Signal Analytics 的技术公司。我们通过构建自己的数据库系统来打造一个现代的、基于云的 OLAP 数据集(多维数据存储和检索)。由于我主导技术层面并且我最熟悉 C++,所以决定用它来构建我们的 OLAP 引擎。虽然我最初的确用 Rust 来构建原型,但是那样做风险太大了(我应该另外写一篇文章来解释更多关于这个决定的...原创 2019-02-20 13:39:15 · 424 阅读 · 1 评论 -
C++11 新特性之类型推断与类型获取
以前我写过关于c++11新特性的第一部分,这是C++11新特性介绍的第二部分,涉及到C++11这次更新中较为重要的特性类型推断(auto)与类型获取(decltype)。不想看toy code的读者可以直接拉到文章最后看这部分的总结。简单的类型推断C++11新标准中增加了auto类型说明符,可以让编译器帮我们分析表达式的类型。double val1 = 1.1, val2 = 2...原创 2019-02-20 16:59:18 · 407 阅读 · 0 评论 -
C++算法实现象棋人工智,C++再一次走上巅峰!
人机对战类:这是小编准备的C++学习资料,加小编学习群:825414254,加群即可获取哦!由以上代码可以看出,人机对战类继承自棋盘类,重载了棋盘类中的click函数。其中,Step是一个QVector容器,其内部情况是这样的:由以上代码可以看出Step类是用来存放走棋信息的。人机对战类中重载的click函数源代码:由以上代码可以看出,人类方...原创 2019-03-09 22:21:22 · 383 阅读 · 0 评论 -
C语言C++制作游戏外挂,一个简单的内存外挂!
通过 C 语言编写一个简单的外挂,通过 API 函数修改游戏数据,从而实现作弊功能对象分析要用的 API 函数简单介绍编写测试效果总体评价下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群825414254获取系统性学习C/C++的学习资料对象分析本次游戏对象为 Super Mario XP没有更新所以可用任意版本 试玩发现人物血量最大为 10,心最大为 99,...原创 2019-03-14 21:40:44 · 29395 阅读 · 3 评论 -
程序员编写 C++ 游戏引擎,网友纷纷不淡定了!
跳一跳是我想玩的游戏类型:3D卡通外观的复古街机游戏。目标是改变每个填充块的颜色,就像Q * Bert一样。Hop Out仍在开发中,但引擎的功能已经很完善了,所以我想在这里分享一些关于引擎开发的技巧。标题下面是小编整理好的一套C/C++资料,加小编C/C++学习群:825414254,获取系统性学习C/C++的学习资料你为什么想要写一个游戏引擎?可能有很多原因:你是个修理工,喜欢从头...原创 2019-03-14 22:00:47 · 342 阅读 · 0 评论 -
8年C++开发经验多强?10分钟C++实现打砖块小游戏!
天,没救的教材,今日居然有人问我 EasyX 怎么写游戏这一看就知道是上个世纪的教材,我就想问,就不能更新一下么好了不多说开始写代码下面是小编整理好的一套C/C++资料,加小编C/C++学习群:825414254,获取系统性学习C/C++的学习资料60帧速关闭画图结束效果首先实现的是砖块类唔,没什么要说,无非就是保存坐标、大小和颜色,其他的可以无视,毕竟我要做的只是一个简...原创 2019-03-14 22:13:52 · 1459 阅读 · 1 评论 -
深入理解C++中的类型转换,小白也能成老鸟!
在C/C++语言中,类型转换是一个绕不开的话题,所谓类型转换,其含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。C++提供了多种类型转换的方式,下面将分别讲解。这是小编准备的C++学习资料,加小编学习群:825414254,加群即可获取哦!旧式类型转换旧式类型转换其实就是C风格转换,是从C语言中继承下来的,比如,为了转换一个类型为doubole的浮点数的指针到整型:或者...原创 2019-03-10 20:30:03 · 293 阅读 · 0 评论 -
让人绝望的C语言恶搞小程序,网友:生无可恋!
今天给大家介绍两个好东西,就是利用C语言编写的两个恶搞小程序,有多厉害,只有你自己去试试了,下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料反正我是害怕,惹不起。利用C语言+API写的两个恶作剧程序,我在这里说,你没感觉,你的朋友同学试过之后可能就会有某些冲动了。NO.1恶作剧一:鼠标乱抖:源码:请注意合理使用!...原创 2019-03-19 19:03:49 · 4188 阅读 · 2 评论 -
从零开始学C语言,200行代码完成一个打字母游戏!
很多刚开始学习编程的同学都希望自己可以去开发一些游戏,当学习了c语言的时候却发现总是用c语言去解决一些数学问题,今天我就分享给大家一个我学习c语言时候学到的一些好玩的东西,希望可以帮助大家保持对编程的兴趣。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料今天来做的游戏叫做简易打字母游戏,你可能使用c语言写过一些推箱子或...原创 2019-03-19 20:12:33 · 1893 阅读 · 1 评论 -
C语言编程练手必备,C 语言快速实现五子棋!
五子棋大家一定都玩过,想不想试着用 C 语言来实现一个简易版的五子棋呢?下面就让我们现在开始,用最简单易懂的代码来编写一个控制台下的五子棋,并逐步完善它,每个人都能轻松学会哦!下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料知识点游戏的逻辑判断结果的算法界面的设计实验环境vim编辑器Xfce终端gcc编译...原创 2019-03-19 20:33:16 · 1454 阅读 · 0 评论 -
骨灰级C++程序员!教你象棋人工智能算法的C++实现(三)
前言:上一期博客我们介绍了相对简单的士、兵、相、马的走棋算法,本期博客将重点介绍比较复杂的车、炮和将的走棋算法。下面是小编整理好的C/C++学习资料,加入小编学习C/C++学习群(825414254)获取一整套系统性学习C/C++的教程!1.车的走棋算法车的走棋规则:沿直线行走。上canMoveCHE函数的源代码:算法解析:看到这里读者可能会有点懵圈,咦?不是说车的走棋算法是比较复...原创 2019-03-11 21:05:31 · 778 阅读 · 0 评论 -
C++开启人工智能的开端,象棋人工智能算法的C++实现(四)
前面几篇文章详细介绍了棋盘类的封装、棋子类的封装以及各种类型的棋子的走棋算法的实现。有了前面的铺垫,就能迈出人工智能的第一步了。本系列博客还是重点介绍实现方法,很多的代码都不再过多解释了。下面是我整理好的C/C++学习资料,加小编C/C++学习群(825414254)获取一套系统性的学习C/C++教程哦!人机对战类:由以上代码可以看出,人机对战类继承自棋盘类,重载了棋盘类中的click函...原创 2019-03-11 21:25:11 · 599 阅读 · 0 评论 -
C++大神级程序员教你高阶算法,象棋人工智能算法的C++实现(五)
上一期博客介绍了最为简单的人机博弈算法,包括获取所有合法路径、简单的估值以及电脑走棋。本期博客的进阶之处在于,所介绍的估值算法是建立在上一期博客的简单估值函数基础上的极大极小值算法(Minimax算法)。下面是小编整理好的一整套系统性学习C/C++的资料,加小编C/C++学习群(825414254)获取一整套C/C++学习资料!关于极大极小值算法:极大极小值算法是一种找出失败的最大可能性中...原创 2019-03-11 21:41:47 · 320 阅读 · 0 评论 -
C++代码实现贪吃蛇游戏,非常适合C++初学者入门的项目!
这是一款容易上手的游戏,我相信大家都不会陌生,至少这款游戏是我曾经的回忆。直到今天。。。。。下面是小编整理好的一套C/C++系统性学习的资料,加小编C/C++学习群(825414254)获取C/C++一整套学习教程哦!我用C++开发了一个简单的自动寻路贪吃蛇游戏:功能和界面比较的单一功能:1.自动寻路:开始游戏后小蛇无需人工操作,小蛇自动寻路,吃掉食物小蛇起始位置10*10坐标(3...原创 2019-03-11 22:13:42 · 13753 阅读 · 1 评论 -
C/C++代码实现各种控制台游戏,大神请收下我的膝盖!
一、如何学习C++用一句话形容这类问题——高默新泪。高手因为不想反复回答这类问题而沉默……新手因为苦苦找不到入门的路而流泪。本文想要给苦恼的新手们指明一个前进的方向。下面是小编整理好的一套系统的C++学习资料,加小编C/C++学习群(825414254)获取一整套系统性学习C/C++的资料哦!二、控制台游戏简介所谓控制台,在Windows下就是开始——运行——cmd。也叫“命令行窗口...原创 2019-03-11 22:32:54 · 8449 阅读 · 4 评论 -
C语言简单实现文字加密程序,网友看得一脸懵逼!
**前言:**当今社会是一个信息社会,你的个人信息和聊天记录极有可能被别有用心的人时时刻刻监视着,那么你想不想实现专属于两个人或一个小圈子的人在社交软件上的交流不被任何其他人读懂呢?下面就给大家提供一个原理极其简单程序极其容易实现的C语言文字加密小程序的实现算法。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料我在键盘...原创 2019-03-20 15:13:47 · 984 阅读 · 0 评论 -
适合新手C语言编程学习,教你制作找题小游戏!
首先系统会随机产生一些数字与运算符号混合,你需在1秒中之内找出你觉得正确的题目并计算出结果,然后系统会将你的答案与正确答案进行比较做出评分,最后会显示出你的成绩。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料经过介绍,相信大家已经对这个游戏有初步的了解啦!那我们如何用C语言编写这个游戏呢?下面就让小编来介绍一下游戏的...原创 2019-03-20 15:37:16 · 2426 阅读 · 0 评论 -
400行C/C++代码教你制作表白黑科技,炫酷多彩求爱利器!
下面是小编整理好的一套C/C++资料,加小编C/C++学习群:825414254,获取系统性学习C/C++的学习资料前言缘是美丽的邂逅,爱是心跳的感觉,情是心灵的交会,恋是甜蜜的思念,走在爱与被爱的边缘,你见或者不见,爱你的心始终不改变!C语言诠释爱——为TA写下心中情,生成程序传给TA,TA点开程序就懂你。(整个程序最重要的部分就是烟花,为了做出真正符合实际的烟花,我加入了重力效果,空...原创 2019-03-16 16:22:18 · 8574 阅读 · 0 评论 -
c/c++程序员“用代码说爱你”,网友:人家也要锤你胸口!
今天,文学素养与编程技术的完美结合、程序员表白的巅峰之作,突破天际的撩妹绝学,特此奉献,拿走不谢。下面是小编整理好的一套C/C++资料,私信小编回复:01,获取系统性学习C/C++的学习资料语言:C语言代码翻译:I can not say Hello to the World without u.语言:C++代码翻译:我生为卿生,卿生赴我媒,同心两相知,长命无绝衰...原创 2019-03-16 16:31:07 · 2505 阅读 · 2 评论 -
C语言实现实战小项目:模糊搜索(含源码)
前言:本文所提到的模糊搜索是指输入不完整的关键词即可查询到对应的全部准确结果。例如:输入“天”即可将所有姓名中带有“天”字的人搜索出来;输入“0809”即可将所有ID中带有“0809”片段的人搜索出来。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料这种搜索技术被广泛应用于各大有查询功能的软件,为用户提供了极大的方...原创 2019-03-20 22:06:52 · 10511 阅读 · 1 评论 -
这些游戏的C++源码你有吗?助你成就C++大神!
看这个文章的筒子们应该都是80、90后的比较多,也不排除70或者00后。回想起小时候玩过的游戏有贪吃蛇、坦克大战、扫雷等这些都是我们小时候的高级游戏,那时候我们都不知道这个游戏是怎么来的,就知道家里人给买了小霸王那高兴的劲儿呀现在那个小霸王的配音我都还记得下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群825414254,获取系统性学习C/C++的学习资料现在我们的游戏也...原创 2019-03-17 15:16:04 · 1053 阅读 · 1 评论 -
10年C++编程开发的亲身真实经历:C++实现跨平台五子棋网游!
闲来无事,因自己想要在服务器开发方面进行更深入的学习,积累更丰富的经验。决定写一套网络游戏的c/s。下面是小编整理好的一套学习C/C++的资料,加小编C/C++学习群825414254获取一整套C/C++系统性学习的资料教程哦!因为主要目的是服务器的开发,因此游戏我选用规则较为简单、画面特效没有要求的回合制游戏:五子棋。我曾经在刚接触编程的时候自己在控制台下做过这个游戏,当时写的ai特nb...原创 2019-03-12 19:54:08 · 528 阅读 · 0 评论 -
一段有趣的C++代码,只要3秒猜出你的生日!
现如今,AI攻占了医学、金融、服务甚至是文艺一个个领域。从人脸识别验票、取快递到无人银行,从临床手术机器手到机器人参加人类文学大赛。今天小编带你们实现一段有趣的C++代码,只要五次选择猜出你的生日!下面是小编整理好的一套C/C++资料,加小编C/C++学习群825414254获取系统性学习C/C++的学习资料代码如下:运行结果:简单分析一下:一个月最多31天,而 2^5-1 =...原创 2019-03-12 20:08:56 · 6733 阅读 · 1 评论 -
程序员C++代码实现超酷炫表白,用过的人都找到了对象...
在情人节送给自己的女朋友玫瑰花,对于程序员来说是不是太普通了呢? 为什么不试试让情人节变得更特别一些呢?作为一名程序员,可以用自己的技术创造出不一样的浪漫!让你的女朋友眼前一亮,印象深刻。这些浪漫的技术表白,你值得拥有。下面是小编整理好的一套C/C++资料,加小编C/C++学习群825414254获取系统性学习C/C++的学习资料百度资深的程序员“Peter”,为了给心爱女孩表白悄悄溜进了...原创 2019-03-12 20:54:01 · 45087 阅读 · 8 评论 -
C语言实现:黑客帝国之炫酷数字雨,这波操作咋这么突出呢?
相信大家看过许许多多的关于计算机黑客、骇客、人工智能、AI方面的电影,每当黑客入侵某个五角大楼,某个网站时,都会出现这样一幅画面:下面是小编准备的一套非常适合初学者学习C/C++编程的视频教程,加小编C/C++编程学习群:825414254,即可获取噢!所以大家想到今天要说的是什么了吗?好吧,O(∩_∩)O和这并没有太大的关系,今天我们要讲的是《数字雨》!好了,我们来看下什么是数字雨...原创 2019-03-21 14:24:50 · 2812 阅读 · 0 评论 -
设计九宫格手机输入法(附C++源码)初学C语言练手小项目!
九宫格输入法是一个很经典的输入法,当你输入每个字母的时候,它会提前显示你想输入什么单词,大大加快了人们的打字速度,尤其是在手机屏幕还比较小的时代。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料下面直接先讲数据结构吧。从图内九宫格下面的标号可以看成,我们实际上应该从2开始,所以按键按钮应该这样定义:然后我们还要创...原创 2019-03-17 22:21:58 · 4178 阅读 · 0 评论 -
小伙熬夜用C++实现推箱子游戏,这次是你们没有见过的船新版本!
本文中的推箱子玩法:上:W,下:S,左:A,右:D。我从小就喜欢玩电脑游戏,但我所玩过的每一个游戏都难以满足我的需求。从此,我开始自己构思游戏,并希望将来能够掌握游戏设计技术,自己制作游戏。所以,高考完后,我毅然决然地选择了北邮计算机科学与技术专业。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群825414254获取一整套系统性学习C/C++的学习资料当我第一次看到我们...原创 2019-03-13 15:44:56 · 920 阅读 · 0 评论 -
C语言实现“愚公移山”小游戏,网友:太烧脑了!
问题描述设有n座山,计算机与人作为比赛的双方,轮流搬山。规定每次搬山数不能超过k座,谁搬最后一座淮输。游戏开始时,计算机请人输入山的总数n和每次允许搬山的最大数k,然后请人开始,等人输入了需要搬走的山的数目后,计算机马上打印出它搬多少座山,并提示尚余多少座山。双方轮流搬山直到最后一座山搬完为止。计算机会显示谁是赢家,并问人是否要继续比赛。如果人不想玩了,计算机便会统计出共玩了几局,双方胜负如何...原创 2019-03-21 23:03:49 · 677 阅读 · 0 评论