在Windows 2003下安装2200BG无线网卡及其软件的经验

2005/06/24 | 15:12 | 分类:Windows应用 | 标签: | 1,093次阅读

  Intel提供的2200BG无线网卡驱动只有For Win2000/XP的,在Windows 2003下直接安装会出一些兼容性错误,无法安装。我经过摸索,找到了如下安装方法:

  1、下载最新的Intel PROSet/Wireless Software 9.0.1.0版本,解压。
  2、在Windows设备管理器中重新安装2200BG无线网卡驱动,驱动搜索目录设为解压后的\Intel\wireless 9.0.1.0 - generic TIC 90281\Drivers目录。忽略错误提示。
  3、将\Intel\wireless 9.0.1.0 - generic TIC 90281\Apps目录下的iProInst.exe属性中的“兼容性”设为“Windows XP”。
  4、运行iProInst.exe,选择自定义安装,在组件选择界面取消第一项(驱动程序)的安装,只安装PROSet/Wireless软件。

  这样,2200BG无线网卡就被正常安装,稍加配置就可以照常使用了。

林健的唛假日

2005/05/07 | 13:56 | 分类:生活空间 | 标签: | 383次阅读

  五一假期,我们寝室八个人中五个回家了,没走的大唛和Beyone仔(彭林玉)的同学都来找他们玩了,就我一个人傻呵呵地无奈加无聊。
  有的同学推崇的那种“猪一样的生活”决不可取。该干啥干啥。还有总共上万字的先进性学习心得、讨论总结、一年总结、转正申请……
  五四那天柴姐要买手机,拉上勤勤、叫上我跟IdeaLee去国美和中复搜索。柴姐为了考察手机专家的实际水平,假装什么都不懂(其实她说她真的什么都不懂),搞得我们逛得好晕。勤勤做出了晕的样子,好好玩!
  我那天也趁机买了一个MP3:魅族E5,本来打算买256M的,可是被30个以上商家告知脱销。IdeaLee硬鼓励我买512M的,我哪来那么多Money烧啊!于是买了一个128M的。然后呢,唛的事情还在后面:我回去刷了一下MP3的固件,这个128M MP3居然变成了256M的!!吓了我一跳。立即传了一个230M的文件进去,拿到同学的电脑上去实验,文件可以正常地Copy出来使用,我哈哈哈哈!
  无聊了就听广播,FM 96.6经济之声在播关于“劳动者换位思考”的观众参与节目,发短信抽奖送U盘。我就想抽奖,随便从手机发件箱中找了一条前两天的和丹丹的毫不相干的聊天记录发了过去,主持人居然读了,还分析了我的心情,我就晕。
  王伟从家回来给我带了一件宝物:《二十四式简化太极拳教学VCD》,把我看得乐的,体育考试不愁了!
  IdeaLee最近在学习Java,他得知了我的经历,制作了一个“我唛,我唛,我唛唛唛”手机程序,欢迎大家找他下载!

[新]可精确到1毫秒的记录自定义调试信息(时间)组件

2005/05/03 | 20:21 | 分类:Windows开发 | 标签: | 277次阅读

