- 博客(17)
- 收藏
- 关注
原创 研发人员宣言
我们知道成长是不会自发产生的,需要有责任感,认真工作,思想开放,并要有进一步自我发展的愿望。我们会做好计划和控制,并相信各自的能力。我们对自己有高度的期望,会争取在预算范围内提前完成工作任务。我们能很好地利用时间,促使和推动事情发生,而不是听之任之。我们能够自我指导,出色地完成任务。我们乐于把工作做好,而不是做一些糟糕的工作或半途而废,指望其他成员来完成任务。我们作为团队成员能积极参与并能有效沟通。我们不会坐等被别人问起,总能及时汇报;在会议和工作中积极参与并表达建议;主动.
2020-11-29 10:29:41
942
原创 悟商=TQ
一位外教曾经推荐给我一个英文的网站,名叫ThinkTQ。从订阅第一封邮件开始,断断续续的关注TQ已经有一年左右的时间了。 我们知道智力有商,情感有商。此刻,我突然觉得思考也有商,这就是悟商。这个突然觉得是源起于与网友的一段对话。 下面就是这段对话的原文: 请不要在即时消息对话中透露您的密码或信用卡号码。 Huidong 说:Hi...@hotmail
2009-07-14 17:33:00
1297
转载 Programmed living
Programmed livingSangita Sharma Phukan Life is about reaching out and making lives comfortable. Information Technology is the modern- day vehicle to provide that cozy drive to people and making thei
2007-10-31 11:17:00
639
原创 部署图Deployment Diagram
部署图UML部署图显示了基于计算机系统的物理体系结构。它可以描述计算机,展示它们之间的连接,以及驻留在每台机器中的软件。每台计算机用一个立方体来表示,立方体之间的连接表示这些计算机之间的通信关系。将UML部署图与整个系统集成到一起后,我们将看到完整的物理结构图。系统是由节点组成的,每个节点用一个立方体表示。节点之间的连线代表两个立方体之间的连接。我们可以表示部署在每个节点上的工件。
2007-10-30 17:09:00
1523
原创 微小变更生命周期模型 -- Small Change Lifecycle Model
引言在我所经历的项目中,只有不到三成是新立项的项目。也就是有百分之七十甚至更多的项目,都是在做升版或是维护。更坦白的说,我所经历的嵌入式平台上的开发项目,1.0版本的发布都没有我任何贡献,也说不定那个时候我还是个中学生。在美国Micorware公司出品的实时网络操作系统OS9上做项目时,我只参与了其中一个模块,要不是有幸承担内嵌的可视化Debug功能的设计和实现,我可能根本不知道自己
2007-10-24 14:37:00
1122
原创 软件开发辅助工具 -- Source Insight程序编辑器和代码浏览器
跟的项目越来越大,动辄几十万行甚至上百万行代码。“工欲善其事,必先利其器”。客观地说, UltraEdit 是能够满足你一切编辑需要的编辑器。如果说是穷人用的有点儿过分,但是要用于阅读代码,决不是它的用武之地。大公司是不用盗版的,但谁也不能保证大公司的员工不用盗版。可以这样说,真正好的东西就如Source Insight,你是不忍心用盗版的,虽然它的License随处可得。我已经先后买
2007-10-24 11:37:00
1132
原创 Rhapsody-嵌入式系统建模工具(1) -- 简单介绍
用I-Logix公司的Rhapsody工具,完成了一个项目。觉得该工具确有不少可圈可点之处。Rhapsody主要用于实时嵌入式系统的开发。Rhapsody有如下几个值得称道的优点:(1)模型/代码相关性:即修改模型,则生成代码相应自动修改;修改代码,则模型也会自动修改以保持模型/代码的一致性。(2)调试器和动态模拟:可以在图形化的设计级进行调试和动态模拟。(3)文档自动生成功能:比较完善,有不同的
2007-10-23 17:37:00
6805
3
原创 VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数 // Fill in the address descriptorstruct sockaddr_in addr; // 服务器的地址bzero((char*)&addr, sizeof(addr));addr.sin_famil
2007-09-26 13:56:00
1804
原创 VxWorks网络系统(2) – setsockopt设置套接字选项函数
VxWorks网络系统(2) – setsockopt设置套接字选项函数 // Make the socket sending alive messages when connectedint flag = 1;setsockopt(m_socket, SOL_SOCKET, SO_KEEPALIVE, (char*)&flag, sizeof(flag)); //
2007-09-25 15:02:00
5240
原创 VxWorks网络系统(1) -- socket打开套接字函数
VxWorks网络系统(1) -- socket打开套接字函数 int m_socket; // Open a socket m_socket = socket(AF_INET, SOCK_STREAM, 0); 第一个参数domain说明我们网络程序所在的主机采用的通讯协族(AF_UNIX和AF_INET等).AF_UNIX只能够用
2007-09-25 11:50:00
3007
转载 线程函数
在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线程函数接受一个32位的LPVOID作为参数,返回一个UINT。一般来说,C++的类成员函数不能作为线程函数。这是因为在类中定义的成员函数,编译器会给其加上this指针。如果一定要以类成员函数作为线程函数,通常有如下解决方案:1)将该成员函数声明为static类型,去掉this指针;将成员函数声明为静态虽然可以解决作为
2007-09-24 10:25:00
1057
原创 对串口通讯的封装(C++)
基于MFC的对串口通讯的封装// SerialPort.h class CSerialPort{private: HANDLE m_hnd; void Init( int );public: cSerialPort() : m_hnd(INVALID_HANDLE_VALUE) {} ~cSerialPort() { Close(); } BOOL Open( int, int=-1
2007-09-14 11:39:00
1251
原创 跨盘符文件移动的实现(C语言)
基于C Library的跨盘符文件移动的实现。首先判定是否为相同盘符下的移动。如果“是”直接调用库函数::rename即可;如果“不是”必须进行拷贝。该函数中用到了如下C库函数:::rename, ::_open, ::_close, ::_read, ::_write, ::_filelength, ::remove/* Function that moves a fil
2007-08-30 14:11:00
1962
原创 CRC16算法实现(C语言)
CRC is short for Cyclic Redundancy Check.A cyclic redundancy check (CRC) is a type of function that takes as input a data stream of any length and produces as output a value of a certain fixed size.
2007-08-30 11:14:00
9294
原创 STRATEGY(策略)——对象行为模式
STRATEGY(策略)——对象行为模式 1.意图 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 2.别名 政策(Policy) 3.动机l 人机对弈程序可以采用多种搜索算法。将这些算法硬编码
2006-09-28 17:28:00
897
原创 pSOS&Win32--系统调用封装-任务管理(2): 开始 重起 挂起
INT32 _StartTask( UINT32 tid, INT32 mode, INT32 (CALLBACK* start_addr)(void*), void* targs ){#ifdef WIN32 /* For WIN32 */#ifndef REENTRANT if( (threadHdl = (HANDLE)_beginthreadex( NULL, ustack, st
2006-08-18 11:36:00
706
原创 pSOS&Win32--系统调用封装-任务管理(1): 创建 删除 取得
typedef char CHAR8;typedef unsigned char UCHAR8;typedef short INT16;typedef unsigned short UINT16;typedef long INT32;typedef unsigned long UINT32;typedef NORMAL 0;INT32 _CreateTask( CHAR8* nam
2006-08-18 10:55:00
730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人