2005-10-01

胡言流水 2005.10.1.0.00AM

由于答应了狗狗今天给出答案,思考了一天,勉强将自己的特别习惯归为怪癖。

点名游戏:蔓延的怪癖
  题目:怪癖。写下五个自己的怪癖、奇怪的嗜好、异于常人的习惯。
  游戏规则:开始游戏的人出一个题目,在自己的blog上写下答案,然后把题目丢给另外五个人,在文末附上这五个人的链接,并且到呃些人的留言版上留言。这五个被链接到的人,在自己的blog注明是从哪一个blog那里传?淼奶饽浚?并附上链接。然后写下答案,再去贴另外五个人。如此继续下去。
  好玩的地方:人的心里.

怪癖:
1、经常发呆。
2、碰上谈得来的朋友会记住一辈子。
3、喜欢读三国演义,到了一段时间必须要读一次,否则心里不舒服。
4、找与自己共度一生的人的奇怪条件(PS:这里就不说了哦^O^ )
5、喜欢穿袜子,不穿袜子不会走路。

点我名的人:狗狗 链接http://blog.msnfans.com/tianshlee/?v=e&id=31391

我点的几个人:

傲慢的猫  

http://blog.msnfans.com/forrest

心中的两个我

http://spaces.msn.com/members/yxsomix/

冷风

http://spaces.msn.com/members/MMvMa

xin~

http://spaces.msn.com/members/yuimxinxin

第五个留给我的JS上的朋友

http://www.JSonline.org

整整一个九月。一个文字都没有。不是在跟谁怄气(PS:答猫的话),而是发现自己在改变,到底变成什么样,说真的,我自己也不知道。似乎是在慢慢的退化。一点一点的回忆这个九月,很多事情,最开始自己的生日,然后去学校注册,在然后八月十五,然后工作,然后到了九月底,开始思考这个“长假”怎么过,直到现在在敲着文字,脑子里昏昏迷迷,听巫启贤的太傻,齐秦的Sophia,朴树的傻子才悲伤,把每个字都听清楚。十月一的凌晨,没有开灯,任音乐一遍又一遍的流动,任自己的思想一次又一次的被俘虏...拼命的相去抓住什么,然而留下的总是空白。整整一个九月,沉浸在自己的空间中,看的很多想的很多说的很少。

昨天做的测试结果如下
您的人格类型是: ISFJ(内向,感觉,情感,判断)

您的工作中的优势:
  ◆ 能够很好地集中精力,关注焦点
  ◆ 很强的工作伦理,工作努力而且很负责任
  ◆ 良好的协作技巧,能和别人建立和谐友好的关系
  ◆ 讲求实效的工作态度,办事方法切实可行
  ◆ 十分关注细节,能够准确把握事实
  ◆ 乐于助人,给同事和下属职员的工作提供支持和帮助
  ◆ 了解公司(或者组织)的经历,能够很好地维护公司的传统
  ◆ 杰出的组织才能
  ◆ 愿意在传统的机构中工作,而且兢兢业业,不遗余力
  ◆ 能够连续工作,对于相同的工作不会感到厌倦
  ◆ 非常强的责任意识,别人可以信赖
  ◆ 喜欢运用固定的办事程序,尊重别人的地位和能力
  ◆ 通情达理,视角现实

您工作中可能存在的不足:
  ◆ 可能会低估自己的能力,难于坚持维护自己的需要和利益
  ◆ 不愿意尝试新的和未经考验的观点和想法
  ◆ 对反对意见过于敏感,在紧张的环境中容易感到压抑
  ◆ 可能只关注眼前的细节,而对整体和未来不太重视
  ◆ 倾向于同时投入到过多的工作任务中去
  ◆ 难以适应新的情况,或者在不同工作任务中间来回切换时有困难
  ◆ 易于被需要同时解决太多的任务或者项目时会弄得无所适从
  ◆ 如果自己得不到充分的重视和赞赏,可能会感到灰心丧气
  ◆ 一旦做出决定,就不愿意从头考虑同一个问题

PS:稍微差几分钟

再PS:国家的节日大家快乐

悫 发表于 00:13:34 | 阅读 () | 留言 (0)

2005-08-31

胡言流水 2005-8-31 多云

