2018年3月25日
摘要: 1、背景 工作中遇到过需要进行极大数据的存储和运算的场景,当时使用Python解决了这个问题,在Python中,整数没有位数限制,使用起来很方便。但是当程序主体使用C/C++实现时,就比较麻烦。所以考虑实现一个大数类,用于大数的存储和运算,后面生成静态库,需要的时候直接调用。 2、算法设计 (1)存 阅读全文
posted @ 2018-03-25 13:36 Jinglelove 阅读(23455) 评论(1) 推荐(13) 编辑
  2018年3月2日
摘要: 这两天在整Eclipse,在此记录过程中遇到的一些问题。 1、安装JDK,配置系统路径; 2、下载Eclipse 直接访问Eclipse官网(https://www.eclipse.org/downloads/)下载,在主页上选择下载64位Eclipse-Oxygen。 下载完成,运行,在安装界面选 阅读全文
posted @ 2018-03-02 11:44 Jinglelove 阅读(233) 评论(0) 推荐(0) 编辑
  2018年2月28日
摘要: 1、Windows下在eclipse中使用gtest (1)调用gtest静态库,提示找不到lib文件。 gcc编译指定加载lib文件时,不需要带.lib后缀,静态库配置时,直接配置gtestd即可。 (2)按网上做法,不需要导入gtest的lib库: 转到gtest源码根目录下,执行: 脚本将gt 阅读全文
posted @ 2018-02-28 16:59 Jinglelove 阅读(171) 评论(0) 推荐(0) 编辑
  2018年2月26日
摘要: 问题记录: 1、在使用protobuf反射机制动态加载解析proto文件时,发现当proto文件中含有import系统proto文件的语句时,无法解析文件,解决方法是添加路径映射。 代码如上,其中的第3行为解决方案,增加之后才能正确解析。分析其原因是,Importer对象用于导入并解析proto文件 阅读全文
posted @ 2018-02-26 20:31 Jinglelove 阅读(5273) 评论(0) 推荐(0) 编辑
  2018年2月23日
摘要: 一 背景 工作中临时需要使用 protobuf v3.0.2 做消息格式转换,折腾了很久才搞定,这里特意做一个记录。 二 准备工作 全程使用的电脑为公司的win7 64位旗舰版,已经预先安装VS2013和cmake3.10.2,需要注意的是,如果cmake版本过低,编译时会提示失败,需要更新的cma 阅读全文
posted @ 2018-02-23 16:38 Jinglelove 阅读(12664) 评论(0) 推荐(0) 编辑
  2018年1月28日
摘要: 前段时间看了一期《最强大脑》,里面展示了各种繁花曲线组合成的非常美丽的图形,一时心血来潮,想尝试自己用代码绘制繁花曲线,想怎么组合就怎么组合。 真实的繁花曲线使用一种称为繁花曲线规的小玩意绘制,繁花曲线规由相互契合的大小两个圆组成,用笔插在小圆上的一个孔中,紧贴大圆的内壁滚动,就可以绘制出漂亮的图案 阅读全文
posted @ 2018-01-28 16:30 Jinglelove 阅读(10904) 评论(1) 推荐(2) 编辑
  2018年1月5日
摘要: 1、俄罗斯方块类定义 1 # -*- coding: utf-8 -*- 2 3 from base import Base 4 from point import Point 5 from utils import * 6 import random 7 8 class Tetris(Base): 阅读全文
posted @ 2018-01-05 17:59 Jinglelove 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1、贪吃蛇类定义 1 # -*- coding: utf-8 -*- 2 3 from base import Base 4 from point import Point 5 from utils import * 6 import random 7 8 class Snake(Base): 9 阅读全文
posted @ 2018-01-05 17:58 Jinglelove 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、游戏中使用的 “点” 的定义 1 # -*- coding: utf-8 -*- 2 3 class Point: 4 5 def __init__(self, x=0, y=0): 6 self.x, self.y = x, y 7 8 def __eq__(self, another): 9 阅读全文
posted @ 2018-01-05 17:55 Jinglelove 阅读(215) 评论(0) 推荐(0) 编辑
  2018年1月2日
摘要: 贪吃蛇的第一次实现(C++): base.hpp snake.hpp test_snake.cpp 阅读全文
posted @ 2018-01-02 21:03 Jinglelove 阅读(258) 评论(0) 推荐(0) 编辑