上次我发布了一个用以在记录文件中写入自定义的调试信息(主要是时间)的组件,但由于CLR的限制,它只能精确到10毫秒左右。后来我参考了网络上的一篇文章:http://blog.joycode.com/lostinet/archive/2005/04/24/49590.aspx(在这里首先向原作者表示感谢)通过调用系统API得到了可精确到1毫秒左右的时间记录。故特重新用C#重写了这个组件,与大家共享。

  1. //====================================================================
  2. //TraceSpy - 用以在记录文件中写入自定义的调试信息(开发者:林健)
  3. //====================================================================
  4. //
  5. //属性:
  6. //       TraceFileName        - 记录文件名
  7. //
  8. //方法:
  9. //   ★文本写入方面
  10. //       WriteText            - 写入自定义文本
  11. //       ClearAllText         - 清除所有文本
  12. //   ★时间记录方面
  13. //       SetTimePoint         - 设置时间起点
  14. //       GetTimeSpanFromInit  - 询问时间跨度(距离时间起点)
  15. //       GetTimeSpanFromPrev  - 询问时间跨度(距离上次询问时间)
  16. //   ★自定义计数器
  17. //       SetCounter           - 设置自定义计数器
  18. //       AddCounter           - 累加自定义计数器
  19. //
  20. //====================================================================
  21.  
  22. ///////////////// TheTrace.cs /////////////////
  23.  
  24. using System;
  25. namespace TraceSpy
  26. {
  27.     public class TheTrace
  28.     {
  29.         //记录文件名
  30.         static public string TraceFileName = "Trace.txt";
  31.         //时间起点(初始为当前时刻)
  32.         static private long InitTimePoint = TimeCounter.GetExactNow().Ticks;
  33.         //上次询问时间点(初始为当前时刻)
  34.         static private long PrevTimePoint = TimeCounter.GetExactNow().Ticks;
  35.         //自定义计数器
  36.         static private int counter = 0;
  37.         //写入自定义文本
  38.         static public void WriteText(string str)
  39.         {
  40.             WriteText(str, false);
  41.         }
  42.         static public void WriteText(string str, bool showTime)
  43.         {
  44.             FileWriter.WriteText(str, showTime);
  45.         }
  46.         //清除所有文本
  47.         static public void ClearAllText()
  48.         {
  49.              FileWriter.ClearAllText();
  50.         }
  51.         //设置时间起点
  52.         static public void SetTimePoint()
  53.         {
  54.              SetTimePoint("");
  55.         }
  56.         static public void SetTimePoint(string note)
  57.         {
  58.             InitTimePoint = TimeCounter.GetExactNow().Ticks;
  59.             PrevTimePoint = TimeCounter.GetExactNow().Ticks;
  60.             FileWriter.WriteText("设置时间起点[" + note + "]。", false);
  61.         }
  62.         //询问时间跨度(距离时间起点)
  63.         static public decimal GetTimeSpanFromInit()
  64.         {
  65.             return GetTimeSpanFromInit("");
  66.         }
  67.         static public decimal GetTimeSpanFromInit(string note)
  68.         {
  69.             PrevTimePoint = TimeCounter.GetExactNow().Ticks;
  70.             decimal span;
  71.             span = (decimal)(PrevTimePoint - InitTimePoint) / (decimal)10000;
  72.             FileWriter.WriteText("询问时间跨度[" + note + "],距离时间起点为" + span.ToString() + "毫秒。", false);
  73.             return span;
  74.         }
  75.         //询问时间跨度(距离上次询问时间)
  76.         static public decimal GetTimeSpanFromPrev()
  77.         {
  78.             return GetTimeSpanFromPrev("");
  79.         }
  80.         static public decimal GetTimeSpanFromPrev(string note)
  81.         {
  82.             long RectTimePoint =TimeCounter.GetExactNow().Ticks;
  83.             decimal span;
  84.             span = (decimal)(RectTimePoint - PrevTimePoint) / (decimal)10000;
  85.             PrevTimePoint = RectTimePoint;
  86.             FileWriter.WriteText("询问时间跨度[" + note + "],距离上次询问时间为" + span.ToString() + "毫秒。", false);
  87.             return span;
  88.         }
  89.         //设置自定义计数器
  90.         static public int SetCounter()
  91.         {
  92.             return SetCounter(0);
  93.         }
  94.         static public int SetCounter(int num)
  95.         {
  96.             counter = num;
  97.             FileWriter.WriteText("自定义计数器值设置为" + counter + "。", false);
  98.             return counter;
  99.         }
  100.  
  101.         //累加自定义计数器
  102.         static public int AddCounter()
  103.         {
  104.             return AddCounter(1);
  105.         }
  106.         static public int AddCounter(int num)
  107.         {
  108.             counter += num;
  109.             FileWriter.WriteText("自定义计数器值累加到" + counter + "。", false);
  110.             return counter;
  111.         }
  112.     }
  113. }
  114.  
  115. ///////////////// TimeCounter.cs /////////////////
  116.  
  117. using System;
  118. using System.Runtime.InteropServices;
  119. namespace TraceSpy
  120. {
  121.     internal class TimeCounter
  122.     {
  123.         [DllImport("kernel32.dll")]
  124.         static extern bool QueryPerformanceCounter([In, Out] ref long lpPerformanceCount);
  125.         [DllImport("kernel32.dll")]
  126.         static extern bool QueryPerformanceFrequency([In, Out] ref long lpFrequency);
  127.         static long _f = 0;
  128.         static private long GetTickCount()
  129.         {
  130.             long f = _f;
  131.             if (f == 0)
  132.             {
  133.                 if (QueryPerformanceFrequency(ref f))
  134.                 {
  135.                     _f = f;
  136.                 }
  137.                 else
  138.                 {
  139.                     _f = -1;
  140.                 }
  141.             }
  142.             if (f == -1)
  143.             {
  144.                 return Environment.TickCount * 10000;
  145.             }
  146.             long c = 0;
  147.             QueryPerformanceCounter(ref c);
  148.             return (long)(((double)c) * 1000 * 10000 / ((double)f));
  149.         }
  150.         static long _tc = 0;
  151.         static internal DateTime GetExactNow()
  152.         {
  153.             if (_tc == 0)
  154.             {
  155.                 long tc = GetTickCount();
  156.                 DateTime dt = DateTime.Now;
  157.                 _tc = dt.Ticks - tc;
  158.                 return dt;
  159.             }
  160.             return new DateTime(_tc + GetTickCount());
  161.         }
  162.     }
  163. }
  164.  
  165. ///////////////// FileWriter.cs /////////////////
  166.  
  167. using System;
  168. namespace TraceSpy
  169. {
  170.     internal class FileWriter
  171.     {
  172.         static private System.IO.StreamWriter writer;
  173.         //向文件中写入一个字串
  174.         static internal void WriteText(string str, bool showTime)
  175.         {
  176.             if(TheTrace.TraceFileName == String.Empty)
  177.                 return;
  178.             writer = new System.IO.StreamWriter(TheTrace.TraceFileName, true, System.Text.Encoding.Default);
  179.             string words;
  180.             words = str;
  181.             if(showTime)
  182.                 words += " @ " + TimeCounter.GetExactNow().ToLongDateString() + " " + TimeCounter.GetExactNow().ToLongTimeString();
  183.             writer.WriteLine(words);
  184.             writer.Close();
  185.         }
  186.         //清除记录文件
  187.         static internal void ClearAllText()
  188.         {
  189.             if(TheTrace.TraceFileName == String.Empty)
  190.                 return;
  191.             writer = new System.IO.StreamWriter(TheTrace.TraceFileName, false, System.Text.Encoding.Default);
  192.             writer.Write("");
  193.             writer.Close();
  194.         }
  195.     }
  196. }

