摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.系统内逻辑实体以上是一张在TIM中各个概念的关系图Person:在一个系统中的个体,他可能存在于系统但没有账户。Person profiles:在系统中记录描述一个人的一组属性。Identities:指的是存储在一个或多个地方的唯一代表一个人的profile子集,它也包括了这个人的其他相关信息,例如电话号码,电子邮件地址等。比如我们可以用一个人的姓氏、名字和全名的特定组合组成一个identity。USER:使用TIM管理accounts的用户叫做TIM用户。一个TIM的user被划分到某一个组中,这个组有 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在C++的程序设计中有一些设计开发的典型技巧需要整理讨论,在此抛砖引玉,为自己做积累,请高人也多多指教。 1.简介 在标准C++库中我们可以看到这样的一个现象: 6个公有虚函数,并且都是std::exception::what()和其重载。 142个非公有虚函数。 这样设计的目的何在呢,为什么“多此一举”的把虚函数设置为非公有呢? 这就是NVI机制要求的:将虚函数声明为非公有,而将公有函数都声明为非虚——虚拟和公有选其一。 2.机制分析 程序员常常将基类中的虚函数公有化,来... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <stdio.h> /*标准输入输出定义*/#include <stdlib.h> /*标准函数库定义*/#include <unistd.h> /*Unix标准函数定义*/#include <sys/types.h> /**/#include <sys/stat.h> /**/#include <fcntl.h> /*文件控制定义*/#include <termios.h>... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ void main_thread ( void *ptr ) { char *message1 = "Thread 1"; char *message2 = "Thread 2"; pthread_t thread3, thread4; int iret3, iret4; iret3 = pthread_create(&thread3, NULL, (void *)&print_message_function, (void *) me... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.清华计算机系研究生考试上机07年试题解答(自己今天上午做的,有一个不能完成所有测试用例~) 清华大学计算机科学与技术系 2007 年硕士研究生招生复试 2007 年 3 月 24 日 注意事项: 1. 试题共三题,总计 100 分,考试时间为一个半小时。 2. 不得使用自... 阅读全文
摘要:
笔记记录者: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 第一部分: 主讲人:孔文达,微软中国企业及合作伙伴事业部、职位:解决方案技术经理,wendakong@microsoft.com 讲座来源:微软WEBCAST课程(2008年录制) 教育经历:一般的一个市重点,大学是材料专业——高分子,大学本科读了六年,大二开始实习。 ——工作与学习兼得就要付出很多辛苦和牺牲。 RoadMAP:主要以微软的一个产品作为突破口,做过七年MCSE讲师——做好吃苦的准备,IT这一行太累。 ... 阅读全文