C 语言天罡三十六题 - 基础九题(2021-4-10)
关于 EasyX 的各种学习资源、实体书籍等汇总推荐
游戏素材网站推荐
写游戏的同学辛苦了。
这里推荐几个免费的游戏素材网站。欢迎推荐更多的素材网站,直接留言给我,我加到这个列表里面。
1. The Spriters Resource
地址:https://www.spriters-resource.com,https://www.sounds-resource.com
介绍:非常丰富齐全的游戏素材网站,并且按照游戏主机分类,包括 NES、PS、GBA 等各大游戏平台的游戏,素材基本都是抠好图的 PNG 格式,非常好用。想做高仿游戏的同学不要错过。
还有 3D 模型、贴图、音效等素材。就是国外网站,访问速度有点慢。
2. Open Game Art
地址:https://opengameart.org
介绍:很全很好用的游戏资源网站,就是国外网站的访问速度有点慢。
3. 爱给网
地址:http://www.aigei.com
介绍:国内的游戏素材网站,也很好用齐全。不过有个不足:不登录不
...开学新装备 - 学生党是否该入手 MacBook?
学生党是否该入手 macbook 这个问题,相信许多人在许多社区都有看到过类似讨论。只不过,许多讨论都掺杂了信仰、智商税、不懂、不熟悉未来需求等各种因素,导致内容空洞价值不大。这篇文章,抛开了所有非理性因素,详细的告诉你该如何选择。
便携性
有人说,喜欢 macbook 就是喜欢那种轻薄的感觉。
现在来看看真实数据:
屏幕大小 | 外观尺寸 | 重量 | |
---|---|---|---|
苹果 MacBook Pro 2020 | 13 寸 | 30.41 x 21.24 x 1.56 cm | 1.4 kg |
苹果 MacBook Air 2020 | 13 寸 | 30.41 x 21.24 x 1.61 cm | 1.29 kg |
创建一个不受系统缩放设置(DPI)影响的绘图窗口
现在的屏幕分辨率都比较高,为了使屏幕字体不至于太小,通常在 Win10 的显示设置里面设为放大 125% 或 150% 或更大,这样就会导致像素实际上被放大了。
如果你的程序不希望受系统缩放设置影响,你需要使用一个新的 API 函数:SetProcessDpiAwareness
注意这个 API 函数的使用条件:
- Win8.1 及以上版本
- 头文件 ShellScalingApi.h
- 库文件 Shcore.lib
以下是一个完整的范例程序,该范例创建一个不受系统缩放设置影响的绘图窗口,并画一个圆:
// 编译环境:Win10 + VS2019 + EasyX_20200727
//
// 设定操作系统版本为 Win10(需要放到 #include <graphics.h> 前面)
#define WINVER 0x0A00
#define _WIN32_WINNT 0x0A00
...
不用创建项目,直接在 VS 里快速测试 C/C++ 代码
概述
Visual Studio 强大、方便,但是每次写代码都要先创建新项目,这对于一些简单的代码测试来说有点不方便。
本文介绍一种使用 VS 快速测试代码的方法。
该方法适用任何版本的 VS。“不用创建项目”,是指不用“手工”创建项目,而是通过批处理命令,自动完成相关功能,实现双击图标后就进入代码编写环境。
准备工作
先按照如下步骤进行准备(请根据实际情况调整路径):
1. 建立文件夹 D:\TestCpp\,里面存放用来快速测试代码的项目。
2. 打开 Visual Studio,创建一个 Win32 Console Application 项目作为模版,项目路径 D:\TestCpp\Template\TestCon,其它设置根据自己的习惯来。然后添加代码文件 main.cpp:
#include <stdio.h>
int main()
{
printf("Hello W
...
大学生购买电脑推荐贴
在程序中正确使用 Unicode 和 MBCS 字符集
安装及配置 VC2010 的详细步骤
修复 VC2010 编译错误:转换到 COFF 期间失败: 文件无效或损坏
正确的提问方式
彻底卸载 Visual Studio、SQL Server 等微软开发平台的官方工具
像 Microsoft Visual Studio(Visual C++)、SQL Server 等微软系的开发平台,不仅仅要安装开发环境,还要安装许多相关组件,涉及到的安装位置除了软件的安装文件夹之外,还有好些组件在系统盘以及系统文件夹内,如果不小心改动了某些组件或者删除了某个文件夹,经常会造成无法彻底卸载的问题。除了卸载,有些安装文件夹只有第一次安装的时候才能选择路径,如果不彻底卸载,再次安装的时候就无法重新选择安装路径。
所以这时候,我们需要一个安全的、官方的、有效的、简单的卸载工具。
这个工具微软已经帮我们准备好了:Microsoft Program Install and Uninstall Troubleshooter
【点这里】查看微软对该工具的介绍,里面有微软的官方下载地址。
不想看那么多的,可以直接【点这里】
...C/C++ 内功心法(入门篇)- 第一章 绪论(5,6)
返回:C/C++ 内功心法(入门篇)- 目录
5. 寓教于乐
初学编程,更多的是锻炼逻辑思考能力。这里列出几个锻炼逻辑思维的小游戏,空闲的时候可以试试:
- 扫雷(推荐 Win10 商店里的版本)
- 人力资源机器(PC 版本或安卓版本都可以)
这里就不提供下载了,自己想办法吧,这是学编程之前的基本能力。
6. 学习环境的配置
为了跟随本书学习编程,请按照以下要求配置学习环境:
- 使用 Win10 系统,并设置为英文。如果计算机配置不高,可以考虑使用 Win7 或 WinXP 系统。
- 设置 Win10 系统显示文件的扩展名。
- 安装英文版的 Visual C++ 2010 学习版(英文版名称为 Visual C++ 2010 Express)。
下载地址:https://pan.baidu.com/s/1kFb9X-1HV8HRyE
C/C++ 内功心法(入门篇)- 第一章 绪论(4)
返回:C/C++ 内功心法(入门篇)- 目录
4. 解惑
编程的前景及就业情况如何?
以计算机程序控制机器替代人力劳动,是大势所趋。
20 年前,学了驾照就可以弄辆出租车养家糊口。现在,手机约车逐步在取代传统的出租车,甚至共享汽车在很多地方都开始普及。再过几年,自动驾驶会取代出租车司机、公交车司机……
计算机种植,精确控制植物所需环境及养分。
计算机诊断病情,甚至实施精确手术。
计算机清洁,自动定期清扫城市街道、住宅小区等。
计算机实现自动实时翻译。
计算机实现自动配药。
计算机实现自动采摘……
这就是趋势,没什么需要担心的。
学编程是否需要天赋?
一句话解释:以大多数人的努力程度之低,根本轮不到拼天赋。
举个例子,一个女生每天出门需要化妆 5 分钟(够神速了吧)。
别人的学习时间是每天 500 分钟(8 小
...