- 博客(9)
- 收藏
- 关注
原创 人人当参加一场马拉松
关于马拉松我没太多经验,也就两次。但每次都有不同的感悟,共同点就是,一场马拉松就像是一次人生,人一生应有的东西都会在一场马拉松中体验到,比如伤病,成功,痛苦,名利等等,从马拉松比赛也能看出每个运动员的生命轨迹。比如有人跑的很休闲,不争名利,一路欢歌笑语,想必他的人生也是如此;有人虽然受伤却不停下脚步,他一定是个坚强的人;有人会热心帮助素不相识的受伤的跑友,他平时一定是一个很有爱心的人……我是一个为了达到目标而忘身体记痛苦的人,不知是福是祸。 一场马拉松也许就是一场人生的映射。
2010-12-05 23:13:00 1030 1
原创 空间人物行走的向量实现(pku1835解题报告)
可以先看这道题目中的描述http://acm.pku.edu.cn/JudgeOnline/problem?id=1835首先讨论数据结构。由于我们的问题是在三维坐标下的,于是我们首先建立三维坐标下的数据结构三维向量类,为方便其运算同时封装它需要的运算。struct vector3 { int x, y, z; vector3 operator *(vector3 b) { vector3 ans; ans.x = y * b.z - z * b.y;
2010-07-17 16:46:00 790
原创 加密算法在信息安全中的应用
在信息传输的过程中会发生截取,中断,篡改和伪造四种威胁,使得信息的完整性,可用性和保密性严重下降,影响着我们的信息安全。而加密技术是对付这四种安全威胁的有力武器。好的加密技术能隐藏自己的身份使得他不被中断和截取,若加上必要的验证信息则可以校验其是否被篡改和伪造。所以在互联网背景下,对加密技术的需求更加迫切,要求更加高,其作用也越来越重要。本文先介绍加密技术对四种安全威胁的低档,在介绍目前流行的加密算法的应用。加密几乎就是针对截断攻击而产生的。截断攻击就是指一些未授权方获得了访问资源的权利,通俗来讲就是被人窃
2010-07-02 23:52:00 2201
原创 使用cygwin编译win32程序
使用windres命令编译rc文件,在g++命令添加-mwindows参数生成窗口程序windres -i test.rc -o test.res -O coff 即可生成res文件,然后在g++编译时与c/cpp文件同时编译生成即可如:g++ -mwindows -o test test.cpp test.res
2010-06-19 22:39:00 1243
原创 我对随缘的一点新看法
以前看过佛教讲诸事随缘,我总感觉这是一种消极的态度,完全不掺进自己的行为,完全是任由事态发展的一种状态。对于当下这个高速发展的社会这样的心态是没有进取心的,难道我们来到这个世界上就是什么都不要做,什么都不要去追求,只要随缘,按照命运的安排一路走下去。我想其妙处之一就在于让人放弃对一些事物的追求,从而变得不那么功利以达到心气平和的状态,自然少去许多烦恼与牵挂。其好处之二就是随缘的处事
2010-05-23 10:37:00 605
原创 C程序解数独
/* * File: D.cpp * Author: yszc * * Created on April 18, 2010, 3:24 PM说明:b数组前两个下标表示方格对应的坐标y,x第三个下标为0表示格子中的数字1-9 表示这个格子受到该数字影响的个数最多为3(横,竖,九宫格)为0时表示该数字可以被填入方格。 */#include #i
2010-05-18 19:28:00 723
原创 查找第k小(中位数)
中位数就是一列数按从小到大排序后中间的那个数,如有n个数,如果n是奇数那么中位数就是n div 2+1的那个数,偶数的话有下中位数和上中位数分别为第n div 2和n div 2+1。查找中位数就是查找一列数中第n div 2或n div 2+1小的数。 查找第k小的数最直观的方法就是先排序再输出数组中对应下标的值,这样做的时间复杂度取决于排序的时间复杂度,如果是快速排序的话是O
2009-06-12 15:31:00 2004 1
原创 高精度运算和简单优化方法(C语言)
先介绍一种高精度的优化方法,事实上这种优化没有改变算法的时间复杂度,也就是没有改变他的增长曲线但却使增长变慢了。然后再介绍一下减法。 现在常用的高精度计算方法是把字符串中每个字符转化为一个数倒序存储在另一个数组中,这样做既浪费空间,又没有时效。因为最简单的整型数char最大可以存储255,用它存储个位数浪费了很多空间。而且逐位计算也花费很多时间。不如让一个数
2009-04-05 13:33:00 3119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人