<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>西瓜田 &#187; sha1</title>
	<atom:link href="http://blog.thpiano.com/?feed=rss2&#038;tag=sha1" rel="self" type="application/rss+xml" />
	<link>http://blog.thpiano.com</link>
	<description>无复洛城东</description>
	<lastBuildDate>Tue, 19 Jan 2021 03:54:37 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Day 8244 鲨1</title>
		<link>http://blog.thpiano.com/?p=164</link>
		<comments>http://blog.thpiano.com/?p=164#comments</comments>
		<pubDate>Wed, 02 Nov 2011 10:31:44 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[sha1]]></category>

		<guid isPermaLink="false">http://172.18.126.172/blog/?p=164</guid>
		<description><![CDATA[那个该死的sha1终于被我弄完了，代码写得很土（使用了全局变量），但是功能基本都实现了； 注释也懒得写了；一个期望半小时搞定的程序竟然拖了三天，真是让人充满了鲨欲 第一天：先在有符号数的移位上卡了一阵，后来出现了未知原因，debug到晚上1点也未有进展 第二天：情绪低落中（这种情况哪能不郁闷啊！），后来元气稍稍恢复，推倒重写，在vs上取得了成功；但是tc怎么就是跑不对，我能想到的只有变量长度，也不知道这个该死的wintc怎么debug。继续郁闷中 第三天：在其他电脑上gcc编译了下，发现是64位系统，稍作改动后也成功了；于是果断决定抛弃wintc，太纱布了；加入了对大小4G以上文件的处理功能 至此总算是填上坑了。 说来做sha1的目的一是温习文件操作，二是克服对数学的恐惧。如今看来文件操作方面根本没什么温习到的，数学的恐惧则又加深了一层…… 顺带也引出了个小坑：怎么方便地用define来判断操作系统位数呢？自己找到的一个看上去比较巧妙的解决办法是#define OS_BITS (((int)((int *)0 + 1)) &#60;&#60; 3)，但是这个起不到判断的效果啊 &#160; 接下来就是opencv的helloworld和坑了老久的三角形了（望天 舍友开始晚上跑步了，我也考虑要不要一起跑。唯一的阻力是洗澡不方便，我多么想要一个热水器……]]></description>
			<content:encoded><![CDATA[<p>那个该死的sha1终于被我弄完了，代码写得很土（使用了全局变量），但是功能基本都实现了；</p>
<p>注释也懒得写了；一个期望半小时搞定的程序竟然拖了三天，真是让人充满了鲨欲<span id="more-164"></span></p>
<p>第一天：先在有符号数的移位上卡了一阵，后来出现了未知原因，debug到晚上1点也未有进展</p>
<p>第二天：情绪低落中（这种情况哪能不郁闷啊！），后来元气稍稍恢复，推倒重写，在vs上取得了成功；但是tc怎么就是跑不对，我能想到的只有变量长度，也不知道这个该死的wintc怎么debug。继续郁闷中</p>
<p>第三天：在其他电脑上gcc编译了下，发现是64位系统，稍作改动后也成功了；于是果断决定抛弃wintc，太纱布了；加入了对大小4G以上文件的处理功能</p>
<p>至此总算是填上坑了。</p>
<p>说来做sha1的目的一是温习文件操作，二是克服对数学的恐惧。如今看来文件操作方面根本没什么温习到的，数学的恐惧则又加深了一层……</p>
<p>顺带也引出了个小坑：怎么方便地用define来判断操作系统位数呢？自己找到的一个看上去比较巧妙的解决办法是#define OS_BITS (((int)((int *)0 + 1)) &lt;&lt; 3)，但是这个起不到判断的效果啊</p>
<p>&nbsp;</p>
<p>接下来就是opencv的helloworld和坑了老久的三角形了（望天</p>
<p>舍友开始晚上跑步了，我也考虑要不要一起跑。唯一的阻力是洗澡不方便，我多么想要一个热水器……</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=164</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
