小排_流浪狗

我的青春,就像一只狗踩到一张彩票刮一刮.~~

  Dorm Blog :: Home :: Contact :: Syndication  :: 登陆
  79 Posts :: 0 Stories :: 374 Comments :: 0 Trackbacks

News

Ajax
www.kaboodle.com
QQ:14726737
Email:xiaopai@gmail.com

档案

随笔分类

相册分类

Netunion

Other

2008年9月22日 #

tmp

[内有附件]

posted @ 12:36 | Feedback (3)

2006年6月25日 #

摘要

大学四年,四年,好长,我的青春呐。光阴似箭,刚开始爽就OVER了。真想再爽一次,可惜没有资本买单了。
大学几年长大了很多,很庆幸四年来我横向长了三公斤,纵向长了三公分。
大学几年学到了很多,要知道四年来每天睡过十二点的能力是需要长期学习才能做到的。
大学时光,我们什么都没有,唯一多的是时间,于是我们学会了怎样有效得消磨时间。

感谢篇

感谢CCTV, 感谢Channel V,感谢各位老师,感谢各位支持我的朋友和Fans。
非常感谢我的母校给了我四次重修机会,让我认识到重修是大学生涯中必不可少的一门必修课;
非常感谢教务科数次把我们安排在新楼考试,让我知道什么样的笔能在非纸张上写字并且要掌握角度才能看得见;
非常感谢各位党员同学,我们始终忘不了那几个“有困难找党员”的大字,感谢你们四年来无私得为我们解决了零次困难;
非常感谢公寓里数次偷我洗衣卡和水卡的同学,你们让我知道了公寓的洗衣卡和水卡都是要不少工本费的;
非常感谢日本行为艺术的演员和制作者,是你们陪我走过很多个寂寞的夜晚;
非常感谢从事视频马赛克解码的工作人员,是你们极大程度上提高了我四年的生活质量。

学业篇

我承认,我从小就受到很好的教育,尤其是爱国教育,到时候我都记得国歌是怎么唱的,起来,不愿做奴隶的人们,可偏偏我们毕业后一个个全部买身为奴,而且买得不亦乐乎。
说到学业,每个人都会问成绩,好吧,我成绩一个字,烂。我大概到现在都说不上来我们专业具体是做什么的,但庆幸的是我专业课还是都及格了,感谢学校宽容我们这类学生。可我经常听到专业课挂得比我多的同学说,我这专业学了四年了,现在面临的转行,所谓的转行应该是先入了一行再谈转的吧。
除了成绩,很多人会问,大学几年,你觉得学到最多的是什么。好吧,我四年学到最多是如何花最少的时间通过考试,这是一门很大的学问。周围有太多用功的同学了,视自已的学习为多伟大的一件事,很奇怪,很多用功的同学周围都会有一些该死的烂学生影响他学习,于是他要求老师多管管那些烂学生或换个更高雅的环境学习。当然,老师捧你们为天之娇子,我们也指望你们以后多为这社会做贡献。
这几年,同学间聊得最多的是干什么?除了人生就是理想,除了理想就是前途。打从我一踏进这个校门就有很多同学告诉我XXXIT名人是出自我们学校的,搞得我后来一直认为我们学校这几十年来只毕业了这一位学生,更让我觉得我一毕业就会是名人,可能是我实在太无能到现在隔壁班女生都不认识我。可能我们学校同学都太有实力,大家都对这世上各种现象有说不完的评论,大到这世上各大公司,小到隔壁寝室某个阿三的前途,甚至毕业后呆在哪个城市合适也会争到上百贴,可能这个世界就等着大家毕业后去改造吧。

放荡篇

如果说上天能给我再来一次的机会,我会说,让生活来得更放荡些吧,如果非要给这种生活加个期限,我希望是这大学四年。
之前说过,大学时光,什么都没有,唯一多的是时间,于是,我们学会了放荡。我们什么都想干,也干了不少,当然包括很多好事坏事,因为我们年轻,输得起。
秀姐、东院、断背、指纹吧、酒后coding、通宵星际,还有什么比这些更放荡的?或许大家会说只有家属才算激情,滴蜡才算放荡。这又让我想起了龚师兄发的那篇《一个男人的品位在于选择妻子》,当然,我想每个女人也都会反过来想的。因为在每个人的生活里,自己都是主角,因为电影里的主角到结局都是个伟大的人物,所以每个人都会认为自己是很伟大的,既然现在不伟大,也会认为以后是个伟大的人物,可为什么实现中伟人就不怎么多呢。

