C++
Superstarimage
这个作者很懒,什么都没留下…
展开
-
Win32编程之从内存中加载位图,并显示到hdc上
近期在项目中遇到一个问题,如何在实现从内存中加载RBG帧数据,然后提交到hdc上显示,这里假设大家对win32程序已经很熟了,有了相关的框架,如果不熟的小伙伴可以看我的老师编写的一本书《游戏程序设计基础》,书中的附加代码对于2d和3d的项目都很实用。下面我们来介绍如何在MyDraw函数中从内存中加载帧数据。首先帧数据是指RGB值,由于目前我只了解到在Win32中显示的图像都是位图,Bitmap...原创 2020-04-16 00:51:33 · 3564 阅读 · 0 评论 -
Visual Studio中,./的位置应该与xxx.main_task.vcxproj、xxx.main_task.vcxproj.filters和xxx.main_task.vcxproj在同目录
在开发vs项目时突然遇到一个问题:ifstream和ofstream文件流操作中,是可以按照相对路径对文件进行操作的,相对路径中有两个符号需要了解:./ 表示当前目录;../ 表示当前目录的上级目录。那么./当前路径的位置是位于项目的哪里呢?博主测试了一下,发现有很大可能是位于xxx.main_task.vcxproj、xxx.main_task.vcxproj.filter...原创 2020-03-08 19:35:49 · 270 阅读 · 0 评论 -
TCP Socket bind函数失效
调用WinSock2.h中的bind函数时与std中的bind函数冲突了。解决办法:使用::bind可以明确表示引用的是WinSock2中的bind函数,从而避免bug。原创 2020-03-08 19:24:30 · 499 阅读 · 0 评论 -
什么是动态规划?这个漫画很有意思。
地址:http://www.sohu.com/a/153858619_466939原创 2019-03-23 22:01:21 · 410 阅读 · 0 评论 -
全球变暖---第九届蓝桥杯省赛题目九
题目描述 标题:全球变暖你有一张某海域NxN像素的照片,"."表示海洋、"#"表示陆地,如下所示:. . . . . . ..## . . . ..## . . . .. . . . ##.. .# ###.. .. ###.. .. . . . .其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有2座岛屿。 由于全球变暖导...原创 2019-03-23 21:05:08 · 426 阅读 · 0 评论 -
日志统计---第九届蓝桥杯省赛题目八
题目描述 标题:日志统计小明维护着一个程序员论坛。现在他收集了一份"点赞"日志,日志共有N行。其中每一行的格式是:ts id 表示在ts时刻编号id的帖子收到一个"赞"。 现在小明想统计有哪些帖子曾经是"热帖"。如果一个帖子曾在任意一个长度为D的时间段内收到不少于K个赞,小明就认为这个帖子曾是"热帖"。 具体来说,如果存在某个时刻T满足该帖在[T, ...原创 2019-03-23 15:57:29 · 388 阅读 · 0 评论 -
螺旋折线---第九届蓝桥杯省赛题目七
题目描述 标题:螺旋折线如图所示的螺旋折线经过平面上所有整点恰好一次。 对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。 例如dis(0, 1)=3, dis(-2, -1)=9 给出整点坐标(X, Y),你能计算出dis(X, Y)吗?【输入格式】 X和Y 对于40%的数据,-100...原创 2019-03-23 10:06:26 · 217 阅读 · 0 评论 -
递增三元组---第九届蓝桥杯省赛题目六
题目描述 标题:递增三元组给定三个整数数组A = [A1, A2, ... AN],B = [B1, B2, ... BN],C = [C1, C2, ... CN],请你统计有多少个三元组(i, j, k) 满足:1. 1 <= i, j, k <= N 2. Ai < Bj < Ck 【输入格式】第一行包含一个整数N。第二行包含...原创 2019-03-22 22:19:47 · 206 阅读 · 0 评论 -
快速排序算法---总结笔记
快速排序算法的思想 首先选择一个关键值key,作为枢轴。一般会将数组的首个元素选定为key,枢轴。为什么说是枢轴?是因为待会我们要以这个key为界,把所有小于等于key值的数组元素放置到key的左侧;把所有大于等于key值的元素移到数组的右侧。key,充当了一个临界轴的作用,所以叫它枢轴并不为过。 定义两个变量,first,last,分别代表待排序序列的起始位置和结束位置...原创 2019-03-22 20:36:04 · 283 阅读 · 0 评论 -
求数组中包含元素的个数
int a[0] = {0, 1, 2, 3, 4}; 现在我们定义了一个数组,如何获取数组中包含元素的个数呐?可以使用【sizeof(a)/sizeof(a[0])】求得。 sizeof()函数的作用是返回数组或某类型数据所占内存的字节个数。 所以使用sizeof(a)可以获得数组a占用的字节数,然后除以数组中单个元素所占的字节数,便是数组中包含元素...原创 2019-03-22 19:50:17 · 11969 阅读 · 0 评论 -
十进制转换成二进制【C/C++】——第九届蓝桥杯省赛题目二
题目描述 标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是: 第1字节,第2字节 第3字节,第4字节 ...原创 2019-03-22 15:46:53 · 462 阅读 · 0 评论 -
CCF CSP 201709-2 公共钥匙盒 思路分析和经验总结
First and Foremost 这个题做了挺长时间的,原因是我想不用STL和结构体来解这道题。毕竟这仅是第二道题。可是事实上我低估它了,或者说是因为我的技术还不够——我没有把它figue out。最后我还是下定主意复习一下STL,然后参考了【meelo】大神的【文章】,重新做了这道题。 问题描述 试题编号: 201709-2 试题名称: 公共钥匙盒...原创 2019-03-15 22:31:55 · 567 阅读 · 0 评论 -
CCF CSP 201712-1 最小差值
问题描述 试题编号: 201712-1 试题名称: 最小差值 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。 输入格式 输入第一行包含一个整数n。 第二行包含n个正...原创 2019-03-11 16:55:21 · 193 阅读 · 0 评论 -
CCF CSP 201803-2 碰撞的小球 经验总结
问题描述 试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当...原创 2019-03-11 16:12:50 · 200 阅读 · 0 评论 -
CCF CSP 20183-1 跳一跳 经验总结
问题描述 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有...原创 2019-03-11 11:04:16 · 363 阅读 · 0 评论 -
CCF CSP 201812-2 小明放学 解题思路及经验总结
更新:多谢weixin_44714465同学指出我的错误【详见49-52行代码,已改正!】。CCF CSP的OJ居然没有把这个错误检测出来,不顾为了追求严谨,我们还是应该及时改正! 题目描述 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 ...原创 2019-03-09 21:27:06 · 4604 阅读 · 12 评论 -
CCF CSP 201709-1 打酱油 经验总结
问题描述 试题编号: 201709-1 试题名称: 打酱油 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。 输入格式 输入的第一行包含一个整数N,表示小明可...原创 2019-03-14 11:58:02 · 397 阅读 · 0 评论 -
CCF CSP 201712-2 游戏 思路总结
问题描述 试题编号: 201712-2 试题名称: 游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号...原创 2019-03-14 11:07:12 · 233 阅读 · 0 评论