用以在记录文件中写入自定义的调试信息(时间)的组件

2005/04/24 | 20:04 | 分类:Windows开发 | 标签: | 271次阅读
  1. '====================================================================
  2. 'TraceSpy - 用以在记录文件中写入自定义的调试信息(开发者:林健)
  3. '====================================================================
  4. '
  5. '属性:
  6. '       TraceFileName        - 记录文件名
  7. '
  8. '方法:
  9. '   ★文本写入方面
  10. '       WriteText            - 写入自定义文本
  11. '       ClearAllText         - 清除所有文本
  12. '   ★时间记录方面
  13. '       SetTimePoint         - 设置时间起点
  14. '       GetTimeSpanFromInit  - 询问时间跨度(距离时间起点)
  15. '       GetTimeSpanFromPrev  - 询问时间跨度(距离上次询问时间)
  16. '
  17. '====================================================================
  18.  
  19. Public Class TraceSpy
  20.  
  21.     '记录文件名
  22.     Public Shared TraceFileName As String = "Trace.txt"
  23.  
  24.     '时间起点(初始为当前时刻)
  25.     Private Shared InitTimePoint As Long = Now.Ticks
  26.  
  27.     '上次询问时间点(初始为当前时刻)
  28.     Private Shared PrevTimePoint As Long = Now.Ticks
  29.  
  30.     '写入自定义文本
  31.     Public Shared Sub WriteText(ByVal str As String, Optional ByVal showTime As Boolean = False)
  32.         TraceSpyFileWriter.WriteText(str, showTime)
  33.     End Sub
  34.  
  35.     '清除所有文本
  36.     Public Shared Sub ClearAllText()
  37.         TraceSpyFileWriter.ClearAllText()
  38.     End Sub
  39.  
  40.     '设置时间起点
  41.     Public Shared Sub SetTimePoint(Optional ByVal note As String = "")
  42.         InitTimePoint = Now.Ticks
  43.         PrevTimePoint = Now.Ticks
  44.         TraceSpyFileWriter.WriteText("设置时间起点[" & note & "]。")
  45.     End Sub
  46.  
  47.     '询问时间跨度(距离时间起点)
  48.     Public Shared Function GetTimeSpanFromInit(Optional ByVal note As String = "") As Decimal
  49.         PrevTimePoint = Now.Ticks
  50.         Dim span As Decimal
  51.         span = CDec(PrevTimePoint - InitTimePoint) / 10000D
  52.         TraceSpyFileWriter.WriteText("询问时间跨度[" & note & "],距离时间起点为" & span.ToString() & "毫秒。")
  53.         Return span
  54.     End Function
  55.  
  56.     '询问时间跨度(距离上次询问时间)
  57.     Public Shared Function GetTimeSpanFromPrev(Optional ByVal note As String = "") As Decimal
  58.         Dim RectTimePoint As Long = Now.Ticks
  59.         Dim span As Decimal
  60.         span = CDec(RectTimePoint - PrevTimePoint) / 10000D
  61.         PrevTimePoint = RectTimePoint
  62.         TraceSpyFileWriter.WriteText("询问时间跨度[" & note & "],距离上次询问时间为" & span.ToString() & "毫秒。")
  63.         Return span
  64.     End Function
  65.  
  66. End Class
  67.  
  68. Friend Class TraceSpyFileWriter
  69.  
  70.     Private Shared FileWriter As System.IO.StreamWriter
  71.  
  72.     '向文件中写入一个字串
  73.     Friend Shared Sub WriteText(ByVal str As String, Optional ByVal showTime As Boolean = False)
  74.         If TraceSpy.TraceFileName = String.Empty Then
  75.             Exit Sub
  76.         End If
  77.         FileWriter = New System.IO.StreamWriter(TraceSpy.TraceFileName, True, Text.Encoding.Default)
  78.         Dim words As String
  79.         words = str
  80.         If showTime Then
  81.             words &= " @ " & Now.ToLongDateString & " " & Now.ToLongTimeString
  82.         End If
  83.         FileWriter.WriteLine(words)
  84.         FileWriter.Close()
  85.     End Sub
  86.  
  87.     '清除记录文件
  88.     Friend Shared Sub ClearAllText()
  89.         If TraceSpy.TraceFileName = String.Empty Then
  90.             Exit Sub
  91.         End If
  92.         FileWriter = New System.IO.StreamWriter(TraceSpy.TraceFileName, False, Text.Encoding.Default)
  93.         FileWriter.Write("")
  94.         FileWriter.Close()
  95.     End Sub
  96.  
  97. End Class