总结

好吧,这篇随笔很扯,或许正是因为他很扯才叫随笔。可能这几年生活过得也很扯,跌跌撞撞过来了。
最后,我想把一句在成都公车上看到的一句话献给我的大学生活:“这世界是绝大多数人都想去改造这个世界,却有罕见的人随意去改造自己”。

posted @ 2:27 | Feedback (22)

2006年5月24日 #

Win32 Types
CLR Type
char, INT8, SBYTE, CHAR 
System.SByte
short, short int, INT16, SHORT
System.Int16
int, long, long int, INT32, LONG32, BOOL , INT
System.Int32
__int64, INT64, LONGLONG
System.Int64
unsigned char, UINT8, UCHAR , BYTE
System.Byte
unsigned short, UINT16, USHORT, WORD, ATOM, WCHAR , __wchar_t
System.UInt16
unsigned, unsigned int, UINT32, ULONG32, DWORD32, ULONG, DWORD, UINT
System.UInt32
unsigned __int64, UINT64, DWORDLONG, ULONGLONG
System.UInt64
float, FLOAT
System.Single
double, long double, DOUBLE
System.Double
posted @ 16:53 | Feedback (3)

2006年1月29日 #

好吧, 我承认我实在无聊了,

才找了个网吧来上上网~

posted @ 15:29 | Feedback (11)

2005年12月30日 #

 刚考完这学期最后一门重修, 极不理想, 当然,还是希望这是我大学的最后一门考试~
 后天的车票,即将闪人~
时间不多, 回寝室整理东西了~
posted @ 22:49 | Feedback (3)

2005年12月26日 #

好吧, 这已经是我大学里第四个圣诞对着电脑过了~
本来这次我侄女说找我玩的, 结果丫考试考差,回家认错去了~
好吧,过完圣诞,接下来那一门重修,接下来过个生日,再元旦,然后闪人~
好吧,冬眠一月,然后去企鹅实习,四月底回学校。
posted @ 14:15 | Feedback (18)

2005年12月13日 #

从昨晚上起来, 连续的login, 终于到了今天凌晨4点左右摆脱了time out的阴影.

进去摸了好久, 才找以偶的NO.14 room, 于是就开始答题, 对着please choose one的下拉菜单选了一个题来做, 完了后才发现那下拉菜单里的两个都要做, 做到最后时, 一直习惯cisco做题时间到都会自动submit,于是等着时候到时,点submit, 居然时间过了不让提交, 甚是郁闷...

还第一次看到这样的比赛上可以写C#的, 不过想想C#写出来的效率貌似不占优势.

这里面的题还是偏基础, 只考了第二道题, 以下是第二道题目,和偶的一个末submit的类


Problem Statement
????
You are given a string[] grid representing a rectangular grid of letters. You are also given a string find, a word you are to find within the grid. The starting point may be anywhere in the grid. The path may move up, down, left, right, or diagonally from one letter to the next, and may use letters in the grid more than once, but you may not stay on the same cell twice in a row (see example 6 for clarification).
You are to return an int indicating the number of ways find can be found within the grid. If the result is more than 1,000,000,000, return -1.
Definition
????
Class:
WordPath
Method:
countPaths
Parameters:
string[], string
Returns:
int
Method signature:
int countPaths(string[] grid, string find)
(be sure your method is public)
????

Constraints
-
grid will contain between 1 and 50 elements, inclusive.
-
Each element of grid will contain between 1 and 50 uppercase ('A'-'Z') letters, inclusive.
-
Each element of grid will contain the same number of characters.
-
find will contain between 1 and 50 uppercase ('A'-'Z') letters, inclusive.
Examples
0)

????
{"ABC",
 "FED",
 "GHI"}
"ABCDEFGHI"
Returns: 1
There is only one way to trace this path. Each letter is used exactly once.
1)

