C++
Python编程导师
Python编程导师
展开
-
小伙利用VC++打造“键盘钩子”,实现系统键盘监控显示
键盘记录功能一直是木马等恶意软件窥探用户隐私的标配,那么这个功能是怎么实现的呢?在Ring3级下,微软就为我们内置了一个Hook窗口消息的API,也就是SetWindowsHookEx函数,这个函数能够实现优先拦截提交给特定窗口的信息,并进行拦截者需要的处理,然后再提交给窗口函数或是下一个钩子函数,函数第一个参数为idHook,需要设置钩子的类型,在以下代码样例中我们选择安装的钩子类型为WH_GETMESSAGE,用来拦截WM_KEYDOWN键盘信息。VC++ 键盘消息:显示用户操...原创 2020-05-22 14:40:37 · 1011 阅读 · 0 评论 -
利用Vc++给程序实现:炫酷的带音效的启动界面!
大家对微信这个应用是再熟悉不过了,相信大家也都注意到微信开机的图片——一个面对蓝色星球的孤独背影。那么,开动脑筋猜想一下:我们能不能做一个软件的启动界面呢?Vc++实现带音效的软件启动画面源码,这种效果相信大家经常见到,在软件启动的时候,并不是打开主窗口,而是先打开一个类似“Loading”的启动界面,显示软件LOGO等,本启动窗口同时还加入了音效,体验更佳。测试效果...原创 2020-03-24 16:03:38 · 2889 阅读 · 4 评论 -
利用C/C++打造战机射击躲避游戏「项目源码+教程」
《雷电》游戏的画面就给人一种艳丽的感觉,无论是海洋基地、荒漠要塞等关卡场景都更有一种立体的感觉了,各种武器攻击和爆炸的光影效果同样非常华丽炫目。今天小编用VC++战机射击躲避游戏-防雷电源码,飞机飞行射击、炸弹爆炸、飞行躲避类游戏,和经典的雷电游戏有十分相似,代码文件不多,不过整个游戏资源挺全,包括了背景音乐、图片资源等,这个游戏看上去写的时间比较早了,不过依然有很高的参考价值。...原创 2020-03-15 11:33:36 · 4242 阅读 · 2 评论 -
小伙利用VC++打造一款网络台球游戏「源代码完整」
本文详细介绍了在VC++6.0下基于OpenGL开发网络三维台球游戏的过程,解决了三维网络台球中关键技术如碰撞检测、球体运动的物理规律、网络对战功能的实现。VC++6.0 网络台球游戏源代码完整。编译Billiards.dsw文件,在Debug目录下会生成Billiards.exe文件,直接双击该文件,即可运行“网络台球”程序。Billiards在运行时需要glut32.dll...原创 2020-03-06 13:32:27 · 1567 阅读 · 1 评论 -
利用C++打造网络驱动器映射,值得零基础学c++的开源项目
C++ 网络驱动器映射,好像前有发过类似的程序,每个驱动器映射的写法都不同,每个人都有自己的思路,这一个是书中的例子,可能比较简单了点,在Windows7下可以成功映射,特此与大家分享源码。源码测试截图:映射网络驱动器的批处理文件批处理映射网络驱动器开机启动映射网络驱动器时,每次重启电脑需要映射,让人不厌其烦,后来想到制作一个批处理文件,并设置开机启动,这样就解决...原创 2020-01-10 15:46:56 · 2792 阅读 · 2 评论 -
项目实战:利用C++编写的中国象棋「资料+开发工具」
中国象棋,增加了新的游戏模式,可以人机对战,双人对战和经典棋局的练习模式,增加了存档读档功能,界面更加友好,操作更加流畅。VC++编写的中国象棋源码,支持悔棋功能,而且我觉得这象棋的智商相当高,玩了下竟然每次都输,可能我象棋水平太菜。本游戏源代码开源,在VC6.0下可顺利编译,游戏可选择难易程序,运行界面也挺友好,如演示截图所示。项目制作过程:...原创 2019-12-30 16:35:14 · 2063 阅读 · 2 评论 -
VC++ 网络台球游戏源代码完整
游戏的画面采用了十分精致的3D画面风格,玩家在游戏中能够体验到十分逼真的游戏体验VC++6.0 网络台球游戏源代码完整。编译Billiards.dsw文件,在Debug目录下会生成Billiards.exe文件,直接双击该文件,即可运行“网络台球”程序。Billiards在运行时需要glut32.dll的支持,另外还需要资源文件BILLIARDSTABLE.bmp、MOH...原创 2019-12-23 19:01:55 · 2435 阅读 · 2 评论 -
VC++ Tanker“坦克大战”网络版 书中的例子源码
cocos2d-x坦克大战网络版demo源码(客户端+服务端),使用cocos2d-x 3.x引擎,包含服务端源码、地图生成器代码一个来自VC++游戏编程书籍中的VC++ Tanker “坦克大战”网络版源码,Tanker目录下包含了“坦克大战”Serverv2服务器程序和God客户机程序,分别编译其中的.dsw文件就可以获得相应的应用程序。要正确测试坦克大战程序,首先需...原创 2019-12-23 19:00:26 · 795 阅读 · 0 评论 -
VC6.0零基础项目实战:网络五子棋「完整源码收藏」
这个感觉很不错的一个网络版本的五子棋游戏源码,包含服务器端、游戏大厅之客户端。具有游戏大厅功能,支持多人游戏,可以实时显示玩家得分,支持互相发送信息聊天功能。VC6.0 随书源码实例——网络五子棋游戏源码,打开游戏后请先连接服务器,若没有连接游戏服务器,则每一步操作都会提示:不该走棋,运行本源码项目,然后编译FiveChess.dsw文件,双击Debug目录下的FiveC...原创 2019-12-23 18:58:12 · 1350 阅读 · 1 评论 -
小伙子利用C++制作游戏:面包圈大战,创意满分得到网友青睐
一款动感十足的小格斗游戏哦,小小的三明治跟高大的面包圈是一对冤家,彼此都不服对方,于是他们常常打架格斗,看谁是最厉害的,你看,现在他们又打起来了,让我们去看看谁胜出了吧!VC++ 游戏:面包圈大战源码,编译donuts.dsw文件,在Debug目录下会生成donuts.exe文件,直接双击该文件,即可运行“面包圈大战”程序。要正确编译该程序,需要安装DirectX 9.0...原创 2019-12-23 18:56:06 · 771 阅读 · 0 评论 -
VC++实现接收邮件程序+「源代码」适合零基础小白练习的项目
VC++ 6.0 接收邮件程序范例+源代码,本实例使用了“jmail.dll”邮件组件库,该组件需要到网上下载,下载后拷贝到工程文件夹下即可。你可看作本程序是VC++使用jmail.dll组件发送和接收邮件的一个调用示例,学会此控件的用法,会省去很多麻烦。源码测试截图:源码展示:最后,源码就展示到这里,每天分享c/c++项目实战...原创 2019-12-23 15:03:56 · 838 阅读 · 1 评论 -
小伙子用C++代码打造全屏幻灯片图片显示特效!成功拿到offer
今天我们想分享一个平面的c++电子杂志布局与“翻页”动画特效。导航时,内容被覆盖,然后显示下一页。根据页面之间的距离(在从菜单中选择页面时),我们将显示多个元素来覆盖内容,从而创建平面页面翻转外观。我们在每一页上都添加了一些视觉指示符,表示书皮。指示符将增长,这取决于我们当前处于哪个页面。VC++模拟制作类似屏保的全屏幻灯片图片显示特效,打开程序后即可全屏显示,不过程序在全屏后,晃动...原创 2019-12-23 15:02:42 · 886 阅读 · 0 评论 -
C++求解数独(舞蹈链)算法实例「超详细步骤+学习文档」
求解数独,包括了数独所有解和舞蹈链的源码文件,源码主要是数独求解(舞蹈链算法)由于回朔法易于理解,不做具体介绍(便于求出所有可行解),本次仅具体介绍舞蹈链算法。 程序设计采用了数组代替十字交叉链表。主要步骤为:问题转化-->舞蹈链算法求解-->转化输出可行解。 回溯法与舞蹈链算法求解同一问题时间对比,c++实现,存在误差(操作系统自身,输入输出),但...原创 2019-12-23 14:57:54 · 1162 阅读 · 3 评论 -
C++ CameraDS编程实现打开UVC摄像头视频设备
近期,要做一个usb摄像头的开发,然后看了韦东山老师的第三期视频,讲UVC协议摄像头开发的教程。做一些记录,以免忘记。C++ CameraDS编程实现打开UVC摄像头视频设备 ,源码使用说明: 1. 将CameraDS.h CameraDS.cpp以及目录DirectShow复制到你的项目中 2. 菜单 Project->Settings->Set...原创 2019-12-23 14:56:42 · 2583 阅读 · 1 评论 -
VS2015编写开发的VC++ 记事本小程序
自己做的一个记事本小程序,包括 注册、登录、记事本的使用。。 和windows 自带的蛮像的。。VS2015编写开发的VC++ 记事本小程序,附有完整的源码,请在VS2015下编译,VC6下编译可能会出错。本记事本不是太复杂,可作为新手学习VC++的参考范例,主要是窗体设计和字符处理方面。源码测试:源码展示:每天分享C/C+...原创 2019-12-23 14:55:17 · 1399 阅读 · 2 评论 -
程序员大佬用C++ 获取城市的天气预报,「源码以及学习资料!」
精准天气预报小程序包含国内外3000多个城市天气信息,采用国内外多家气象机构数据,空气质量指数、污染指数、温度趋势、pm2.5等更加丰富、精准天气信息!提供穿衣、洗车、紫外线、感冒、运动、旅游等生活指数,是您日常生活、出行旅游的必备小程序!VC++ 获取指定城市的天气预报信息,不过测试发现,这个天气预报失效了,因程序写于几年前,天气接口失效了,目标网站改版,你现在可以重新...原创 2019-12-21 15:25:55 · 931 阅读 · 1 评论 -
基于Qt库的C++贪吃蛇「源码+说明文档」适合学C/C++零基础学习
基于Qt库的C++贪吃蛇游戏源码,每个蛇节点画出来的宽度与高度, 蛇节点坐标更新, 每个节点都装前一节点的坐标,从最后的一个节点开始。通过这个代码您可了解下这种游戏编写的相关技巧,比如:蛇初始长度的设置,初始化蛇,初始食物的坐标,检查蛇是否越界碰到食物,创建新食物点, 不能与蛇头和蛇身节点重叠,设置蛇头的坐标,检查x、y轴坐标是否越界、检查蛇头是否会撞蛇身等。先分析一下游...原创 2019-12-21 15:24:51 · 1033 阅读 · 1 评论 -
小伙利用C++实现U盘热插拨监听程序,走上人生巅峰
想象这样一个场景:在严重堵车的高速公路上,除了等待道路恢复畅通,似乎并没有什么更好的办法。此刻的你一定恨不得前方恰巧就是高速闸道口可以助你迅速走上人生巅峰。VC++ U盘热插拨监听程序,自动发现U盘是否插入到电脑中,拨出U盘的动作也有监听,也可监听其它的USB设备是否有插入或拨出的动作,是一个来自于国外的U盘监听器源码。源码测试截图:...原创 2019-12-21 15:23:38 · 961 阅读 · 2 评论 -
利用C++打造双人对战的五子棋游戏,界面新颖「附源码」
五子棋游戏的历史可谓源远流长,是一款老少皆宜的两人对弈纯策略游戏,讲究的是有攻有守的五子棋技巧,玩法简单易上手,五个棋子连成一线就可获胜。单机五子棋,双人五子棋,好友联机对战模式…你想要的都能在这里找到!我们只为提供更优、更好、更全的五子棋游戏!VC++ 双人对战的五子棋游戏 界面新颖 附源码,VC.NET源码项目,五子棋-UI美化实例源码。看一看截图吧,是不是看上去很有...原创 2019-12-21 15:22:31 · 1925 阅读 · 1 评论 -
小伙利用VC++写的一个国外游戏代码,遭粉丝疯狂打call
一个VC++写的国外游戏代码 ,不知道叫什么名字,要正确编译源代码,则要安装DirectX 8.0以上版本。编译AdvInAbat.dsw文件,在Debug目录下会生成文件AdvInAbat.exe。需要在ijl15.dll(Intel Jpeg Library)下才能运行。于是我做了一些在市场上流行的国外游戏的研究并建立了一个给予这些游戏关于游戏玩家进路的几点要素,下面...原创 2019-12-21 15:21:08 · 306 阅读 · 0 评论 -
VC++ ChatRoom(CSocket)原理实现聊天室附代码!
VC++ 聊天室——ChatRoom源码,基于CSocket原理创建,编译其中的.dsw文件,在Debug目录下会生成对应的exe文件,双击该文件即可。程序既可以作为客户端又可作为服务器端。此聊天室用c++实现,一个服务器,多个客户的,局域网socket通信。有简单的界面,可以显示在线用户,上传下载文件等功能。源码展示:最后,每天分享C/C++...原创 2019-12-18 16:34:13 · 688 阅读 · 1 评论 -
VC++ 基于DirectX 的赛车游戏「源码」
本源码是基于DirectX8.0写的的赛车游戏,比较早了,依托DirectX实现的游戏程序,运行项目工程后请编译RaceX.dsw文件,在Debug目录下会生成文件RaceX.exe,直接双击即可运行“赛车”游戏。友情提示:要正确编译源代码,需要安装DirectX 8.0及其以上版本。源码测试截图:源码展示:最后...原创 2019-12-18 16:22:23 · 1212 阅读 · 0 评论 -
VC++ 飞行射击游戏「源码推荐收藏」
VC++ 编写的一款战机飞行射击游戏"入侵者"源码,基于DirectX进行图像渲染的一款游戏程序,打开项目后请编译Invasion.dsw文件,在Debug目录下会生成文件Invasion.exe,双击即可运行,开源爱好者提示:运行需要DirectX 8.0及其以上版本。是一款快捷奏的动作射击游戏。让你自己卷入暴徒和警察之间的战术冲突!你将扮演警察或暴徒,在用虚幻引擎4制作的美...原创 2019-12-18 16:17:24 · 463 阅读 · 2 评论 -
C++ 游戏开发实例:碰撞检测源码
一款来自国外的VC++ 游戏开发实例:碰撞检测源码,编译HitCheckDemo.dsw文件,在Debug目录下会生成文件HitCheckDemo.exe,直接双击该文件,即可运行“精灵碰撞检测”程序。用c语言写的旋转及碰撞检测示例源代码。在VC6.0环境中编写,使用了grahics 库。使用了二维OBB矩形投影半径算法。源码测试效果:源码展示:...原创 2019-12-18 16:15:59 · 1251 阅读 · 0 评论 -
C++.NET制作的8个方向控制的云台罗盘程序
VC++.NET制作的8个方向控制的云台罗盘程序,是PtzControl.h 云台控制控件,包含八个方向的调整按扭(上、下、左、右、左上、左下、右上、右下) 和六个调焦、放大按扭(分别为焦距+、焦距-、光学放大、光学缩孝光圈+、光圈-)等,功能相当强大,编译后运行本程序,需要相应的Windows VC++运行库支持。详细的使用STC89C52RC单片机为MCU设计的电子指南针的报告;...原创 2019-12-10 21:44:22 · 468 阅读 · 0 评论 -
黑客比普通程序员高在哪里?
知识专注的方向不同而已,也并不一定就能说明黑客比程序员“高”。黑客与程序员的对比有关于黑客与程序员的对比,是任老师经常提到的问题,总结来说就是:程序员:学习如何在计算机语言语法给定的框架内更好地做事情,注重语法理解与业务逻辑; 黑客:研究计算机语言对计算机底层逻辑的封装与映射关系,注重背后原理与底层逻辑。而之所以黑客更受尊敬,主要原因是黑客的标准线非...原创 2019-12-09 21:30:07 · 2587 阅读 · 1 评论 -
零基础,如何成为一名黑客?
今天小编在知乎看到这样一个提问:我应该如何做?我不在意需要付出多少,只希望高手指点。目前在学c语言。大概要做一些什么?以后需要学习什么?希望有具体解析。我:入门没什么好说的,就是看书。先学会C++。反正我第一次接触的编程语言就是C++。书嘛,就C++6Plus了哈哈哈。(其实小编现在是一名在职C++程序员)看看网友们的评论:...原创 2019-12-09 21:16:48 · 2782 阅读 · 0 评论 -
怎样读《C++ 编程思想》?
在知乎上看到的一个帖子,怎么样才算是精通C++,这里节选一些精彩的回复。来源:知乎1首先,这本书的名字不太对,名称和内容不符。应该叫《C++编程心得》或《C++编程感悟》更加准确。其次,作者有嵌入式背景,这对于底层内容和很多语言细节讲解的不错,但是作者的毛病是有些卖弄,学院派作者难免如此,印象非常深刻的是作者自己写了一个抓取原稿中的代码内容生成代码文件的程序,那个程序代码讲了一大篇...原创 2019-12-05 15:13:39 · 335 阅读 · 0 评论 -
如何在一个月内提高 C++ 水平?
现在小编身旁有很多即将大四的学生,大部分之前的项目都是 Java,对基本的算法和数据结构还算比较熟练。 C++ 在大二的时候学过但是不太熟悉。一个月后将有一个面试主要是 C++(公司和项目都很棒,只是语言不是 Java), 如何在一个月内迅速熟悉 C++ 这门语言?有哪些可以练手的小项目?讲道理,你要一个月以后准备C++面试还是有取巧的方法的。这么几个点必看。虽然我是一个校招经验不多,但是...原创 2019-12-05 15:04:22 · 679 阅读 · 0 评论 -
21天放弃C++——去特么的const
这里就是简单的写一点点const和常量的东西大家如果看到const只想到常量拿着用,那就是大炮打蚊子......最近被const眩晕了一波,好多东西想起来又忘了,记忆最深的就是“从右往左读”......花了点时间画几个图顺便整理一波~所有const对象都必须初始化只能对const对象执行不改变其内容的操作const对象有哪些比较烦的引用、指针和const的种种关系...原创 2019-12-05 14:58:12 · 222 阅读 · 0 评论 -
C++登峰造极是什么程度,如何抵达这种程度呢?
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它 语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替 C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。现在学习java、C#等语言的人数远远高...原创 2019-12-05 14:52:06 · 273 阅读 · 0 评论 -
腾讯为什么大多使用C++作为开发语言?
为什么,为什么腾讯服务端也是用C++而JAVA在却用得很少?而阿里却主要是JAVA呢?首先,的确像大家吐槽的一样,传统的惯性是最强大的原因,但谈传统不谈基因都是半吊子,那么为什么腾讯是c而阿里是j呢?可以看看企业初期聚焦的产品,腾讯是偏向通信(例如华为)一些,阿里偏向erp(例如webSphere)一些,在这两个领域里的默认选择是什么就不用多说了吧。因为产品,造就了队伍,队伍又决定了...原创 2019-12-05 14:49:30 · 2350 阅读 · 0 评论 -
C/C++实现文件夹加密,再也不用担心那几百个G的秘密被发现了!
VC++ 6.0实现文件夹加密的程序源码,一个简单的文件夹加密,加密后可还原,也就是解密功能。可为打基础的VC++爱好者提供一份参考。源码展示:项目已打包:文件夹加密锁是一款能够免费给任意文件夹进行加密工作的软件。文件夹加密锁的操作方法非常简单,只需要几步操作就能完成,且加密的非常彻底,必须知晓加密使用的密码才能成功解密,需要的朋友快来下...原创 2019-12-03 21:42:04 · 1819 阅读 · 2 评论 -
C语言指针关于指针名称以及所指变量的认识
几个月没有写博客,我认为这代表了几个月以来我的编程技术没有进步。这次的指针问题其实是我上个月就拖下来的问题,我以为我懂了,其实我没有。代码如上。目的其实是在一列entry的最前面再加一个entry。其实我知道有更简单的方法。(然而其实代码已经很简单了)原代码(错误代码如下)当代码header = element放在insertEntry函数定义的最后一行时,...原创 2019-11-30 22:35:23 · 468 阅读 · 0 评论 -
程序员大牛,利用c/c++实现:早起叫醒程序「附源码」赶紧收藏
你在家是否也长年享受着爸妈的“叫醒服务”呢?而且还配合了特别用心、花样百出的方式…今天小编分享一个支持开机运行的VC++6.0早起叫醒程序,运用定时的原理实现的类似闹钟的程序,可用下载学校早起叫醒或部队早起军号程序。运行本程序时,如果单击“退出”按钮,时间到时不会播放音乐。如果单击页面右上角的小叉来关闭程序,程序会自动隐藏在任务栏中,并且时间到时会播放音乐。...原创 2019-11-30 15:22:56 · 407 阅读 · 0 评论 -
c++获取指定城市天气预报「源码+说明文档」
精准天气预报小程序包含国内外3000多个城市天气信息,采用国内外多家气象机构数据,空气质量指数、污染指数、温度趋势、pm2.5等更加丰富、精准天气信息!提供穿衣、洗车、紫外线、感冒、运动、旅游等生活指数,是您日常生活、出行旅游的必备小程序!VC++ 获取指定城市的天气预报信息,不过测试发现,这个天气预报失效了,因程序写于几年前,天气接口失效了,目标网站改版,你现在可以重新...原创 2019-11-29 16:32:16 · 761 阅读 · 1 评论 -
利用C++打造手机号归属地数据导入及查询工具源代码
手机归属地数据文件格式是自己定义的,使用本程序将文本格式的手机号数据导入为二进制文件以节约存储空间和提高查询速度,数据文件命名为MpData.dat,然后可以使用本程序查询手机号段的归属地注: Mps.cpp是主程序, Global.cpp是一些工具函数和类, Release/MpData.txt是文本格式的手机归属地数据。 程序的使用方法请参阅Mps.cpp中printHelp()函数的代码...原创 2019-11-29 16:09:04 · 633 阅读 · 0 评论 -
腾讯校招C++练习题:母牛的故事——由递归到递推
我们都知道递推(动态规划)是递归(搜索)的反向操作,本题虽然注明“【递归】”,但同样可以用递推方式解决本题。由于本题很多题解都详细讲解了递归的方式,那么这篇题解将不再赘述递归的方式。我们试着考虑一下从递推的方式解决本题,最重要的是什么?对于一个动态规划问题,最重要也是最难的部分在于“状态转移方程”。为了推导出这个状态转移方程,我们不妨在Excel中制作一张表格,用于记录每年的母牛的数量,...原创 2019-11-29 15:22:43 · 302 阅读 · 0 评论 -
一个老程序员的忠告:不要一辈子靠技术生存
特别想对那些初学技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇!你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上。而...原创 2019-11-26 23:00:32 · 643 阅读 · 1 评论 -
5G时代,程序员会失业还是会继续吃香?
最近大家都在讨论这样一件事情,现在程序员越来越多,每年都有几十万上百万的人涌进这个行业,有些人不免有些焦虑,5G时代的带来,程序员会失业么?答案是显而易见的,并不会,并且,5G还能够催生更大量的程序员需要,需要更多的人投入到程序开发设计中。我们从历史角度来看,十几年前,PC时代,那个时候,大家就觉得,每年都有这么多人从事计算机行业的工作,这个世界上的代码好像已经写得差不多了,我们可以...原创 2019-11-25 22:50:29 · 600 阅读 · 0 评论