学生在校园文化建设中可以做些什么?

2005/01/02 | 21:19 | 分类:文科类文档 | 标签: | 364次阅读

学生在校园文化建设中可以做些什么?
北京理工大学 01110407班 林健

  中共中央国务院在2004年8月下发了《关于进一步加强和改进大学生思想政治教育的意见》的文件(以下简称《意见》)。《意见》明确提出“要建设体现社会主义特点、时代特征和学校特色的校园文化,形成优良的校风、教风和学风。”这一点对我们高校学生有重要的现实意义。

  高校校园文化是指高等院校以师生特有的思想观念、心理素质、价值取向、思维方式等为核心的,以具校园特色的人际关系、生活方式、行为方式以及由师生参与创办的报刊、讲座、社团、沙龙及其他文化活动和各类文化设施为表征的精神环境、文化氛围[1]。校园文化的主体是营造、开发、参与校园文化建设的人,包括学生、教师、其他管理和服务人员等。其中学生既是校园文化的营造者,又是校园文化的受益者。校园文化的建设,是围绕学生的成长成才而展开的。作为一名学生,我想谈谈学生在高校校园文化建设中可以并且应该发挥的作用。

  《意见》指出,高等学校思想政治理论课是大学生思想政治教育的主渠道。而思想政治教育是校园文化建设的中心任务。作为学生,我们往往在具体行动中忽视了这一点。我们提到的校园文化常常是物质文化、业余生活乃至娱乐文化,对于思想政治理论学习流于形式。我校是中国共产党创建的第一所理工科大学,历来重视思想政治工作。作为在有这样历史背景的学校中的学生,我们更有理由在学习专业知识的同时重视思想政治学习,加强思想道德修养,提高政治觉悟。我们要从自己做起,首先要重视“两课”学习,“两课”是我们学习理论知识最直接的途径;同时对于学生干部,要加强党、团组织在校园文化建设中的作用,多组织同学们参加一些思想性、教育性强的活动,使我们的校园文化建设有一个正确的方向做指引。我校的各级共产主义学习实践会是这方面的楷模,它组织的各类学习实践活动虽然理论性强,但同学们喜闻乐见,成为我校校园文化中一道独特的风景线。

  我们在大学中的主要任务是学习专业知识,为将来就业打基础。《意见》指出,要积极探索和建立社会实践与专业学习相结合、与服务社会相结合、与勤工助学相结合、与择业就业相结合、与创新创业相结合的管理体制。对于我们学生来说,这是校园文化建设的一个很好的切入点。校园文化建设的一个重要体现是诸如军政训练、社会调查、生产劳动、志愿服务、公益活动、科技发明和勤工助学等实践活动。我们可以通过形式多样的社会实践活动来实现理论与实践的有机结合,解决深层次的认识问题、思想问题,树立科学的世界观、人生观、价值观,同时陶冶情操,拓展知识面。像我校一年一度的科技文化节、深秋歌会等活动,已成为我校校园文化的组成部分,从同学们对这类活动的积极响应来看,这种文化代表了同学们的思想和利益,是一种潜在的教育力量。我们能够做到的,便是多组织和参与这类文化活动,使校园文化成为体现大家精神风貌的活生生的文化。

  网络在大学生的学习生活中发挥着越来越重要的作用,《意见》专门提到高校应当全面加强校园网建设,使网络成为弘扬主旋律、开展思想政治教育的重要手段。作为学生,我们面临的问题是如何正确地应用网络。比如我院分团委上学期举办的“班级主页大赛”就是校园网在校园文化建设中积极作用的体现。我参加了这一活动。同学们为使班级主页能够体现出班级文化特色献计献策,通过这次活动,班级凝聚力大为提高,更重要的是我们形成了一个“七里乡”班级文化品牌。同时,网络上一些消极内容也直接地作用于学生,我们必须自觉抵制网络的消极影响,防止这些不良的外来因素影响校园文化建设。Internet我们管不了,但我们首先能够作到的是净化校园网。信息学院的学生是校园网的主要维护者,我们必须严把网络关,使校园网成为积极校园文化的载体,不让不符合校园文化建设的内容登上校园网。

  校园文化贯穿于我们校园生活的每一个角落,它通过一定的物质环境和精神气氛影响着我们的思想观念、心理因素、行为准则、价值取向,塑造着我们的精神、心灵、性格。我们应以中共中央国务院《意见》的精神为指导,在加强和改进高校校园文化建设的工作中做出应有的贡献。

[1]引自江苏大学刘凤英等2003年12月《高校校园文化建设中育人环境的营造与开发的研究》

页面存档: 上页 1 2 3 ...38 39 40 41 42 43 44 45 46 下页