8月的最后一天了。还是那么闷,有些风,心情说不上好也谈不上坏...回忆着自己的8月,一天一天又一天,没什么特别深刻的记忆。永无休止的无聊,而且还在继续...

期盼着9月的到来,期盼着10月的到来,只是期盼,却不知道该去做些什么,大脑里依然是混混沌沌,仿佛三魂六魄都离我远去只剩下一具空壳,自己看不破红尘,其实看破了又能怎么样,可以去改变什么么?只怕是看破了之后自己先快快的逃开了。

就这样了。平淡的8月。平淡的文字。

悫 发表于 13:02:24 | 阅读 () | 留言 (0)

2005-08-30

胡言流水 2005-8-30 15:21PM



距离自己期盼的日子越来越近了。依然被自己前几天的噩梦影响着,晚上睡觉不敢关灯...

自己进入名副其实的亚健康状态,好友建议多吃水果按此在新窗口浏览图片按此在新窗口浏览图片多喝水,可是自己真的没什么心情去吃,每天都是迷迷糊糊的按此在新窗口浏览图片。一边在想这样的状态真的不适合生活,一边却又继续着这样的状态...好累。等到支持不下去的那一天我该怎么办按此在新窗口浏览图片
悫 发表于 15:34:30 | 阅读 () | 留言 (0)

2005-08-28

胡言流水 2005-8-28 多云

今天早上4点,从恶梦中惊醒,害怕,到现在想起来还是害怕,那么多尸体,支离破碎,我没有地方可以逃,好不容易醒过来,只剩下害怕,抱紧毛巾被,睁着眼睛,看着屋子里的每个角落...迷迷糊糊的又睡着了,却又开始噩梦...好吓人。我是个胆小的人。



听着那首熟悉的歌,想着昨天的事情,上午考完试,从学校走出来,在中关村大街和魏公村路的十字路口,我犹豫了一会儿,摸摸包里,早上出来的忙忘记带太阳镜了,于是不过马路了,星期六的上午10点,一个人慢慢的走在房子的阴影里,手里拿着红茶,悠闲的晃着,看着过往行人的各色表情,在悄悄的大量别人的同时也被别人悄悄的打量,真想就这样一直走下去,一路上好多回忆慢慢的在眼前,路过张一元,喜欢空气里那种清新的味道,走到麦乐迪,站住定定的看了会儿,上次朋友聚会要去K歌的,拒绝了,自己不适合那种地方,又走过乐圣,好像自己比较喜欢乐圣,20年自己进KTV的次数,用3个手指就可以数过来...对面就是民院了,不知道那个JJ英语6级搞定了没有...湖北大厦,娜,那个湖北的好朋友,记得她跟我说过“我妈妈说找BF和找LG不要找湖北人,最好找东北人”,当时自己还说“天上九头鸟,地下湖北佬,不是我对湖北人有偏见的哦,我只是道听途说...”,不过九头鸟(还是九头鹰)的东西还是蛮好吃的...到北图啦,这个至今自己还迷恋的地方,过马路,溜达进去,什么都没变,小花园,过道,树荫,旁边的小店卖一些精装的名片夹笔记本之类的,看看表,10点40分,走了至少50分钟,没有累的感觉,等朋友了,去对面的天成,里面也没有什么大的变化,在正门入口的烤肠没有啦,还有里面的毛绒玩具也不多了,出了市场,沿后门走,过桥,进首体了,快快的穿过首体(因为路上没有树荫:( ),到了我喜欢的超市啦,啊,家乐福,请你吃了我吧,选完东西,让我郁闷的是,旁边拿可乐的一对,把一瓶雪碧掉到地上了,我的腿上都是雪碧,赶紧冲向洗手间,唉,那么大的人啦,还那么毛手毛脚的,长大了要稳重的,出了家乐福,外面太阳好大...接下来,逛街,自己真的不是很喜欢逛街的说,都不知道要干什么...然后坐车去宽街了,那附近成都小吃的凉面很好吃,还有麻辣豆腐干,哎呀,回味无穷,后来和G还有他GF吃饭啦,羊腿哦,还喝了一点啤酒,不是扎啤...再后来,坐车回家啦,对了,118电车上人N多的说,因为刚好赶上球赛散场,北京队对半北京队...就这样了。又一篇流水账。

悫 发表于 14:01:24 | 阅读 () | 留言 (0)

2005-08-24

胡言流水 2005-8-24 10:00AM

刚刚开会了。下周公司要开始软硬件检测了 ,很头疼的说。
早上用梦游的状态晃到公司,到不是自己睡眠少,而是一闭上眼睛就是噩梦,一个接着一个。跟朋友聊天,发表情,看到可爱的QQ宠物,不禁想到,其实做个没生命的东西也很好,没有生命就没有感情,没有感情就没有伤害,不会去伤害别人,也不会因为别人伤到自己,朋友说我太善良。也许命中注定吧。我信命,如同信仰我的宗教一般,却又不齿于去封建迷信,有些事情信则有不信则无,我宁愿选择相信。

PS:严重跑题了。自己都看不明白

再PS:为什么晚上在家里看的BLOG是乱七八糟的?

悫 发表于 10:10:54 | 阅读 () | 留言 (0)

2005-08-23

胡言流水 2005年8月23日 多云

日子在自己的每天郁闷中度过。昨天晚上又哭了,没有办法,控制不住自己,脑子里全是糨糊糊了。早上到了公司,进服务器,在迷糊中输入自己机器的密码,想当然的没进去,检查完服务器,锁定,上楼,开机,输入密码,又把服务器的密码输入进去,乱了全乱了啦。要平平安安的度过这段日子,我们要加油,要努力。

我相信你会想出好的解决办法的...等我们解决了问题去吃DQ好不好?

悫 发表于 13:17:50 | 阅读 () | 留言 (0)

2005-08-22

学习笔记 Windows CE下的串口通讯类

转自CSDN 无任何商业利益,如有侵犯请速速告知

串行通讯是目前计算机、通信和控制领域最基本的通信方式。在CSDN的“嵌入式开发/WINCE”社区中,经常有人提问该到哪找串口通讯类,其实这个问题我自己也问过。:)而一般的回答是给你提供一个Pocket PC 2002SDK例子程序。但到底SDK的程序和MFC的结构有很大的不同,对于想用MFC编写通信程序的人来说也不是很便利。

