01 2012 档案
摘要:标注者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ To accomplish great things, you must dream great dreams. But dreaming alone isn’t enough, you must believe in your dreams and you must act. Without action, even the most grand of dreams evaporate into the ether when left unnurtured in the misty(m...
阅读全文
摘要:标注者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Since the pre-historic times, man has had an urge to satisfy his needs. Be it hunger, shelter or search for a mate, he has always manipulated the ...
阅读全文
摘要:作者: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这一行太累。 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ITIM 5.0 单服务器配置和部署。 部署ITIM之前要对其组件进行部署: IBM DB2 Enterprise 9.1 with FP2 IBM WebSphere Application Server 6.1 with FP9 IBM Tivoli Directory Server 6.2 IBM Tivoli Directory Integrator 6.1 我们安装系统的软硬件环境是: 地点:某公司 G3/G4机房。两台IBM的台式PC。 1.IP:9.123.108.101 Red Hat Ent
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/首先明确TIM的架构如下: 1.数据库服务器 TIM将交易数据和历史数据放置在数据库服务器内,一个关系型数据库存放了当前和历史状态的相关数据。 2.目录服务器 TIM将被管理的identities的当前状态放到一个LDAP目录中,这些信息包括用户的帐户信息和组织信息。 3.Tivoli Directory Integrator 用来同步存在不同目录、数据库、以及应用程序中的 identity 数据的。TDI用来对应用程序和目录资源间进行同步和管理数据交换。 4.WebSphere Application Se
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/IBM Tivoli Identity Manager, 简称 TIM, 是IBM身份的生命周期的管理工具。它提供了集成化的身份生存周期管理,可以自动的创建、管理删除用户对于不同系统资源(如文件、服务器、应用程序、及其他基于角色或需求的系统资源)的进入权限。IBM在2002年并购了Access360 将其拳头产品命名为TIM 4.4.以后该产品都是基于这个版本的代码进行开发的。 TIM 4.5.1 在2003年9月份发布. TIM 4.6 在 2005年7月发布最新版本的TIM, 5.0在2007年12月发布
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.SIP这玩意是怎么走来和如何构建的?通俗的说,SIP就是一个轻量级信令协议,它可以作为音频、视频、及时信息的信令。说到SIP是怎么出来的就要提H.323,而提到这个标准由不得不提到ITU-T,我们就先说说指定SIP的IETF(Internet Engineering Task Force)和制定H.323的ITU-T(International Telecommunications Union–Telecommunications Standard Sector)之间一些小趣事吧。ITU-T和IETF想事
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 程序的流程是: 1)先进行配置文件的读取和配置参数的载入 2)初始化摄像头或者指定的视频文件 3)显示屏显提示 4)设定采集图像大小 5)获取一帧 6)初始化要分析的图像大小 7)装载参数 8)开始识别 9)设置识别的覆盖区级别 10)设置同步/异步识别 11)设置鼠标事件的回调参数,若有鼠标事件确定区域大小 12)打开相关窗口,进入主处理循环,显示处理过的帧,并且时刻准备相应键盘事件。 /*** HandVu - ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1. 书籍信息 作者: Kent Beck 译者: 张平平 出版社: 中国电力出版社 出版年: 2004-4-1 页数: 184 定价: 28.0 装帧: 平装(无盘) ISBN: 97875083217382. 读书笔记上学的时候常常接触实作性很强的书籍,少有接触带有方法论的书籍,看这本书算是个好的起点。Test Driven Development,简称TDD,翻译为测试驱动开发,在极限编程(XP)中占有核心的地位。这本书实质上分为三个部分,第一部分是TDD的一个实例,第二部分介绍测试框架的构建原理,第三
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是 CRC card? CRC (Class-Responsibility-Collaborator) Card是目前比较流行的面向对象分析建模方法。在CRC建模中,用户、设计者、开发人员都有参与,完成对整个面向对象工程的设计。 CRC卡是一个标准索引卡集合,包括三个部分:类名、类的职责、类的协作关系,每一张卡片表示一个类。 · 类 代表一系列对象的集合,这些对象是对系统设计的抽象建模,可以是一个人、一件物品等等,类名写在整个CRC卡的最上方。 · 职责 包括这个类对自身信...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ P2P的一个常见问题是如何高效的定位节点,也就是说,一个节点怎样高效的知道在网络中的哪个节点包含它所寻找的数据,如下图: 对此,有三种比较典型的来解决这个问题。 Napster:使用一个中心服务器接收所有的查询,服务器告知去哪下载其所需要的数据。存在的问题是中心服务器单点失效导致整个网...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/本文综合修改自网上几篇Blog和自己手头的资料,原始出处均不详,如有版权问题请及时与我联系并提供原始文字链接。这里以Windows下客户端和服务器进行举例,Linux有对应,原理相同。一、基本知识:1.为什么要使用SVN? · 程序员编写程序的过程中,每个程序都会生成很多不同的版本. · 这就需要程序员能有效的管理代码,在需要的时候可以迅速,准确取出相应的版本· 任何需要管理频繁信息改变的地方都需要它,这就是Subversion的舞台2. Subversion是什么? ·
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 记得近十年前,就很喜欢卢庚戌的作品,那时他还没有成名(手上有一张叫做《未来的未来》的CD),甚至“水木年华”还没有出一张唱片。他在九十年初期写的一首歌却在后来水木年华的第一张唱片中莫名火了,就像今年春晚王菲一曲《传奇》一样(《传奇》发行已经有八年之久,我高一时就听到了卡带,前水木成员李健的第一张唱片)。我辗转找到了当年小卢在清华大学里写的《一生有你》的初版歌词——《相信》 梦中草原----相信 相信 卢庚戌 当我们都已老去 你还能否陪我...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 本文环境:ubuntu 10.10/vim7.2 前言:一年前写过一篇关于VIM的C/C++编程环境的文字,一年中又接触了很多东西,深入使用中发现其实还是需要有很多改正和增强的,当然,VIM社区中也出现了更多好用插件需要整合进来。为了更好的总结整个环境配置方法以及使用方法,特写此文从零开始配置vim环境,主要针对C/C++/Python/Bash编程。 基本配置 1) 建立基本环境: 建立三个目录:mkdir ~/.vim/{plugin,doc,syntax} -p 建...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/上周顺利完成科目二的考试,明天下午科目三集训,在这先总结一些网上搜集的信息,出处我会一一标明的,其中的部分内容我进行了修订。这里有一个网友画了张图并且做了总结,很是强大。附图是集训和考试时的路线图。我们只能在图中红线这三条路上走!S是出发的地点。图中1处有“直行”、“左转”、“右转”;其中左转:看到圆绿灯可以进入左转待转区,等到左转箭头灯变绿,就可以左转了。如果圆绿灯亮,左转待转灯红的时候,如果待转区已经有两辆车了,后车不能进入待转区,必须在白线后等候。图中2处有地方从单边两条车道突然变成三条道,注意靠边停车
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 几点说明: 1. 本文档参考了 金步国在LinuxSir 上的文档和对 LFS 英文文档的翻译 。 2. 本文档只是一个 step by step,在 LFS 时,强烈建议本文档与 LFS6.3 英文文档同时打开以便对照查看,LFS英文文档是本文档的基础,而且上边许多原因和细节很有学习价值,在此为了简略一一略去,但并不代表没有意义,相反每一步背后的原因才是学习的关键。 3. LFS 对于初学 Linux的人是毒药酒,但是对于老鸟又过于简单(BLFS、CLF...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 可以根据终端大小自动调整输出,并且修正了上一个版本的一些小bug,更加贴近现在Linux用的More。 /** =====================================================================================** Filename: more02.c** Description: A User Version of Command more** Version: 2.0* Created: 12...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc//** =====================================================================================** Filename: more01.c** Description: A User Version of Command more** Version: 1.0* Created: 12/03/2008 06:36:56 PM* Revision: none* Compiler: gcc** Author: Futuredaemon
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/本文参考自http://daili.s314.xrea.com/11/browse.php?u=Oi8vd3d3LmRhdmlkc3VkamltYW4uaW5mby8yMDA2LzAzLzI3L2luc3RhbGxpbmctYW5kLXNldHRpbmctdGZ0cGQtaW4tdWJ1bnR1Lw%3D%3D&b=5 在Ubuntu8.04下测试通过。TFTP服务在网络安装、嵌入式开发方面有重要的应用,关于在LINUX下如何配置TFTP服务网上有很多的讨论,这里介绍一种在Ubuntu下较为简单的方法
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.用途利用位运算,完成判断两个数字直接二进制的差异,数值交换,判断是否为2的次方,以及判断机器是SMALL_ENDIAN还是BIG_ENDIAN等。2.描述语言C++3.原理这个也没有什么原理,就是位运算,包括位移、与、或、异、取反或等。4.代码/* * ===================================================================================== * Version: 1.0 * Created: ...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.用途 将一个整型数值和一个IP字符串相互转换。 2.描述语言 C, Java 3.原理 IP地址是一个以点作为分隔符的十进制四字段字符串,例如“10.0.3.193”。将这四个十进制数转化为二进制即为: 每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001 以从左到右的顺序放在一起,为00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即为一个...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.简介 NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样! 一般而言, 使用nfs能够方便地使各unix-like系统之间实现共享. 2.原理 NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信. 由此, NFS server也可以看作是RPC server. 正因为...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/2.交叉编译Qt各种版本 1)交叉编译Qtopia2.2.0,使用Arm-linux-gcc3.3.2 首先在myqt下建立dist目录,dist里面再建立include、lib两个目录.先要进行一些支持库的交叉编译。 zlib-1.2.3 $tar zxvf zlib-1.2.3.tar.gz $ cd zlib-1.2.3/ $./configure --shared $vi Makefile 对应行改为 CC=/usr/local/arm/3.3.2/b...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1. 编译安装X86主机版各种QT: 1)准备工作 $sudo apt-get install gcc-3.3 g++-3.3 build-essential libx11-dev libxext-dev uuid-dev libjpeg-dev zlib1g-dev zhcon 其中: Gcc-3.3,G++-3.3是GCC3.3版本,没有使用系统自带的4.3.1,原因是GCC4在编译QT3-X11时可能会出错。 Build-essential是ubuntu/debian下编...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/注:此文成文较早,又因笔者2009年后再不对嵌入式技术进行研究,故没有维护本文,请自行根据现在的技术发展阅读此文。 架构了解: 首先要明白的就是QT各种版本之间关系和应用场景,否则十分郁闷,尤其是在编译和开发的时候。 首先介绍的是Qt-X11,这里的X11含义就是X Window 系统版本11的意思,这个版本就是在X11上跑的QT,简单的说是主机版的QT,用于开发X11(一般Linux)下的应用程序。里面有许多工具以后可能需要使用,比如uic、linguist、qvfb等,这些程序我们会在后边一一介...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/软件环境为MapInfo 7.0 SCP中文版本,用的是ftp提供的7.0英文版本里的破解许可文件. 位图的获取是在Google earth上用分片截图的方法获得北邮整体区域的分割地图,然后使用老外写的一个autostitch.exe软件进行地图合并,得到完整的北邮地图.合并的时候要注意参数的设置,否者可能的到扭曲变形的地图. 获取地图位图后,用mapinfo导入,找出地图上的至少3个不在同一条直线上的特殊点(以容易辨识优先考虑),在google erath上找出这些特殊点的经纬度,然后在mapinf...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/主讲人:李建强(光通信背景) 联系方式:jqjqlee@gmail.com 1.学术是一种态度一种精神。可继承性的承前启后。 2.英文论文的可读性。 3.写论文的目的:创新(功劳)、比较类的(苦劳类)。发论文难度是基础学科相对比较好。 4.论文->公司看中->商用->效益(100、10、2-3)/10000 5.Transaction、Journal:理论功底要求高,深入调研以往工作,阐述自己的理论创新,长度较长。 6.Magazine:基础型期刊,图表阐述技术进展,特邀...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.入门篇 1)Makefile的作用:帮助编译多文件。 2)基本编写示例:以如下四个文件为例 //main.c#include"mytool1.h"#include"mytool2.h"int main(int argc,char **argv){mytool1_print("hello");mytool2_print("hello");}//mytool1.h#ifndef _MYTOOL_1_H#define _MYTOOL_
阅读全文
摘要:What is Your Recovery Rate ? By Graham Harris What is your recovery rate? How long does it take you to recover from actions and behaviors that upset you? Minutes? Hours? Days? Weeks? The longer it takes you to recover, the more influence that incident has on your actions, and the less able you a...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1. 每天听半个小时的英文,以彭蒙惠英语和英文散文为主,附带英文对话。2.技术类阅读书单:基本原则:代码大全——学会以构建的眼光分析问题,规范代码结构和编写结构,并对基本的测试方法和重构方法进行应用。软件工程-面向对象和传统的方法——系统学习软件工程,并通过书中那个实例将整个过程穿起。基本方法:敏捷软件开发:原则、模式与实践——可以复述面向对象设计原则,并熟练画出各种设计模式的UML图。企业应用架构模式——研习常用的构架模式,对一些由语言到实际问题进行深入分析,并会在口头上和应用中再现应用场景和解决之道。基本工
阅读全文
摘要:1.Junit4 标注总结 2.测试方法总结 3.assertThat语句的基本使用 该语句是代替原来的断言语句,以一种可读性更强的形式呈现断言。 使用时,注意导入:(Eclipse某些版本不能自动导入) import static org.junit.Assert.assertThat; import static org.hamcrest.CoreMatchers.*; 常用语句如下: allOf语句表示所有在括号内的测试都必须通过,该断言才成立。 any语句表示结果是某一个类及其子类的类型。 anyOf语句表示只要在括号内的任意一个语句成立,该...
阅读全文