Xiangism

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

2016年3月4日

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

posted @ 2016-03-04 16:43 Xiangism 阅读(466) 评论(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 阅读(13570) 评论(26) 推荐(14) 编辑

2015年10月20日

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

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

2015年7月14日

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

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

2015年7月11日

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

posted @ 2015-07-11 23:18 Xiangism 阅读(1344) 评论(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 阅读(13966) 评论(4) 推荐(4) 编辑

2015年7月3日

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

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

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

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

2015年6月22日

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

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

2015年6月15日

摘要: 打磨程序员的专属利器分三个专题展示--1.命令行&文件2. 快捷键3. 文本 (本文)1. 记笔记好记性不如烂笔头,对于程序员更是如此。学习某种新语言或者某个库,若事先不记点笔记,几年后再拣起来会非常地慢。之前自己一直用“为知笔记”,但慢慢发现了几个问题。a. 这个软件喜欢升级,而每次升级都将界面改... 阅读全文

posted @ 2015-06-15 21:55 Xiangism 阅读(3119) 评论(17) 推荐(9) 编辑