另一方面,由于Windows CE是一个基于Unicode的操作系统,并且Windows CE不支持Windows下常用的串行通信重叠I/O方式(OVERLAPPED),因此编写Windows CE下的串口通讯类有一些与桌面Windows不同的地方。

以下是我从SDK程序改写而来的MFC类,希望能和致力于WINCE开发的朋友多多交流,由于本人才疏学浅,程序中有许多不完善的地方,请大家指正。我的程序是基于“主动发送请求,被动接收响应”的假设,因此我只设置了一个接收数据的线程。如果有朋友能提供有独立发送数据和接收数据线程的类,我将十分感激。

感谢“嵌入式开发/WINCE”社区为我提供SDK例子的朋友,感谢CSDN上所有热心的朋友,祝愿中国的软硬件水平能早日挤身世界一流。

 

头文件Serial.h

// Serial.h: interface for the CSerial class.

//

//////////////////////////////////////////////////////////////////////

 

#if !defined(AFX_SERIAL_H__59575586_AAA9_4FEF_B2A7_E089553698EF__INCLUDED_)

#define AFX_SERIAL_H__59575586_AAA9_4FEF_B2A7_E089553698EF__INCLUDED_

 

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

 

DWORD WINAPI ReadPortThread(LPVOID lpvoid); //读数据线程

 

class CSerial 

{

public:

       BOOL InitCommTimeouts(); //设置超时参数

       BOOL InitDCB(); //配置串口

       BOOL m_bConnected;

       BOOL ClosePort(HANDLE hCommPort); //关闭串口

       DWORD WritePort(TCHAR *buf,DWORD dwBytesToWrite); //写数据

       BOOL OpenPort(LPTSTR lpszPortName); //打开串口

       CSerial();

       HANDLE hReadThread;

       virtual ~CSerial();  

};

 

#endif // !defined(AFX_SERIAL_H__59575586_AAA9_4FEF_B2A7_E089553698EF__INCLUDED_)

 

 

 

源文件:Serial.cpp

// Serial.cpp: implementation of the CSerial class.

//

//////////////////////////////////////////////////////////////////////

 

#include "stdafx.h"

#include "Serial.h"

 

#ifdef _DEBUG

#undef THIS_FILE

static char THIS_FILE[]=__FILE__;

#define new DEBUG_NEW

#endif

 

HANDLE hPort;

