C++:简单计算器与排序

两个小程序

包含两个小程序,一个对数字进行计算的(也可以对其他可用类型),第二个是排序的.

C++.
image-2210

计算的小程序

逆序排序

下面的程序其实使用了上面程序中的匿名negate对象(negate会倒置传入的值).

negate原型如下:

程序如下:

C++:可调用对象与function

一点东西

题目也可以是函数表(用于存储指向可调用对象的”指针”).

上面这些可调用对象,虽然类型不同,但是共享同一种调用形式:

可以定义一个函数表,用于存储指向这些可调用对象的”指针”.当程序需要执行某个特定的操作时,
从表中查找该调用的函数.

在C++中,函数表很容易通过map来实现.

简单意思就是将与int(int,int)一样的类型,放入一个map中,将其的操作作为map的主键.

形如:

C++.
image-2208

代码实现

下面的代码可以运行,推荐一个在线运行的网址:CPP.SH

Windows10:一些细节体验

简介及写在前面

如你所知,Windows10在10.1的时候发布了[关于下载和安装会在后面介绍].据说,微软直接跳过Windows9的原因,是因为和Windows98在程序验证的时候容易出错.所以就直接跳级到Windows10.

用了一年多的Windows8,对于Windows10一开始的期待还是很高的,但随着发布的临近也就没那么高的期待了.大部分原因是和Windows8没多少变化.如果你正在用Windows 8/Windows 8.1/Windows 8.1 Update这三个版本,那么你可以暂时不用升级了.

当Windows10默认把动态磁贴改小之后,就觉得不习惯了…仿佛Windows XP/7用户不习惯Windows 8没有开始菜单一样一样的……

欣赏图片

Windows10桌面
image-2192

Windows10桌面

Windows10的这台电脑
image-2193

Windows10的这台电脑

Windows10的版本信息
image-2194

Windows10的版本信息

Windows10自带的壁纸和Windows8的相似
image-2195

Windows10自带的壁纸和Windows8的相似

Windows10的搜索功能
image-2196

Windows10的搜索功能

Windows10的添加桌面功能,这个功能这次更加明显的放在任务栏上
image-2197

Windows10的添加桌面功能,这个功能这次更加明显的放在任务栏上

Windows10的虚拟键盘
image-2198

Windows10的虚拟键盘

Windows10上的IE版本
image-2199

Windows10上的IE版本

Windows10的应用商店
image-2200

Windows10的应用商店

Windows10的应用商店加载
image-2201

Windows10的应用商店加载

Windows10的开始菜单
image-2202

Windows10的开始菜单

安装和常见问题

Windows10官方安装码:NKJFK-GPHP7-G8C3J-P6JXR-HQRJR

关于镜像下载和其他问题可以参考:

Windows 10各版本下载
Windows 10安装问题及修复