Xiangism

从一个无知角落里开始,蹒跚学步,一个未知到另一个未知,在跌跌撞撞中越走越快,越走越远,最后宇宙也为之开源。对于探索者来说,最后他们的思想总是变得和自己的足迹一样伟大。
  博客园  :: 首页  :: 联系 :: 管理

2016年3月31日

摘要: 做了几年有关图形、图像的工作,对图片格式算是小有经验,在此写成一文章总结下。虽然一开始并不想讲很理论的东西,但写完后发现几乎全是理论,细想一下关于图片格式的知识本身就是理论的东西,囧~~ 那就力求用最简单的方式将这些“理论”讲清楚吧。 常见的图片格式有bmp, jpg(jpeg), png, gif 阅读全文

posted @ 2016-03-31 09:40 Xiangism 阅读(44106) 评论(4) 推荐(16) 编辑

2016年3月4日

摘要: 一、前言 初学python,看《python基础教程》,第20章实现了将文本转化成html的功能。由于本人之前有DIY一个markdown转html的算法,所以对这个例子有兴趣。可仔细一看,发现很难看懂,一个功能分散在几个文件中,各个类的耦合非常紧。虽然自己有几年的c++开发经验,但初看这个pyth 阅读全文

posted @ 2016-03-04 16:43 Xiangism 阅读(468) 评论(0) 推荐(0) 编辑

2016年2月24日

摘要: 四款神器:Q-dir, Cmder, Everything, launchy Q-dir Q-dir: windows自带资源管理器explorer的加强版。(windows自带的资料管理器explorer,不能合并窗口浏览,程序员经常会有打开多个窗口的需求,在多个explorer窗口间切换是件非常 阅读全文

posted @ 2016-02-24 13:46 Xiangism 阅读(13876) 评论(26) 推荐(14) 编辑

2015年10月20日

摘要: 有时在执行完一段windows的批处理后,想知道这个过程花费了多少时间,如果是windows下的c代码可以在过程前后分别调用GetTickCount(),然后相减即可得到花费的时间。但是如果在批处理中就没有这样现成的函数,并且在本人在网上找了好久都没找到。最后在搞定了批处理变量计算,从exe中取得返... 阅读全文

posted @ 2015-10-20 17:42 Xiangism 阅读(5702) 评论(3) 推荐(0) 编辑

2015年7月14日

摘要: 本文介绍如何用c++库exiv2写入Exif, write exif 阅读全文

posted @ 2015-07-14 16:34 Xiangism 阅读(1520) 评论(0) 推荐(0) 编辑

2015年7月11日

摘要: 本篇是MathAssist的第三篇,将在上篇所实现的BigNumber基础上完成具有编译功能支持无限大数的计算器SuperCalculator。要想从形如"(1.23435+sin(0.5*180/PI))*2468.2345" 字符串格式的表达式中求值,需要使用编译原理的知识,不过在一般的《数据结... 阅读全文

posted @ 2015-07-11 23:18 Xiangism 阅读(1359) 评论(6) 推荐(2) 编辑

2015年7月4日

摘要: qt是一个c++的界面库,其特点就是其源码可以跨平台编译,这样在写自己的小工具时可以方便地在windows,mac或linux环境下移植了。在windows下写c++程序当然选vs,在mac下写程序当然用xcode,在linux下就完全控制台吧。本人仅仅将其看成是一个c++的库,所以不想学习新的的I... 阅读全文

posted @ 2015-07-04 18:49 Xiangism 阅读(14039) 评论(4) 推荐(4) 编辑

2015年7月3日

摘要: 介绍 本篇是MathAssist的第二篇,在前言中粗略地展示了MathAssist的“计算和证明”能力,本篇开始将详细介绍其实现原理。 从计算开始说起,要实现任意大数的计算器首先得有一个类支持大数运算,于是本篇介绍BigNumber的实现。 一般编程语言提供的数字类型都是基于cpu位数来实现,这样做 阅读全文

posted @ 2015-07-03 23:17 Xiangism 阅读(13400) 评论(10) 推荐(6) 编辑

摘要: 很久之前就听到的这个面试题,现在一直记忆犹新。有个店主有1000个苹果,有10个框。一会要来一个特殊的顾客,他说出一个需要的苹果数,然后店主不需要重新装苹果,只需要将特定的几个框给顾客即可满足他要的苹果数。问,店主事先应该如何将1000个苹果放到10个框里才能满足顾客提出的一次要求?(当然顾客说的苹... 阅读全文

posted @ 2015-07-03 22:31 Xiangism 阅读(1845) 评论(1) 推荐(1) 编辑

2015年6月22日

摘要: 介绍这是本人毕业设计的项目,一直想将其整理成文,可一不小心4年就过去了(这个时间又可以读个大学了)。现在给自己定一个目标,一个月时间里将项目的所有关键点都整理出来。不然真怕一眨眼又一个4年过去了,而代码依然躺在硬盘里。项目取名MathAssist,使用vs2008。分成四个子项目:MathAssis... 阅读全文

posted @ 2015-06-22 21:21 Xiangism 阅读(2096) 评论(5) 推荐(5) 编辑