CString strInChar;

 

//////////////////////////////////////////////////////////////////////

// Construction/Destruction

//////////////////////////////////////////////////////////////////////

 

CSerial::CSerial()

{

 

}

 

CSerial::~CSerial()

{

       if(hPort != INVALID_HANDLE_VALUE)

              ClosePort(hPort);

}

 

BOOL CSerial::OpenPort(LPTSTR lpszPortName)

{

       DWORD dwError,

                dwThreadID;

      

       if(hPort)

       {

              return FALSE;

       }

 

       //打开串口

       hPort = CreateFile (lpszPortName, GENERIC_READ | GENERIC_WRITE,

                                            0, NULL, OPEN_EXISTING,0, NULL);

       //如果打开端口出错, 返回FALSE

       if ( hPort == INVALID_HANDLE_VALUE )

       {

              //不能打开端口

              CString strError;

              strError.Format(_T("Unable to open %s, Error No.=%d"),

                                           lpszPortName, GetLastError());

 

              MessageBox (NULL, strError,      TEXT("Error"), MB_OK);

 

              return FALSE;

       }

 

       //指定端口监测的事件集

       SetCommMask (hPort, EV_RXCHAR);

       //分配设备缓冲区

       SetupComm(hPort,512,512);

       //初始化缓冲区中的信息

       PurgeComm(hPort,PURGE_TXCLEAR|PURGE_RXCLEAR);

 

       //配置串行端口

       if(!InitDCB())

              return FALSE;

 

       //设置端口超时值

       if(!InitCommTimeouts())

              return FALSE;

 

       //设置端口上指定信号的状态

       // SETDTR: 发送DTR (data-terminal-ready)信号

       // SETRTS: 发送RTS (request-to-send)信号

       EscapeCommFunction (hPort, SETDTR);

       EscapeCommFunction (hPort, SETRTS);

 

       //创建一个从串口读取数据的线程

       if (hReadThread = CreateThread (NULL, 0, ReadPortThread, 0, 0,

                                                                 &dwThreadID))

       {

       }

       else

       {

              //不能创建线程

              MessageBox (NULL, TEXT("Unable to create the read thread"),

                                   TEXT("Error"), MB_OK);

              dwError = GetLastError ();

              return FALSE;

       }

 

       m_bConnected=TRUE;

      

       return TRUE;

}

 

DWORD CSerial::WritePort(TCHAR *buf,DWORD dwCharToWrite)

{

       BOOL fWriteState;

       DWORD dwBytesWritten;

 

       //写入数据

       fWriteState=WriteFile(hPort,buf,dwCharToWrite*sizeof(TCHAR),&dwBytesWritten,NULL);

       if(!fWriteState)

       {

              //不能写数据

              MessageBox(NULL,TEXT("Can't Write String to Comm"),TEXT("Error"),MB_OK);

              dwBytesWritten=0;

       }

 

       return dwBytesWritten;

}

 

DWORD WINAPI ReadPortThread(LPVOID lpvoid)

{

       BOOL fReadState;

       DWORD dwCommModemStatus;

 

       DWORD dwLength;

       COMSTAT ComStat;

       DWORD dwErrorFlags;

 

       while (hPort != INVALID_HANDLE_VALUE)

       {

              //等待串口的事件发生

              WaitCommEvent (hPort, &dwCommModemStatus, 0);

 

              if (dwCommModemStatus & EV_RXCHAR)

              {

                     ClearCommError(hPort,&dwErrorFlags,&ComStat);

                     //cbInQue返回在串行驱动程序输入队列中的字符数

                     dwLength=ComStat.cbInQue;

 

                     if(dwLength>0)

                     {

                            //从串口读取数据

                            TCHAR* buf=new TCHAR[256];

                            fReadState=ReadFile(hPort,buf,dwLength,&dwLength,NULL);

                            if(!fReadState)

                            {

                                   //不能从串口读取数据

                                   MessageBox(NULL,TEXT("Error in read from serial port"),TEXT("Read Error"),MB_OK);

                            }

                            else

                            {

                                   //把数据赋值给全局变量

                                   strInChar=buf;

                            }

                            delete[] buf;

                     }    

              }

             

              GetCommModemStatus (hPort, &dwCommModemStatus);

       }

 

       return 0;

}

 

BOOL CSerial::ClosePort(HANDLE hCommPort)