????
{"ABC",
 "FED",
 "GAI"}
"ABCDEA"
Returns: 2
Once we get to the 'E', we can choose one of two directions for the final 'A'.
2)

????
{"ABC",
 "DEF",
 "GHI"}
"ABCD"
Returns: 0
We can trace a path for "ABC", but there's no way to complete a path to the letter 'D'.
3)

????
{"AA",
 "AA"}
"AAAA"
Returns: 108
We can start from any of the four locations. From each location, we can then move in any of the three possible directions for our second letter, and again for the third and fourth letter. 4 * 3 * 3 * 3 = 108.
4)

????
{"ABABA",
 "BABAB",
 "ABABA",
 "BABAB",
 "ABABA"}
"ABABABBA"
Returns: 56448
There are a lot of ways to trace this path.
5)

????
{"AAAAA",
 "AAAAA",
 "AAAAA",
 "AAAAA",
 "AAAAA"}
"AAAAAAAAAAA"
Returns: -1
There are well over 1,000,000,000 paths that can be traced.
6)

????
{"AB",
 "CD"}
"AA"
Returns: 0
Since we can't stay on the same cell, we can't trace the path at all.
This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2003, TopCoder, Inc. All rights reserved.

My answer:


 public class WordPath
 {
  int pathCount = 0;

  public int countPaths( string[] grid, string find )
  {
   //get the first grid
   for( int i = 0; i < grid.Length; i ++ )
   {
    for( int j = 0; j < grid[i].Length; j ++ )
     if ( grid[i].Substring( j, 1 ) == find.Substring( 0, 1 ) )
      searchNext( grid, i, j, find.Substring( 1 ) );
   }

   int temp = pathCount;
   pathCount = 0;
   if( temp > 1000000000 )
    return -1;
   else
    return temp;
  }

  private void searchNext( string[] grid, int currentX, int currentY, string find )
  {
   if( find == string.Empty )
   {
    if( pathCount > 1000000000 )
     return;
    pathCount ++;
    return;
   }

   for( int i = currentX - 1; i <= currentX + 1; i ++ )
   {
    if( i < 0 )
     continue;
    if( i >= grid.Length )
     continue;
    for( int j = currentY - 1; j <= currentY + 1; j ++ )
    {
     if( j < 0 )
      continue;
     if( j >= grid[i].Length )
      continue;
     if( i == currentX && j == currentY )
      continue;

     try
     {
      if( grid[i].Substring( j, 1 ) == find.Substring( 0, 1 ) )
       searchNext( grid, i, j, find.Substring( 1 ) );
     }
     catch{}
    }
   }
  }
 }

posted @ 22:41 | Feedback (13)

2005年12月7日 #

[内有附件]

 

 如果要保留原数据库的数据,就只在数据库运行2006-6-18p.sql 脚本文件
如果要初始化数据库,就只运行还原数据库文件“数据库2006-6-18”
ClientInstall.msi 与ServerInstall.msi 为客户端与服务端
dotnetfx.exe为.NET框架,在第一次安装本软件的机器里必须先安装的
CodeGet.exe为机器码生成器,利用生成的机器码可以获得注册码

 HM.ClientUI.exe是改了其它收费上限的客户端,把它放在医院软件根目录里覆盖原文件即可(一般默认路径为C:\Program Files\微创\ClientInstall)

 

 

posted @ 11:30 | Feedback (14)

2005年12月4日 #


冬天到了,叶子掉了,大雁们排成B字形或者T字形往南飞,程序员却还要在严寒中偎依着冰冷的电脑忧郁地玩着键盘。作为一个优秀的程序员,我们可以用程序解决除了老婆以外的所有问题,何况是小小的寒风呢。
理论上的分析是,电脑是耗费电力的,这部分电除了发光发声以外,都用在发热上面了。简单说来,CPU,硬盘,乃至内存都会因为工作而发热。考虑到程序的通 用性,我们不考虑显卡声卡光驱,我们用内存读写来让内存发热,用大量计算来使CPU发热,用文件读写来加热硬盘,最后可以让电脑成为一个小小的取暖器。
让CPU发热的代码如下:
代码

