大坡3D软件开发

自主操作系统和CPU--用软件来改变世界

C++11使用表格驱动技术替换switch case

当你使用switch case有很多种类时,往往代码写得非常长,如下: int main()   {         int i;         i=1;         switch(i)         {               case 1:               printf...

2017-12-23 20:25:51

阅读数 1080

评论数 0

判断Windows版本的头文件

由于使用社区的版本,没有安装SDK8.1,导致没有判断windows版本的头文件versionhelpers,所以调用函数IsWindows7OrGreater()函数就调用不成功,那么怎么办呢?重新安装SDK 8.1,又要太久了,直接找一个文件拷贝来使用, 不是更方便吗?这个文件内容 如下:#i...

2017-12-23 15:04:49

阅读数 1333

评论数 0

C++的std::to_string():数值转换字符串

在以往的C++中,比较难转换的,要使用std::stringstream,这个使用起来怎么感觉都有点麻烦,还是喜欢使用itoa()的实现,现在C++11带来新的std::to_string(),就更加方便了,如下:string to_string (int val);string to_strin...

2017-12-18 15:28:30

阅读数 7301

评论数 0

使用现代C++编写的读写json的库

本库支持C++2017,它是来源自:https://github.com/nlohmann/json项目,为了测试使用这个库,其实只要下载一个文件即可,就是json.hpp,然后就可以使用了。现在就来写一个简单的例子来测试一下,完整的项目代码在:http://download.csdn.net/d...

2017-12-09 10:51:39

阅读数 3196

评论数 0

python里使用enum库枚举类型时枚举值唯一

在前面学习了同一个值,可以使用不同的名称来定义,这样方便起别名。但有时候,又想严格一点,一个值只能起一个枚举名称,也就是不同的名称的值不能重复,这个怎么办呢?可以使用@enum.unique装饰器,这样当不同名称的值重复时,就会抛出异常ValueError: duplicate values,达到...

2017-12-07 19:59:10

阅读数 1486

评论数 0

python里使用enum库枚举类型时枚举值相同

当我们使用枚举类型时,有时可能想相同的值,可以采用不同的名称,如下面的例子:#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 # import enum class BugStatus(enum....

2017-12-06 19:58:13

阅读数 1398

评论数 0

python里使用enum库枚举类型的比较(二)

上一次,我们学习了枚举类型,发现它们不能进行比较,如果做这样的操作就会抛出异常,但是你还是想比较怎么办呢?比如C语言里一样,可以判断某一个范围的枚举值做一件事情。当然在python里也有方法解决的,它就是继承enum.IntEnum类,而不是enum.Enum,如下面的例子:#python 3.6...

2017-12-04 19:39:20

阅读数 1401

评论数 0

python里使用enum库枚举类型的比较

在前面学习了怎么样使用枚举类型的创建和迭代,现在来学习一个枚举类型的比较功能,其实我们使用枚举类型的主要原因,就是为了方便记住不同的类型或标识,比如在学校里,有老师、学生,在程序里为了分别这两者,就得让他们数字化,也就是让他们分别定义为一个不同的数字,比如老师定义为1,学生定义为2,这时直接使用数...

2017-12-03 10:27:27

阅读数 2258

评论数 0

python里使用enum库枚举类型的迭代

在前面学习了枚举类型,在python里是通过enum库来实现的,它其实就是一个类,但是这个类有点特别,这个类可以直接迭代访问,就可以访问枚举的类型和数值。如下通过for...in语句就可以迭代地访问:#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/...

2017-12-02 17:48:17

阅读数 763

评论数 0

提示
确定要删除当前文章?
取消 删除