12 2012 档案
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在海淀驾校报的名,明天去集中训练,后天考科目二,总结一下! 1.侧方移位 使用二档,进入侧方移位区域打右灯,看前车盖左沟槽对准前边的标定点直行,在车尾部越过左前杆后,刹车,踩离合到底,拉手刹摘挡把车停正。然后挂倒档后看挡风玻璃右下角,当右下角对左前杆时向右打三圈,然后看左后视镜里的车左后角缝...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.許千樹副校长谈一些经验和体会 1)有的editor一看到来自TaiWan和China的文章就被reject 2)Journal的Accept rate打开是10%左右,或者更低。 3)学术上出人头地要做到既发表文章,又积极参与review工作。 4)透过研讨会认识一些学术界...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 成功的十大信条: 1.好的习惯是成功的基石。 2.用爱拥抱今天,爱别人,爱自己,爱不同的人,他们都有值得所爱的地方。 3.坚持不懈,直到成功。生命的奖赏在旅途中,而不是在终点。 4.要自信,我是自然界独一无二的创造物,我是自然界最伟大的奇迹。从今天起,超越自己,开发自己的潜力。不...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 采用自顶向下设计: top_rs232_port.vhd library ieee; use ieee.std_logic_1164.all; entity rs232_port is port ( serialinput : in std_logic; ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Atmega128有两个串口:USART0与USART1 以USART0为例 串口的初始化包括: 传输模式的选择:同步还是异步,默认为异步模式,可通过选择USART控制和状态寄存器UCSR0C中的UMSEL位来选择,UMSEL为0,是异步模式. 波特率的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 记得把Mysql-connector的jar加到Build Path中。 package org.bupt.jdbc;/** * @author gnuhpc * email: warmbupt@gmail.com * blog: http://blog.csdn.n...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 我在登录MySQL后的命令行是这个样子的: warmbupt@pchuang:/windows/MyCode/SS$ mysql -u root -ppassw0rd Welcome to the MySQL monitor. Commands end with ; or /g. You...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ It can be due to incorrect ownership or permissions on db2sysc executable. Check the file permission in <instance_home>/sqllib/adm - It should be "-r...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.问题描述: 我们将乱序的红白蓝三色小球排列成有序的红白蓝三色的同颜色在一起的小球组。这个问题之所以叫荷兰国旗,是因为我们可以将红白蓝三色小球想象成条状物,有序排列后正好组成荷兰国旗。 2.问题分析: 这个问题我们可以将这个问题视为一个数组排序问题,这个数组分为前部,中部和后部三个部...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在《编程之美》上的一道题,书上最后一种用结构体的方法我直接醉了,这个确实有点文字游戏的意思,不过其实面试中这反倒考验了被面试者的沟通和理解能力,说白了谁让你不问呢?你不问怎么知道就不能用呢?不要给自己下套。 我给出一个没什么新意,只是对单变量表示的一种新的方法:原理很简单,用一个double,...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 今天继续看《编程之美》的第三个问题。 问题的描述就不多说了,这是一个典型的离散数学问题(这个链接有非常详细的问题描述),喜欢图案的童鞋(比如我),可以参看CMU的一个讲义。 从1975年比尔盖茨和他的导师发表的文章:Gates, W. and Papadimitriou, C. "Bounds f...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 要求O(n)时间复杂度。 利用“已经知道这个数字在整个数组中出现的比例超过50%”这个事实,采用计数法。 设置两个变量:number表示在遍历过程中出现次数最多的数,flag表示在遍历过程中该数字出现的次数与其他数字出现次数之差。初始化flag为0。 从头遍历数组,首先判断flag是不是为0,如...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.按词倒置一个句子 题目:例如”I am a student”,经处理后得到”student am a I”,限定除了一个空格外单词间没有任何其他分隔符。 解析:将整个字符串倒置后分别对每一个词进行倒置即可。 1: /* 2: * ===========================...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.设计原则与规律: 看得清楚 背景不花哨 文字与背景对比度大 使用较大字体 容易记忆 多用图,少用字——视觉化 一页只写5-9句话 结构清晰,层次分明 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 一直比较喜欢凯莉前期HP的企业文化,这位女士上台后彻底颠覆了老HP的文化,以前和一些安捷伦中国和HP China 的员工聊天时大家也都表示了对往昔的怀念。这只是一些个人感慨,对那个转变的背景不是很清楚,需要了解更多才能做出判断,听完这次课程倒是觉得改变或许对一个企业的涅槃有着至关重要的作用。下边是这次...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 问:24小时时针和分针互成直角多少次? 答:首先是一个常识性问题,分针和时针通过运动重合时,一定伴随两次成为直角(可以试着把时针视为静止,然后想象一下)。我们看看在第一个12小时内,分针和时针重合了几次。分针与时针在00:00重合,因为这是开始所以不算。时针和分针在00:00--12:00重合了十一...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 我发现这些严重挑战我的智商,谁说外国人笨……省略了一些不是人做的题目(至少不是非英语国家的人做的题目)。 1. A: 36 =4*9 2. A:这个题的答案太牛了,Reef to spell out the numbers as follows: CART(ONE)NJO...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 去年十一月份在北外的JACG,记得这些是一个宝洁的姐姐讲的,觉得非常靠谱。发上来和大家分享。 职场新人的十个注意: 1.不要停留在心灵的舒适区:很自我,不愿意被别人push,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。打破的方法:敢于在适当的时候提出自己的看法,在得到上级...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.知识经济主要在于设计企业的价值链 2.在全球化的进程中,专攻是真正的出路。 3.为什么选择通信? 1)有成长空间的行业 2)具有核心能力的。 3)企业文化契合的。 4.洞察力+远见 5.移动将个人化。 作者:gnuhpc 出处:http://www.cnblogs.c...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.知识经济主要在于设计企业的价值链 2.在全球化的进程中,专攻是真正的出路。 3.为什么选择通信? 1)有成长空间的行业 2)具有核心能力的。 3)企业文化契合的。 4.洞察力+远见 5.移动将个人化。 作者:gnuhpc 出处:http://www.cnblogs.c...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 以后有什么关于设计模式的心得和零散的学习都放在这归纳总结,以备自己温习助记所用,不成体系,没有深度,自娱自乐,严重欢迎拍砖,不欢迎说风凉话的童鞋。 1.关于设计模式分类 这是Gof的分类方式,从面对的具体事物上将模式分为两个大类: Class模式:在具体化时...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述 这个模式也比较简单,书中没有提到。用于恢复上次操作结果等场景,比如数据库回滚等。这个模式有三个参与的实体: Originator:知道如何保存自己的对象。 Caretaker:知道Originator何时以及为何保存并恢复自己的对象。 Memento:由Originator进行读写,...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述 这个模式是在不能叫做模式,它的作用是实现一种语言规范的解释器,比如罗马数字解释器。 2.实例 我们在这创建一个决策器。通过构建有两种语言,OR和AND,可以想象为一个单位,领导给出一些决策意见,比如谁或者谁提拔,谁和谁提拔等(这里面有嵌套),然后存入这个决策器中。主程序通过输入几个人名...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述 该模式也是Head First中未收录的,其主要用于分离接口与实现,常应用在你不希望将实现和抽象永久绑定的时候。其实质在于提供一个对抽象接口的抽象实现,而抽象实现中又包含一个具体实现接口(叫做“实现者”)的引用,通过这个引用给抽象实现提供能力。 2.实例 假设我们要创建一个具有持久化能...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述 这个模式在Head First这本书中也没有具体提到。其主要应用于如下场景:对于创建一个新的对象,若且你手中已经有了一个非常相像的对象实例,那么你可以利用这个现有对象进行新对象的创建。用现实中的例子来说,比如细胞分裂,一个细胞分裂为两个细胞(可能这个比喻在生物学上有些出入)。参与这个模式的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述 该模式在Head First中没有介绍,它用于通过一个中介者完成对象间通信的解耦。当代码中出现大量有着其他对象信息的对象时就可以使用这个模式。 在这个模式中,有如下的参与者: 中介者(Mediator):抽象定义了“同事”(colleagues,稍后有定义)们通信的接口。 具体中介者...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述 这个模式在Head First中没有介绍,大概是因为这个模式和工厂模式有点像。其目的主要是通过创建简单的对象构建一个复杂的对象。 2.举例 举一个例子:创建汽车的相关指标说明。 首先我们创建一个汽车的类: 1: public class Car { 2: private b...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 这个模式也是这本书中没有详细阐明的,其实这个模式多多少少有点单例模式+简单工厂模式的意味。在Java 中,String对象就是用享元模式进行管理的——Java将所有固定的String都放在了一个常量池中,相同的String只保存一份拷贝——这个带来的好处是显而易见的,内存占用和创建对象的开销都随之降低...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Head First里面没有详细说这个设计模式,可能是觉得这个设计模式和观察者模式有很大的相似度,事实也正是如此。正如观察者模式一样,也有一个subject表示一个事件的发生,而向后传递的不再是一个或多个并行的观察者,而是一个或多个串行Object(可以理解为处理者,只是名字不同而已)。 我们下...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.M-V-C ——Model--View--Controller,模式-视图-控制器,这是一种范型。模型对象正是应用系统存在的理由,你设计的对象,包含了数据、逻辑和其他在你的应用领域创建定制的类。视图通常是控件,用来显示和编辑,控制器位于二者中间,负责将每个改变的状态送进送出。而学习设计模式是理解M...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.这一节的任务是我们需要完成对上一节的糖果机产生一个机器状况和余量的报告,若这个报告在本地(不是通过Internet)生成的话,那么我们的设计就很简单了,在糖果机中加入Location的信息,并且创建一个类GumballMonitor 完成报告的生成: public class GumballMo...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.我们这次的话题是要实现一个糖果机,这个糖果机中如下的一些状态以指导糖果机的转移: 我们根据这个状态机写了一个有if..else为主体的状态机程序,对每一个状态的转入转出做了实现: public class GumballMachine { final static ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.我们接着上次的话题,现在有一个新需求就是子菜单功能。我们在此使用一个新的模式——组合模式,意思是允许你将对象组合成树形结构来表现整体-局部的层级,它能使客户以一致的方式处理个别对象以及对象的组合。你告诉顶层的动作,它会完成所有相关的操作。这也就是这个模式使用的场景。在这个例子中,分为菜单和菜单项,...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.本节的一个话题引子是一个餐厅,它提供早餐和午餐,但是在订制菜单的时候,早餐(Pancake)和午餐(Dinner)的实现却造成了一些麻烦。订制早餐的菜单是用ArrayList这样一个数据池来维护的。但是订制午餐的菜单则是一个标准数组进行维护。那么在设计订餐程序来遍历这两个不同的数据结构形成的菜单的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.这个模式比较简单,我们举一个银行贷款申请流程程序的例子(这个并非是书中的例子): 申请贷款,银行要检查这个客户的一些事宜,譬如客户收支状况记录、从三个地方拿到他的信用记录、得到其他已有相关债务信息、得到借债人股票市值、得到借债人未来收入预期分析等等。我们可以设计如下一个模板方法: abstra...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.适配器的作用:将一个接口转换为另一个接口。我们可以比喻为一个插座的转换头。 2.构造适配器的关键:实现了目标接口,并持有被适配者的实例。 而适配器使用的方法是:客户通过目标接口调用适配器的方法对适配器发出请求,适配器使用被适配者接口把请求转换为被支配者的一个或多个调用接口。我们举一个火鸡冒充鸭子...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.这一节我们的任务是创建一个类似智能家居的万能遥控器,控制各种家电。我们需要将“请求”封装成对象(一个命令对象通过在特定接收者上绑定一组动作来封装请求),以便使用不同的请求、队列、或者日志来参数化其对象——这就是命令模式。 2.我们具体来看一个例子: 首先我们要完成对命令的对象封装: publ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.单例模式确保一个实例被创建,并且任意时刻都只有一个对象。它给了我们一个全局的访问点,又屏蔽了全局变量的缺点。可以被用来管理共享资源,比如数据库连接或线程池。特征是构造函数为私有,然后声明一个私有静态成员作为类对象,对外提供一个静态类方法创建该对象,在创建对象时会先判断是否已经创建,若是则直接返回已...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.我们在前边提到一个原则就是“面向接口而不要面向实现编程”,但是我们一直在使用Duck duck = new MallardDuck()这样的模式,后边的new语句却违反了这个原则。工厂方法就可以解决这个问题,它用来封装对象的创建。 2.这一节我们考虑如下场景:一个披萨店要制作各种各样的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.这个模式可以称为“给爱用继承的人一个全新的设计眼界”的模式。牵扯到第五个设计原则:“类应该对扩展开放,而对修改封闭”。但是要注意,遵循这一标准会带来更多层次上的抽象,增加代码的复杂度,所以并不是所有类都要这样设计。 2.文中举了一个为辛巴克咖啡馆写一个计算咖啡价格+调料价格的类,使用了...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.我们需要理解报社、订阅系统和订报人之间的关系,订报人通过订阅系统订报,一旦报社有新的报纸,订阅系统就会派人送或者邮寄给订报人新的报纸。然后,出版者+订阅者就是观察者模式,只不过名称不一样,主题(Subject,或者叫做Observabler)类比于出版者,是事件发生的主体,订阅者改称为观察者...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1)使用场景:一个对象可能要访问共享资源来完成它所要提供的服务,在多线程情况下,多个这样的对象在一起就会产生意想不到的后果,比如竞争。监视器就是在这样的一个对象上设置一个锁,以保证在给定时间内,只有一个线程可以执行这个对象上的任何一个方法。 2)例子:我们创建一个日志记录的类 public cla...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1)使用场景:牵涉到对数据对象进行修改时,可能由于修改的顺序而造成数据的错乱,此时使用不变对象就可以避免,而且还可以不使用高开销的synchronizing方法。一个数据模型类的实例所持有的数据在整个生命周期中都不变,这个类就会是线程安全。 2)设计方法: a)所有的实例变量都必须在...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ a)使用场景:在程序设计中,我们可以把所用要用到的常量设计为一个独立的类,使得对常量的管理有效清晰。 b)应用举例: 我们考虑一个顾客数据存储的应用场景,要用到三种类,Account, Address 和 CreditCard来代表用户数据信息。 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 本来不想写这个的,太基础了,不过为了整个学习笔记的完备性还是简单写几笔给自己留着看。 1.存取方法也就是所谓的getter and setter,对于类中的private成员提供对外的接口,这样的设计使得最后的在程序修改时只需要修改这些setter and getter,而不必工程中修改所有与这个...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.抽象类的特点: 包含至少一个以abstract表示的没有实现的方法——抽象方法,来代表父类中的可变方法。当然抽象类可以提供实现的具体方法。 包含的有具体实现的方法来代表父类中的不可变的通用方法。 不能被实例化。 子类继承时必须实现去所有抽象方法,...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ a)使用场景:解决多重继承和Client需要多Service_Provider的支持。 b)典型UML: c)举例:薪水计算类的设计 不同的类别有不同的薪水计算方法,那么getSalary方法可以抽象到一个接口SalaryCalculat...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.UML是Object Management Group推出的用于简化复杂软件工程流程的工具,使用UML,用户可以定制并且可视化软件和非软件的设计。注意UML只是一种建模语言,它只定义了words和grammar,而并没有定义建模的过程或流程。 2.上文中提到的静态模型和动态模型的分类也...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ KWIC作为一个早年间在ACM的Paper提出的一个问题,被全世界各个大学的软件设计课程奉为课堂讲义或者作业的经典。(From Wiki,FYI,D. L. Parnas uses a KWIC Index as an example on how to perform modular desi...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 初步: 1.传统的面向过程的结构化开发方法 Vs 以对象为最小系统的面向对象的开发方法 2.对象模型: 1)自底向上的抽象:抽象三层次 把问题领域中的事物抽象为具有特定属性和行为的对象。 把具有相同属性和行为的对象抽象为类 若多个类之间存在一些共性(具有相同的属性和行为)...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ // Create a Comparator that returns the outcome // of a reverse string comparison. class RevStrComp implements Comparator<String> { // Implem...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ // This Comparator uses a Collator to determine the// proper, case-insensitive lexicographical ordering// of two strings.class IgnoreCaseComp implement...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 方法可以采用正则表达在想要搜索的字符串前边构造(?i),表示大小写不敏感。例如,要搜索here,则构造(?i)here,表示here,Here,HERE等。但是这还会匹配there,我们还可以加上字符间隔符来表示一个单独的here单词, /b(?i)here/b。 使用String的matches( ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ // Use split() to extract substrings from a string.class SplitDemo { static void showSplit(String[] strs) { for(String str : strs) System.out....
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.util.ArrayList;import java.util.Iterator;public class Practice { public static void main(String[] args) { int[] ary=new int [6]; ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.util.ArrayList;public class Autoboxing { public static void main(String[] args) {// 手动打包,解决容器类无法放置基本数据类型的问题 Integer intval...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.使用方法 package tips; public interface Constants { public static final int PORT_NUMBER = 90; public static final String APP_NAME = "DOOL...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ public class DynamicParameters { public static void main(String[] args) { add(1,2,3); add(1,2,3,4); } public static void add...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ JVM将为类的instance和static变量赋上缺省值(默认值),包括数组array中的每一个元素--而不用再写初始化赋值语句。 切记:局部变量是没有缺省值的,必须手动初始化!并且这一缺省赋值过程是在对象的构造函数调用之前完成的。 我们看下边的程序: public class Test { ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.String类是immutable的 一旦String被建立,它的内容就不能被更改了,要想去修改就要新建一个String。StringBuffer类则与String一样,但是其内容是可以被修改的,它是线程安全的。而StringBuilder则与StringBuffer基本一样,但是它是线程不安...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Serializable接口中没有任何的方法。当一个类声明要实现Serializable接口时,只是表明该类参加串行化协议,而不需要实现任何特殊的方法。 注意:Thread类不能被并行化 import java.io.Serializable; public class Goober impl...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.io.Console;public class ConsoleLogin { public static void main(String arg[]) { Console con; con = System.console(); ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 文件路径: import java.io.File; public class FilePath { public static void main(String arg[]) { String pname1 = File.sep...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件 和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 写文件 import java.io.FileOutputStream; import java.io.IOException; import ja...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ public class GotchaString { public static void main(String arg[]) { System.out.println("string + twenty + thirty: " + 20 + 30); ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常(Exception). 一次可以读一行: import java.io.FileReader; import java.io.FileWriter; import j...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class CopyText { public static void main(String arg[]) { ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 客户端: import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import j...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 客户端: import java.net.Socket; import java.net.InetAddress; import java.net.UnknownHostException; import java.io.OutputStream; import java.io...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.net.InetAddress;import java.net.UnknownHostException;import java.io.IOException;public class ShowIP { public static void main(String arg...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.net.URL; import java.io.InputStream; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 当多个线程使用同一个变量时,每个线程都在其本地缓冲中有一个这个变量的拷贝,对这个变量的改变实际上是对这个复制品进行改变。而另一个线程在使用这个变量时还可能一无所知。为了避免这个问题,使用volatile这个关键字对便变量进行修饰,在对变量进行改变时直接作用于主内存。 package javabea...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 先介绍几个术语: i18n: 就是internationalization, 国际化,由于首字母"i"和末尾字母"n"间有18个字符,所以简称i18n. internationalization指为了使应用程序能适应不同的语言和地区间的变化而不作系统性的变化所采取的设计措施。 l10n...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.ASCII码 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.简介: 以前你想让程序记住用户自定义的习惯,比如界面字体等,你使用一个配置文件,但是在维护多个用户或出现误拼写时还是力不从心。而java.util.prefs包则提供了便利。在线文档写的非常糟糕,将java.util.prefs这个类描述为“a node in a hierarchical ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ JAR文件是一种具有特定构造的zip文件 1.JAR文件的创建: import java.util.jar.JarEntry; import java.util.jar.JarOutputStream; import java.util.jar.Manifest; import j...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.简介: 正则表达式是Java处理字符串、文本的重要工具。 java.util.regex.Pattern 匹配类:用模式匹配一个字符串所表达的抽象结果。 java.util.regex.Matcher 模式类:用来表示一个编译过的正则表达式。 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.简介: ava.util.logging,它可以对程序中的日志记录进行相当复杂的控制。例如:通过它可以指定日志的级别和日志的位置(控制台、文件、套接字、 内存缓冲区),也可以创建子记录器,通过它可以用程序控制的方式来指定想记录的内容,也可以使用配置文件来指定,而不需要去改动程序。 2.体系: ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.ZIP文件的创建 import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; import java.io.File; import java.io.FileOutputStream; impor...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.特性——不用import 2.String String x = "abc"; <=> String x= new String("abc"); 因为public final class java.lang.String; 而String x="The number " +...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.要注意的条件 1)合适版本的JRE已经安装 2)完整的Class 3)数据配置文件 4)可执行命令 2.JAR文件的基本操作 JAR文件实际是ZIP文件,用zip或者unzip就可以操作,但是JAR文件中含有特殊信息。jar命令是专门用来操作JAR文件...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.集合框架是什么? 在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.util.Vector; public class CollectionOne { public static void main(String arg[]) { new CollectionOne(); } ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 你若是不使用泛型,则会这样处理数据类型不确定的问题: class Stash { private Object x; void set(Object x) { this.x = x; } Object get() { ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 这个话题还是从一个有问题的代码中引申出来的,原代码如下: import java.util.*; class TreeSetTest { public static void main(String[] args) { HashSet hs...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ package info.gnuhpc;/** * @author gnuhpc email: warmbupt@gmail.com blog: http://gnuhpc.info * @date 2010-1-22 * @bugs 不支持多音字处理 */public class PinyinCo...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 0.ICE介绍:ICE(Internet Communications Engine)是ZeroC提供的一款高性能的中间件,基于ICE可以实现电信级的解决方案。个人理解与COBRA貌似基本上是一个作用的东西,由于项目上要用到,早上简单实用了一下,还是很方便的。 1.开发流程: 编写ICE接口...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.技术概述 网络融合是未来发展趋势,水平业务部署取代垂直业务部署的关键是网络能力的开放。 Parlay将电信业务能力通过API的方式开放给研发人员: Parlay覆盖网络几乎所有基本能力 与具体的底层协议相分离 2.相关...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.业务节点概念: 智能网有如下问题 交换机需要升级支持SSP和INAP; SCP系统技术门槛较高,成本较高; 基于智能网的业务开发技术门槛较高; 只有基本的语音资源功能,缺乏对语音内容的灵活处理能力; 对客户化业务支持弱,很难...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.产生背景: 智能网思想发源于二十世纪八十年代中期的美国。 科学技术发展创造的高技术通信网络环境:交换和传输系统,No.7信令系统,数据库系统的飞跃发展支持了业务的处理与交换机分离的思想。 从电话网络的基础建设向关注业务的长期需求转变:通信网覆盖率扩大,电话普及...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.视频类相关标准: 基于ISDN网络的H.320系统 基于IP网的H.323系统 基于PSTN网络的H.324系统 基于SIP的软交换视频系统 2.3G-324M标准: 3G-324M工作于时分复用(TDM)电路交换(CS)信道。 (TDM)电路交换(CS)信道。TD...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.USSD的概念: Unstructured Supplementary Service Data ,翻译为非结构化补充数据业务。所谓移动补充业务主要包括:呼叫识别、呼叫前转、呼叫完成、多方呼叫、呼叫限制、计费通知和闭合用户组这七个大类,而非结构化补充数据业务指的是那些ETSI未定义具体...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.MMS(Multimedia Messaging Service,中国移动叫做彩信)基本概念: MMS是按照3GPP(3GPP TS 23.140)和WAP Forum(WAP-206和WAP-209)有关多媒体信息标准开发的,可支持GSM、GPRS网络或CDMA2000 1X网络,以...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.WAP基本概念和特点 Wireless Application Protocol——无线应用协议,这是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准,是简化了的无线 Internet协议。2004年转入OMA组织,成为开放协议。 WAP提供了一套开放、统一的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.短信的三类业务形态: 点对点短信 小区短信 短信增值服务 2.短信标准化现状: GSM GSM 03.40: PP SMS的技术实现 GSM0341:CBS的技术实现 GSM 04.11: 无线接口对PP SMS的支持 GSM 04.12:...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.一卡多号:(Single SIM Multiple Number -SSMN) 为拥有一个SIM卡的移动用户提供多个电话号码作为副号码 主叫:可以选择用主号码还是副号码发起呼叫 被叫:可以根据不同时间,针对不同来电,有选择的接听电话 支持业务用户选择副号码发送和接收短信 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.蜂窝移动通信系统的基本组成 手机--MS (Mobile Station) SIM--SIM卡就是“身份卡”,就是IC卡或智能卡。存有认证客户身份所需的所有信息,并能执行一些与安全保密有关 的重要信息以及与网路和客户有关的管理数据。 Mobile...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.定义: 基础电信业务是指提供公共网络基础设施、公共数据传送和基本话音通信服务 补充业务是对基础业务的改进和补充,必须与基础业务一起提供。补充业务主要包括号码识别类、呼叫前转类等业务 增值电信业务是指利用公共网络基础设施提供的电信与信息服务的业务 《中华人民共 供的电信与信息服务的业务 (《中...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ ADSL数据链路层协议介绍 1.引言 ADSL的虚拟拨号方式就是上网的操作和普通拨号一样,使用简单,用户熟悉,有账号验证、IP地址分配等过程。但ADSL连接的并不是具体的ISP接入号码如163或169,而是ADSL虚拟专网接入的服务器。根据网卡类型的不同又分为ATM和Ethernet局域网虚拟拨...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1. 白噪声 就是说功率谱为一常数;也就是说,其协方差函数(零均值)在delay=0时不为0,在delay不等于0时值为零;换句话说,样本点互不相关。所以,“白”与“不白”是和分布没有关系的。当随机的从高斯分布中获取采样值时,采样点所组成的随机过程就是“高斯白噪声”,高斯白噪声代表最大...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是产品经理? 产品尽力通常是负责对现有产品进行管理及营销的中层经理,也负责开发新产品。 2.产品经理适用于哪一种企业? 适用于所有企业。 3.产品管理与产品开发有何不同? 产品管理是产品经理所应担负的全面性工作,包括规划、预测以及营销特定产品或服务。产品开发则是一个企业进行新产品设计...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 网上流传最广关于这个的操作的中文博文写的很邪乎,例如这一篇,http://mrtips.blogbus.com/logs/11495562.html,主要有两个问题,第一是随便修改系统配置文件的属性不是什么好习惯,第二个根本没说清到底是怎么针对特定组或者用户进行配置的,直接都给了个最大的权限,安全上显...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在VIM下用cscope读源码,随手在文件中写点注释什么的,但是在跳转的时候必须保存才能跳转,否则提示No write since last change,这个原理我明白的,不过能不能暂时不保存或者自动保存呢,每次跳转都要:w太麻烦…… 有两种方法可以解决: set autowrite 可以自...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.移动光标 在当前行里面有效的移动光标,注意这些字母都可以配合删除、移动等操作。 fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。 tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ # gconf-editor 打开 Edit -> 输入numlock,并且选择 "Search also in key names" 关闭"remember_numlock_state" 关闭"numlock_on" 不用重启,一切OK! 作者:gnuhpc 出处:...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Linux 最初就是不需要图形界面的,因为有一个很强大的文字界面。按 Ctrl-Alt-F1(F1-F6 一般来说都可以),然后等一会儿,就会切换到 tty,也就是所谓的文字界面。这个时候需要用用户名密码登入。注意,可能键盘输入的速度比较慢,不过应该还是可以忍受的。下面在提示符后面输入 top 回车,...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 完整备份: #建立测试路径与档案 mkdir test touch test/{a,b,c} 在test下生成三个文件 #执行完整备份 tar -g snapshot -zcf backup_full.tar.gz test #查看 tarball 内容 tar ztf ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.首先安装vsftpd和一些工具: sudo apt-get install vsftpd libpam-pwdfile apache2-utils PAM是负责认证连接的,apache2-utils主要是使用其中的htpasswd命令,来管理用户认证。 2.配置PAM来负责用户认证:...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Preparation (1) Logon to the Server as root. (2) Open a terminal, check if there is the script named tarbackup.sh in /usr/local/bin directory ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Preparation (1) Download the installation package: IBM Tivoli Directory Server 6.2, eWebSphere 6.1.0.13 for Linux-ia32 Multilingual (C1N71ML) ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.目标 兼容标准、易用性、效率达到> 1000 tps 、占用空间< 1 MB、可移植、支持Windows、并且SIP安全 2.应用 嵌入式电话、软终端、网关、代理、B2BUA、IM/状态服务器、客户端。 3.特性 支持协议:UDP, TCP, TLS, IPv6 SIP协议:...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是Proxy模式? 按照RFC3261中的定义,Proxy服务器是一个中间的实体,它本身即作为客户端也作为服务端,为其他客户端提供请求的转发服务。一个Proxy服务器首先提供的是路由服务,也就是说保证请求被发到更加”靠近”目标用户的地方。Proxy服务器在施行某些强制政策时也有用(比如,确...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.移动网络的发展--引子 20世纪80年代,商业性移动通信网络得到发展 第一代移动通信系统:TACS、NMT等模拟系统 第二代移动通信系统:GSM、IS-95、DECT、IS-136等数字系统,目前建设的2G移动网络使用两种主要技术,GSM网络使用TDMA技术,大约占70%...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述: 软交换设备之间采用SIP(Session Initiation Protocol)协议或者BICC(Bearer Independent Call Control)协议,软交换设备与信令网关之间采用信令传送协议SIGTRAN(Signaling Transport)在IP网络...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Overview: 2.SIP协议: 1)概述 SIP: Session Initiation Protocol,由IETF制定,最早由MMUSIC工作组提出,现在主要由SIP工作组负责维护和后期扩展,是一种轻量级的应用层通用信令协议,用于多媒体通信控制,可建立、修改和终止...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.VoIP的定义:在IP网上传送的具有一定服务质量的语音业务。 2.VoIP关键技术: 语音处理技术 在保证一定语音质量的前提下尽可能降低比特率(语音编码技术、静音检测和抑制技术) 在IP环境中保证一定的通话质量(分组丢失补偿、回波抵消、去抖动) 语音通信协议 呼叫控...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.产生背景 a)交换技术是为了减少线路投资而采用的一种传递信息的方法,有两种主要的交换模式:电路交换和分组交换 电路交换:人工交换Æ半自动交换Æ自动交换Æ程控模拟空分交换Æ程控数字时分交换 特点: 实时的交换方式,具有固定/专用的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.NGN产生的背景和需求: a.通信网发展: PSTN采用集中式架构,交换硬件和呼叫控制以及部分业务逻辑都集中在交换机中完成。 GSM移动通信网结构 智能网体系结构 · SCF:业务控制功能 · SDF:业务数据功能 · SMF:...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.领导力来自倾听和及时准确的反应。 与其浪费很多时间去灭火,我们需要着眼于燃料泄漏的源头。 2.管理的直觉——及时合适的调整管理策略。 3.设法给出积极乐观但是又基于现实的清晰的愿景。施乐在2001年华尔街时报上登发文章阐明愿景,最后导致投资者和员工的信心倍增。 4.在最坏的时...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 彼得·德鲁克 (Peter F. Drucker)1909年出生在维也纳,对世人有卓越贡献及深远影响,被尊为“大师中的大师”。德鲁克 以其建立于广泛实践基础之上的30余部著作,奠定了现代管理学开创者的地位,被誉为“现代管理学之父”;他还首次提出了“组织”的概念和目标管理,率先对“知识经济”进行阐释。 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Google OpenSocial开放平台--CSDN开放平台:一套开放的API,增加用户体验和互动,实质为API标准。 支持网站很多,有50000+的Web应用程序。 优势: a.非商业的审核策略:支持外链,不会拒绝关于品牌的广告,界面友好,支持支付,开发者资源 b.人人的支持...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.插件下载地址 Download jQuery Download pngFix.zip jquery.pngFix.js 2.使用方法 <script type="text/javascript" src="jquery-latest.pack.js"></script><scr...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 注:本学习笔记只是自己的一些备忘,初学者的东西不具有参考性,请到W3School(http://www.w3school.com.cn/css/index.asp )进行系统学习。 学习CSS我使用的工具是Visual CSS,可以实现同步预览,快速学习编辑CSS。 1.CSS的作用 :用来规定网...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 仅仅是看一些书是零零散散记下的,给自己备忘而已。建议去看专业网站的笔记。 1.主键的值必须是唯一的,并且不能为空,这可以提高MySQL从多个表中取得数据或者取得指定键值对应的行的速度。MySQL通过一个特殊的称为Index索引的数据结构做到这一点,Index是找到一条记录的快捷方式,就像图书馆的卡片...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ TPS:transaction per second 服务器每秒处理的事务数。 Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ <>注释://和#都是单行注释 变量: php语言是大小写敏感。 变量使用$定义,传引用定义使用& 使用define定义常量。 作用域: 定义全局变量——global $variable; php把所有的变量都放在了GLOBAL[""]数组里,可以用GLOBAL...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是JavaScript? 它是Java的一个子集,但是它和Java是两种不同的语言,后者偏重于服务器端的控制,而前者则是在浏览器中做动态交互,来源于ECMA脚本语言。 2.如何运行? 其为解释性语言,在浏览器中解释运行,ASP、Ruby都是解释语言。 3.什么时候用? 扩展HTML的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1、SIP业务基本知识 1.1 业务介绍 会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.H323是一种VoIP信令控制技术,最早被采纳的VoIP标准,它规定了基于分组网进行两点/多点实时媒体通信的系统逻辑组件、消息定义和通信过程。 2.基本组织单位“域”:在H.323系统中,所谓域是指一个由关守管理的网关、多点控制单元(MCU)、多点控制器(MC)、多点处理器(MP)和所...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.网守发现: (1)使用的消息: 网守搜寻请求-------GRQ 网守搜寻证实-------GCF 网守搜寻拒绝-------GRJ (2)过程: 终端节点1在LAN上发送一个网守请求(GRQ,Gatekeeper Reque...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.前续工作: 添加人; 创建组织角色,并将此人加入其中; 创建Service; 创建身份策略; 创建分配策略; 配置provisioning policy entitlements; 2.创建分配策略: 两个部分需要设置-- Mem...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ TIM使用ACI对ITIM进行权限控制,access control item (ACI)。TIM预先定义了70多个ACI。 1.ACI基本知识 ACI包含三个主要组件: •Governed users •Type •Target 管理ACI的用户被定义为ITIM组或者一个ACI...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.基本概念 Identity feed:任何一个从一个数据源读入用户信息后添加到TIM或者与TIM中数据校验一致性的方法。 2.内置用户类型: TIM中内置两种用户类型: a.person --被管理的组织的成员 b.Business Partner Person -- 非组织...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Organization Tree Organizations Organization units Business partner Organizations Locations Administrative domains ITIM不允许域管理员进行ITI...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Service的概念在前边的文档中有所介绍的,现在只是提一些需要注意的问题: 1.每一中Service都需要一个Profile,这个Profile描述了使用何种Adapter与其通信,它支持什么属性,其service form的形式和account form的形式。 2.Service selec...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Workflow分为以下两类: 第一类是指申请时要进行审批流程的Workflow: • Account request workflow • Access request workflow 这些Workflow是在分配策略中使用的。 第二类是指管理中的一...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.基于角色的权限控制:role-based access control(RBAC) 2.两大组织构件:People 和 Resources 而后者包含Application 和 OS 3.基本系统逻辑架构 Person <-> Authorization <-> Resources 4....
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.引言 在TIM5.0之前,在某一个 Service上的一个帐户属性的默认值是在provisioning policy中设置的,只对在provisioning policy中设置的Service适用。在TIM5.0后,你可以在一个Service Type或一个服务上进行对Account默...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Administrative Console Customizations Tips Customizations to the Administrative Console are performed by making changes to the ui.properties file....
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.定义 一个TIM的Service代表着一个被管理的资源,比如应用程序、数据库、系统等。TIM使用一个Service来向TIM Adapter这个管理一种被管理资源的组件发起provisioning请求。一个TIM Service Type使用一个Profile,也就是一个模板来定义一个TIM Service。每一种TIM支持的被管理资源都有一种类型,比如Unix, Linux, Windows, Lotus Notes, Tivoli Access Manager, …..。Service和S...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 今天学习了Identity Feeds功能。 1.引言 TIM5.0 从一个数据源导入多个User到系统的功能,这个批量导入的过程就叫Identity Feeds或者称为HR feed。操作Reconciliation将TIM服务器和数据源上的数据进行同步,初次Rec...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Adapters的定义: Adapters提供了一个被管理资源(在TIM中叫做Service)和TIM5.0服务器交互的接口,它是一个软件组件。 Adapters执行从TIM服务器过来的provisioning actions请求。比如: · Cr...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 我们看看TIM管理员控制台的一些特性,并对某些特性进行详细介绍。 1.方便的导航条 2.支持多任务的Task Manager 3.搜索的时候支持Fliter进行条件遴选 4.方便的表单设计 5.使用Wizards可以使user完成一个...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 今天在用VC6调试一个别人写的示例程序时,发现了这么一个错误: bool __cdecl std::isdigit(_E,const class std::locale &)' : expects 2 arguments 出错的代码: [cpp] vi...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ main.cpp #include "global.h" int Main(....) { ... } file_1.cpp #include "global.h" .... file_2.cpp #include "global.h" ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <iostream>class Sieve{public: virtual int NextNumber () =0;};class SourceSieve:public Sieve{public: SourceSieve():_i(1){}; ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 场景: 分析:每个类的节点都必须提供它自己的Calc方法,所以采用多态进行操作。我们将Node节点和BinNode节点设计为抽象类,抽象类是不能实例化的类,它们只能作为其他类的父类。一个包含一个或多个纯虚函数的类称为抽象类,一个没有具体实现的函数称为纯虚函数,只有从一个抽象类派生的类以及...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 问题1:expected unqualified-id before ‘using’ 一般都是类声明后面没有加分号导致的。 类声明的时候没有加分号,还可能导致一个错误--错误:一个声明指定了多个类型 问题2:类中的数据成员是不是根据前导函数的初始化顺序进行初始化的? 数据成员根据它们在类定义中...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 初学C++哈,不知道这个错误是不是很silly,高手轻拍。情况如下: #include #include #include using namespace std;int main (int argc, char * const argv[]){ string str = "Hello"; tr...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 绝对是被迫学习QT,本来不想看这些东西来着,志不在此,不过实验室的项目用到,想到以后万一哪天想去写一个Linux下的小程序,弄个GUI看起来也蛮不错的。 实验环境是Windows……Microsoft Visual Studio 2008 MSDN 英文版 + Microsoft Windows X...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 我们以QLineEdit这个类为例来看看如何学习分析一个QT类。 1.Public Types: 这是一个在这个类中可以供我们使用的公共枚举类型。这也就是说,我们可以如下使用这个公共类型: // some code..QLineEdit::EchoMode mode;mode = myLineE...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 这两部分在任何一个框架或者叫做程序库中都是很基础且重要的部分,我们看看QT这方面的东西。 QT的字符串类是QString,而QStringList则是一个string列表的数据结构。你不需要去关心内存分配问题,QT会为你处理这一切的。 String在内部是以unicode为编码的,在转到8bit时...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 最近要写一个WSDL解析器,于是就总结了三种QT处理XML文件的方式 主要就是分这三种方式。 1. DOM 用下图进行解析的示意: 2.SAX 3.STAX:XML流解析器 作者:gnuhpc 出处:http://www.cnblogs.com...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 前几天一个朋友去面试百度空间的一个职位,被问及这个问题,我听后说了几点,不过感觉还是不透彻,所以上网查阅了一些资料,自己又想了想,总结一下。 动作不同: 在C++中,new一个对象时,程序完成对象的空间的分配的同时,构造函数也被调用,类似,delete一个对象时,对象的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.SOAP消息:2.WSDL3.Web Service4.实例:1)Eclipse 以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程:http://blog.csdn.net/gnuhpc/archive/2009/12/22/5047951.aspx2)QT SOAP 的一个实例:开始学习时,看到网上有朋友说这个库难用,我觉得还好吧,蛮好使的,下边写一个例子。今天早上写的,远程访问这个http://www.webxml.com.cn/WebServices/Chi
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是显式构造函数? 首先要理解什么是隐式构造函数,并且弄清它的优缺点。 #include <iostream>using std::cout;using std::endl;class complexNumbers { double real, img;public: complexNu...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.在子类构造时完成父类(没有默认构造函数)的初始化参数传入: #include <iostream>class Foo{ public: Foo( int x ) { std::cout << "Foo's con...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 首先要说明的是,若用户没有定义,C++隐式声明一个复制构造函数和一个赋值运算符(完成按数据成员复制的动作)。二者很像,但是在下边这点上有很大的不同:复制构造函数是只在对象实例化时才会被调用,也就是说,在复制构造函数调用期间,这个对象处于一个未决状态(直到复制构造函数被成功调用),另外复制构造函数...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.什么是默认构造函数? 一个函数是默认构造函数当且仅当调用它可以不需要传入任何参数。这个函数可以是用户自定义的,也可以是编译器产生的。下边的各种构造函数都是默认构造函数。 struct A{ int x; A(): x(0) {}};struct B: A{//no use...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.简介:守护服务进程指的是在后台运行,起到提供服务的进程。 2.步骤: 1)将进程放入后台: 这里利用了fork为当前进程创建一份拷贝(即子进程),然后令父进程退出后子进程被init进程(系统初始化进程,是所有进程的父进程)接管时会将进程放入后台这个特点。 i=fork...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在看《高效编程十八式》中的第一小节的时候介绍了函数对象方法和Lambda表达式,以便完成“如果需要对函数指针进行更加灵活的定制”。 假设任务判断奇偶数,为了达到数据封装,我们使用函数对象的方法: #include #include #include using namespace s...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 实验环境:Ubuntu Linux 10.04 32bit 1.库文件简介 库文件是一个包含了编译后代码、数据的文件,用于与程序其他代码连编,它可以使得程序模块化、编译速度更快,并且易于更新。库文件分为三种(实质为两种,在随后两句话有解释):静态库(在程序之前就已经装载进其...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 这是个基础问题,但往往有些迷惑,尤其是当你同一个时间有时写Java,有时写C++……总结如下: C++中基本类型只有作为全局变量才会进行,而对于类类型只要这个类具有一个无参构造函数则不管这个类的对象是局部变量还是全局变量,它都会进行缺省的初始化,甚至当一个对象通过缺省初始化机制进行创建时,这个对象的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 本文首先以一个二叉树插入算法的实现作为例子说明GDB查看程序数据的相关方法,代码如下: 1: // bintree.c: routines to do insert and sorted print of a binary tree 2: 3:...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.让程序停下来的三种模式 · 断点(breakpoint):让程序在特定的地点停止执行。 · 观察点(watchpoint):让程序在特定的内存地址(或者是一个涉及多个地址的表达式)的值发生变化时停止执行。注意,你不能给一个尚没有在栈帧中的表达式或变量设定观察点,换...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 转一篇我在学校BBS上写的一个帖子在我自己的Blog上。 发信人: warmbupt (warmbupt), 信区: StudyShare 标 题: [原创]对于本科毕业论文想说一些话 发信站: 北邮人论坛 (Tue Jun 1 22:02:04 2010), 站内 今天帮...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 各种形式的盈余量分析是衡量执行时最常用的方法。它把范围、成本和进度等度量标准结合在一起以帮助项目管理小组评估项目执行。对每项活动而言,盈余量分析包括计算三个主要数值: 预算,也称为排定工作的预算成本(the budgeted cost of work scheduled:BCWS...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.思维导图: Example1: char *strcpy(char *target, const char *source) { char *t = target; // Copy the contents of so...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.数据库服务器 TIM将交易数据和历史数据放置在数据库服务器内,一个关系型数据库存放了当前和历史状态的相关数据。 2.目录服务器 TIM将被管理的identities的当前状态放到一个LDAP目录中,这些信息包括用户的帐户信息和组织信息。 3.Tivoli Directo...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 有一个文本: 2006 中国 四川 042834 1 2 3 042835 4 5 6 042836 7 8 9 2007 中国 重庆 042837 1 2 3 042838 4 5 6 0...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在此说一下我常用的两个结构: 1. for i in $(seq 1 100); do echo $i done 2. for (( i = 1 ; $i <= 100; i++ )) ;do echo $i; done ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 假设执行命令: $ echo 12000 > /proc/sys/vm/dirty_writeback_centisecs 不用问,你一定得到了“permission denied”的提示。 然后你尝试使用 $ sudo echo 12000 > /proc/sys/vm/dirty_wr...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.ssh配置 这个一般在Centos中都配置好了,直接登陆就是。 2.VNC配置 注意要修改~/.vnc/xstartup这个配置文件,将twm &用#注释掉, 然后加上 gnome-session&.然后启动vncserver即可 4.WEBADMIN配置 从webad...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.安装 一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装 yum -y install vsftpd touch /var/log/vsftpd.log # 创建vsftp的日志文件 在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建。...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 要设置三个环境变量,都设置在系统环境变量下: 1.JDK安装路径 名称:JAVA_HOME 值:D:/Program Files/Java/jdk1.6.0_14 2.系统路径 名称:Path 值:原来的Path值; %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <stdio.h>#include <string.h>#include <sys/time.h>#include "spcaframe.h"#include "spcav4l.h"#include "xyssl/rsa.h"#include "xyssl/sha1.h"cha...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ /*** HandVu - a library for computer vision-based hand gesture* recognition.* Copyright (C) 2004 Mathias Kolsch, matz@cs.ucsb.edu** This program is fre...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 首先从最简单的离散Markov过程入手,我们知 道,Markov随机过程具有如下的性质:在任意时刻,从当前状态转移到下一个状态的概率与当前状态之前的那些状态没有关系。所以,我们可以用一个状态转 移概率矩阵来描述它。假设我们有n个离散状态S1, S2,…Sn,我们可以构造一个矩阵A,矩阵中的元素aij表...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 我们先看看以下代码: #include <stdio.h> int main() { const int a = 1; a = 2; printf("%d/n", a); return 0; } 你一看就知道这个一定在编译的时候报错:assignme...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ /** =====================================================================================** Filename: videocapture.cpp** Description: A Program of Capt...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 颜色是通过添加专用序列来选择的 -- 基本上是夹在 "/e["和 "m" 之间数字值。如果指定一个以上的数字代码,则用分号将它们分开。 echo -e "/e[31;40m" 第一个数字(31)为前景颜色(红色);第二个数字为(40)背景颜色(黑色) echo -e "/e [0m" ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Offline Backup/Restore the TDS 1.Preparation (1) Logon to the Server as root. (2) Open a terminal, check if there is the script named tarbackup.sh in /usr/local/bin directory (3) Make sure you know the instance name you want to backup in T...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.基本名词 · Java Standard Edition (JSE)——标准版是快速开发和部署关键任务和企业应用程序的首选解决方案。 · Java Virtual Machine(JVM or VM)——Java虚拟机,它是一个虚构出来的计算机,是通过在实际...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 桥接是通过网桥来连接的若干局域网,或其他实质性相同的连接模式(比如虚拟机的所谓桥接方式),工作在数据链路层 NAT是工作在网路层,是解决网络地址不足的技术,它可以保护内部主机免受外部攻击,可以实现服务器负载均衡。有多中类型,包括静态地址转换,动态地址转换,复用动态地址转换。 作者:gnuhpc ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。 cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。 要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.调试技术的几个准则 惊喜准则:找到错误是一种惊喜,心理上不要畏惧而是要怀着感恩的心去面对。 从小处开始准则:刚开始测试的使用从小处着手,暂时不涉及边界数据,虽然这样可能会掩盖一些Bug,但是这样或许能查到最主要的Bug,例如你的程序包含了一个巨大的循环体...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.原理 在现实中经常遇到这样的问题,一个函数并不是以某个数学表达式的形式给出,而是以一些自变量与因变量的对应表给出,老师讲课的时候举的个例子是犯罪人的身高和留下的脚印长,可以测出一些人的数据然后得到一张表,它反应的是一个函数,回归的意思就是将它还原成数学表达式,这个式子也称为经验表达式,之所...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 做毕设时碰到了最小二乘法的直线拟合问题,发觉C++里有以下这么几个类在做这件事情、以及后续处理时挺不错的,其实用OpenCV的数据结构和方法也可以进行,稍后研究一下。 valarray 类用法 1. apply 将 valarray 数组的每一个值都用 apply 所接受到的函数进行计算 2....
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 服务器环境不同,部分设置也不同。 1.Windows环境: 对于定时功能,在C盘建立一个目录DB2Backup,将以下bat脚本放入其中,使用DB2的任务中心设置一个OS脚本定时执行任务,调用这个自己写bat脚本即可完成,相关bat脚本为: @echo off set ip=%1...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1 如果你是直接从cd 压制iso 文件的,执行 sudo umount /dev/cdrom dd if=/dev/cdrom of=file.iso bs=1024 2 如果你要把某个文件或者目录压到iso 文件中,需要使用mkisofs 这个工具。这个工具非常强大,还可以压缩DVD 格式的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #!/bin/bash # # Simple call generator which uses Asterisk (www.asterisk.org) # to generate calls. # # This program is free software, dist...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 下载地址 http://developer.kde.org/~hausmann/snapshots/Attic/ 下最新的版本 是 konqueror-embedded-snapshot-20030705.tar.gz 编译: tar -xvf konqueror-embedded...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ ///////////////////////////.NET下配置/////////////////////////////////////// 1.安装opencv 2.Tools.Options/Projects/VC++ Directories包含 apps/Haar...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 特性: 1. Centralized directory of useful information (user accounts, contacts, mail info, etc.) a. Provides a Directory Information Tree (DIT) - hie...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1、vsFTPd,目前常用FTP服务器套件; vsFTPd是一款在Linux发行版中最受推崇的FTP服务器程序;特点是小巧轻快,安全易用;能让其自身特点得发发挥和掌握,也然最主要的是会用; 目前在开源操作系统中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至于...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.SQL的数据操作语言data manipulation language (DML) 参见Beginning SQL Queries: From Novice to Professional, by Clare Churcher (Apress, 2008) 2.Select语句 ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <stdio.h> #include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { IplImage *img; IplImage *tpl; IplImage ...
阅读全文