{

       if (hCommPort != INVALID_HANDLE_VALUE)

       {

              //设置连接属性为FALSE

              m_bConnected=FALSE;

 

              //结束线程中WaitCommEvent的等待

              SetCommMask(hPort,0);

             

              //阻塞至线程停止

              if(hReadThread)

              {

                     TerminateThread(hReadThread,0);

                     CloseHandle(hReadThread);

              }

             

              //清除端口上指定信号的状态

              EscapeCommFunction(hPort,CLRDTR);

              EscapeCommFunction(hPort,CLRRTS);

              //清除驱动程序内部的发送和接收队列

              PurgeComm(hPort,PURGE_TXCLEAR|PURGE_RXCLEAR);

 

              //关闭串口

              CloseHandle (hCommPort);

              hCommPort = INVALID_HANDLE_VALUE;

 

              return TRUE;

       }

       else

       {

              return TRUE;

       }

}

 

BOOL CSerial::InitDCB()

{

       DCB PortDCB;

       DWORD dwError;

 

       PortDCB.DCBlength = sizeof (DCB);    

 

       //得到端口的默认设置信息

       GetCommState (hPort, &PortDCB);

 

       //改变DCB结构设置

       PortDCB.BaudRate = 19200;               //波特率

       PortDCB.fBinary = TRUE;                 //Win32不支持非二进制串行传输模式,必须为TRUE

       PortDCB.fParity = TRUE;                 //启用奇偶校验

       PortDCB.fOutxCtsFlow = TRUE;            //串行端口的输出由CTS线控制

       PortDCB.fOutxDsrFlow = FALSE;           //关闭串行端口的DSR流控制

       PortDCB.fDtrControl = DTR_CONTROL_ENABLE;   //启用DTR线

       PortDCB.fDsrSensitivity = FALSE;        //如果设为TRUE将忽略任何输入的字节,除非DSR线被启用

       //PortDCB.fTXContinueOnXoff = TRUE;       //当为TRUE时,如果接收缓冲区已满且驱动程序已传送XOFF字符,将使驱动程序停止传输字符

       PortDCB.fTXContinueOnXoff = FALSE;

       PortDCB.fOutX = FALSE;                  //设为TRUE指定XON/XOFF控制被用于控制串行输出

       PortDCB.fInX = FALSE;                   //设为TRUE指定XON/XOFF控制被用于控制串行输入

       PortDCB.fErrorChar = FALSE;             //WINCE串行驱动程序的默认执行将忽略这个字段

       PortDCB.fNull = FALSE;                  //设为TRUE将使串行驱动程序忽略收到的空字节

       PortDCB.fRtsControl = RTS_CONTROL_ENABLE;   //启用RTS线

       PortDCB.fAbortOnError = FALSE;          //WINCE串行驱动程序的默认执行将忽略这个字段

悫 发表于 10:10:24 | 阅读 () | 留言 (0)


2005-08-21

胡言流水 13:44 PM

外面太阳好大的啊,选择这么一个天开始自己新的页子,自己实在是心有不甘,然而又能怎么样呢:(

继续自己的悲伤了,躲在角落里不让别人看见自己眼里的泪水心里的伤口。就这样的继续吧。没有勇气了

悫 发表于 13:47:24 | 阅读 () | 留言 (0)

2005-08-21

胡言流水 2005年8月21日 晴

刚刚啊,无聊的在网上乱逛,看到别人在动漫节上拍下来的照片了,自己也不禁想到上上周错过的在军博举办的动漫展了,错过的原因呢是在网吧混了一下午啊,现在想想很后悔,不过没有办法了,有些事情就是这样,就像我的爱情,,现在心里的滋味啊,说真的,不好受,又想哭了,可是除了他的好朋友跟我说说话,剩下的就是我一个人在郁闷自己好失败吧,一个人坐在地上哭,累了就靠着床,对着小乖说话,这次不是我的错啊,是你错了啊,朝你发发脾气,你就哄哄就好了啦,我真想朝你大吼一下,你为什么不来哄哄我啊,跟自己的GF说声“我爱你我离不开你”很难嘛?其实女孩子是需要哄的啊,如果你爱她的话.
悫 发表于 13:41:47 | 阅读 () | 留言 (0)


1 ... 49 50 51 52 53 54
第478 - 486,共486