DWORD WINAPI CPUHotter(PVOID para)
{
while(1);
return 1;
}



让内存发热的代码如下:
代码

DWORD WINAPI MemHotter(PVOID para)
{
char *Mem = new char[10000];
while(1)
{
for(int i=0;i<10000;i++)
{
Mem = 0x99;
}
}



最后是让硬盘发热的代码:
代码

DWORD WINAPI DiskHotter(PVOID para)
{
FILE *fp;
fp = fopen("_", "a+");
while(1)
{
for(int i=0;i<10000;i++)
{
fwrite("1", 1, 1, fp);
}
rewind(fp);
}
return 1;
}



祝大家冬天过得愉快~
posted @ 15:20 | Feedback (12)

2005年12月3日 #

 那天趁银杏黄了并有点太阳出去照了几张, 感觉效果还可以~

我们寝室几个, 是不是我最帅?

好象银杏还不是很黄, 等黄透了时候再去照几张对比下下~
posted @ 20:52 | Feedback (13)

2005年11月24日 #

 从那次写教育处的UrlEncoding后,再一次对着十几行代码 debug了两三个还没搞定。
试了N种可能的写法, 换了机器试, 居然显示parameters末提供, 把ODBC换成SQL居然又华丽得执行了~
还不知道到时候用ODBC操作Sybase会出什么问题的~
posted @ 23:56 | Feedback (137)

 打从那天卖了开始, 就每天跟寝室的一个概叹“生活呐”,
每天都没事做, 但就一天天过去了~
有时候寝室哈啦几下,玩下游戏,
有时候学院跑一下,上下课,
有时候里屋发发消息, 写会代码。
感觉我的大学生活结束了似的~~
posted @ 23:37 | Feedback (8)

2005年11月8日 #

找了一个月左右的工作, 终于拿到腾讯OFFER了,明天上午就签,继续小林子的路程。
还有宋永明同学也拿到腾讯OFFER了,看来宋同学几个月来的苦心准备没有白费。

一个月来,偶大概投了二十多份简历,很多直接被鄙视。
一共笔试了笔试了六场,接到三个面试,拿到了两个OFFER(汉略和腾讯)。
但听了汉略开的价后,觉得有点压榨。于是乎,决定卖给企鹅了。
posted @ 0:48 | Feedback (17)

2005年10月8日 #

跌跌撞撞到了最后个国庆了,
过了国庆就要开始卖了,各位祝我卖个好东家和好价钱吧!
posted @ 1:41 | Feedback (7)

2005年8月16日 #

医院管理系统安装说明:

   "达县大树医院安装包.rar"内有"大树医院数据库"为数据库文件,执行步骤如下:

点击WINDOWS桌面左下脚的开始->从程序菜单中找到MicroSoft SQL Server->选择企业管理器->一直双击选项直到出现数据库文件夹->打开数据库文件夹->找到hospital->右击选择所有任务->选择还原数据库->然后按照里面提示,选择从设备,然后选择设备,浏览文件夹找到"大树医院数据库"文件,然后确定

        

[内有附件]

posted @ 0:59 | Feedback (3)

2005年8月8日 #

 好象前段时间一直都在忙, 但好象又没做出什么事来~~
先是跟XX礼品公司谈了几天,再写了几天程序,又改了几天的ASP和DELPHI界面,又去达州呆了几天,昨天回来接着改DELPHI界面。
今天跟阿楠借了个相机,准备明天出去HAPPY一下`~。 没想到游天同学抢在我前面去过了~,看着照片,越有欲望亲眼去看一下了~。
今天晚上得早点睡觉了,明天还要早起出发~~
posted @ 0:16 | Feedback (2)

2005年6月28日 #

这几天到处可见大四的身影(因为在学校走路会用茫然的眼神多看几眼周围的一般都是大四的)。
下午吃完饭后,从稀稀落落的包包和书丛中穿过来到小林子寝室,多亲切地抱了一下,还在他的白色T-shirt上签得个名,再画了个很丑的排骨。还拿了一叠程序员回来。
晚上回来又收到一个学姐的告别消息。
昨晚上又在网上碰到一个要走的老乡,留下一些她的忠告。
以前总觉得大四好遥远,可能以后身边很少朋友是大四的原因。
现在有总说不出的感觉,总觉得明天就轮到我了。

晚上听歌从MP3列表里随机到twins的《我们的纪念册》,于是听了一个晚上。

最后祝各位大四的学长一路顺风~!~

附上歌歌词及MP3

我们的纪念册(clean&clear广告主题曲)

歌手:twins 专辑:我们的纪念册

作词:林夕作曲:伍乐城编曲:伍乐城

a.十个有七个都系祝我地友谊万岁,咁行□
b.不过,要做到友谊万岁难□
定系生活快乐难呢
a.定系百尺竿头,学业进步
万事如意,明天会更好呢

临别要在这间愉快的班房起舞

愿我愉快三个
友谊万岁七个
小马自称怀缅我
但无法解释牵挂我什么
在这纪念册之中
大傻成熟了很多
他竟祝福我未来要突破

同学骤变老友
都想有前程锦绣
从前未算老友
也突然想握下手

谁在悼念
快将接近成年
谁告诫我
课室不要睡眠
在临别就似明星给我签名
对我表演
还未学习怎么纪念从前
便发觉要懂得拥抱明天
嘱咐都当诺言
以后不知会点
大个当然会善变

就算忘了功课
我们记得怎坐
考试罚抄常试过
但谁会记得怎去唱校歌
愿你也后悔当初
为何胡乱唱这歌
卡拉OK里面无法直播

从此怎偷看校草
才深深悔恨常常迟到
他给我们支撑过每个清早

临别要在这间愉快的班房起舞

[内有附件]

posted @ 22:42 | Feedback (2)

2005年6月14日 #

上一篇讲到,一个Document可能会有多个Rang对象。Rang由起始和结束字符来定他的位置。
以下代码为先清空Document里的内容,再在第一行写入内容。
    // Clear out any existing information.
    Object start = Type.Missing;
    Object end = Type.Missing;
     Object unit = Type.Missing;
    Object count = Type.Missing;
    ThisDocument.Range(ref start, ref end). Delete(ref unit, ref count);

    // Set up the header information.
    start = 0;
    end = 0;
     rng = ThisDocument.Range(ref start, ref end);
     rng.InsertBefore("Xiaopai");
     rng.Font.Name = "Verdana";
     rng.Font.Size = 16;
     rng.InsertParagraphAfter();//输入回车

以下为在刚写入的内容后添加一个表格。
    object missingValue = Type.Missing;
    object location = 8; //注:若location超过已有字符的长度将会出错。
    Word.Range rng = ThisDocument.Range(ref location, ref location);
    ThisDocument.Tables.Add(rng, 3, 4, ref missingValue, ref missingValue);

以下为在刚创建的表格里添加一行
    Word.Table tbl = ThisDocument.Tables[1]; //第一个表格为1,而不是0
    Object beforeRow = Type.Missing;
    tbl.Rows.Add(ref beforeRow); //在表格的最后添加一行

填充表格内容
    tbl.Cell(1, 1).Range.Text = "shuai"; //在表格的第一行第一列填入内容。

设置单元格风格
    Word.Range rngCell;
    rngCell = tbl.Cell(1, 2).Range;
    rngCell.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
    rngCell.Font.Size = 8;
    rngCell.Font.Name = "Verdana";

当时没找到合并单元格的方法。有谁知道的共享一下哈。

参考资料:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_wrcore/html/wrtskhowtocreatewordtables.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_wrcore/html/wrtskhowtoaddrowscolumnstowordtables.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2003_ta/html/odc_VSTWordtbl.asp
posted @ 9:59 | Feedback (14)

2005年6月13日 #

 前段时间一直在找.net下操作WORD的资料,简单理了一下。
那时找资料主要是为了实现对WORD里的表格操作, 找到的资料都是英文的,可能有些翻译不太正确。

下图是Word对像模型

Application :用来表现WORD应用程序,包含其它所有对象。他的成员经常应用于整个WORD,你可以用它的属性和方法控制WORD环境。
Document :Document对象是WORD编程的核心。当你打开打开一个已有的文档或创建一个新的文档时,就创建了一个新的Documnet对象, 新创建的Document将会被添加到Word Documents Collection。
Selection :Selection对象是描述当前选中的区域。若选择区域为空,则认为是当前光标处。
Rang :是Document的连续部分,根据起始字符和结束字符定义位置。
Bookmark:类似于Rang,但Bookmark可以有名字并在保存Document时Bookmark也被保存。

以下代码则为打开一个WORD2003文件。

        public void CreateWordDocument(string FileName)
        {
            if(FileName == "") return;
            this.thisApplication =
                new Microsoft.Office.Interop.Word.ApplicationClass();
            thisApplication.Visible = true;
            thisApplication.Caption = "";
            thisApplication.Options.CheckSpellingAsYouType = false;
            thisApplication.Options.CheckGrammarAsYouType = false;

            Object filename = FileName;
            Object ConfirmConversions = false;
            Object ReadOnly = true;
            Object AddToRecentFiles = false;

            Object PasswordDocument = System.Type.Missing;
            Object PasswordTemplate = System.Type.Missing;
            Object Revert = System.Type.Missing;
            Object WritePasswordDocument = System.Type.Missing;
            Object WritePasswordTemplate = System.Type.Missing;
            Object Format = System.Type.Missing;
            Object Encoding = System.Type.Missing;
            Object Visible = System.Type.Missing;
            Object OpenAndRepair = System.Type.Missing;
            Object DocumentDirection = System.Type.Missing;
            Object NoEncodingDialog = System.Type.Missing;
            Object XMLTransform = System.Type.Missing;

//            Microsoft.Office.Interop.Word.DocumentClass wordDoc =
//                wordApp.Documents.Open(ref filename, ref ConfirmConversions,
//                ref ReadOnly, ref AddToRecentFiles, ref PasswordDocument, ref PasswordTemplate,
//                ref Revert,ref WritePasswordDocument, ref WritePasswordTemplate, ref Format,
//                ref Encoding, ref Visible);
//            Microsoft.Office.Interop.Word.DocumentClass wordDoc =
//                wordApp.Documents.Open(ref filename, ref ConfirmConversions,
//            ref ReadOnly, ref AddToRecentFiles, ref PasswordDocument, ref PasswordTemplate,
//            ref Revert,ref WritePasswordDocument, ref WritePasswordTemplate, ref Format,
//            ref Encoding, ref Visible, ref OpenAndRepair, ref DocumentDirection, ref NoEncodingDialog);

            Microsoft.Office.Interop.Word.Document wordDoc =
                thisApplication.Documents.Open(ref filename, ref ConfirmConversions,
                ref ReadOnly, ref AddToRecentFiles, ref PasswordDocument, ref PasswordTemplate,
                ref Revert,ref WritePasswordDocument, ref WritePasswordTemplate, ref Format,
                ref Encoding, ref Visible, ref OpenAndRepair, ref DocumentDirection,
                ref NoEncodingDialog, ref XMLTransform );

            this.thisDocument = wordDoc;

            formFields = wordDoc.FormFields;
        }

关闭WORD程序程序
Object SaveChanges = false;
Object OriginalFormat = System.Type.Missing;
Object RouteDocument = System.Type.Missing;
this.thisApplication.Quit( ref SaveChanges, ref OriginalFormat, ref RouteDocument );


参考资料:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2003_ta/html/wordobject.asp
posted @ 23:09 | Feedback (10)

2005年6月12日 #

 离开家才发现, 好象除了我们那个市之外, 其它地方端午节都要吃粽子的。
可惜我比较不爱吃粽子, 好象从小到大都没在端午节吃过粽子。
昨晚上被亲戚叫去吃了一顿美美的火锅,回来后陪两个女生去放许愿灯。
点燃蜡烛后许了个小小的心愿,随着水流慢慢地飘走。渐渐地被水冲到一群许愿灯中间。
我们发觉明年来一定要自己做灯, 要不然大家买的灯都长得一个样,分不清哪个是自己的。
还有就是没带相机, 没照下半个河面都是烛光的府南河~~
posted @ 11:00 | Feedback (5)