摘要: 【引:智能家居概念】随着家庭自动化技术的发展,很多以前出现在科幻小说中的场景已经变为现实:只要说“看电视”就可以把电视打开,拉上窗帘,房间的光线逐渐调整到最适宜看电视的程度……或者,在回家的路上,打个电话,家庭自动化系统自动为您提前打开空调,调整室内温度到合适程度,接通通风装置,调节好室内的光线,把预先准备好的食物用微波炉加划‘1,这样,一回到家里就可以享受到清新的空气、舒适的环境,和刚刚热好的食物……随着IT产业的发展和人们生活水平的提高,“家庭自动化”、“智能家居”、 “网络家电”、“家庭网络”等技术的发展正受到人们的密切关注,相关产品也在逐渐成熟。进一步完善“智能家居”(SmartHom 阅读全文
posted @ 2013-07-30 14:28 HPU---张振强 阅读(404) 评论(1) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2013-07-30 14:25 HPU---张振强 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;cout 阅读全文
posted @ 2013-07-30 14:19 HPU---张振强 阅读(239) 评论(0) 推荐(0) 编辑
摘要: //Made by syx//Time : 2010年8月14日 16:20:34//////1071 The area//可令抛物线表达式为y= a(x-x1)^2+y1;//直线表达式为y=kx+b;//面积可通过微积分来计算a(x-x1)^2+y1 -(kx+b)在x2到x3区间内的定积分的值则为面积结果。#include int main(){int n;scanf("%d",&n);while(n--){ double x0,y0,x1,y1,x2,y2,area=0; scanf("%lf %lf %lf %lf %lf %lf",& 阅读全文
posted @ 2013-07-30 14:18 HPU---张振强 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 摘自互联网!比较适合ACMer使用,虽然有string了,那有这些用的顺心啊!当然java 、.net可以飘过!函数名: stpcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例:#include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s\n", string); return 0; } 函数名: strcat 阅读全文
posted @ 2013-07-30 14:17 HPU---张振强 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Posted on 2013-01-15 11:10 code2012 阅读(1) 评论(0) 编辑 收藏?#ifndef _MYVECTOR_H_ #define _MYVECTOR_H_ typedef struct _InstrExNode { char OpcodeName[16]; int DstNum; //目标寄存器的个数 char DesReg[8][16] ; //存放 目标寄存器的的名字 int ScrNum; //源寄存器的个数 char ScrReg[8][16] ; //存放 源寄存器的的名字 struct _InstrExNode *next; }InstrExNo 阅读全文
posted @ 2013-07-30 14:14 HPU---张振强 阅读(124) 评论(1) 推荐(0) 编辑
摘要: 最近面试深受打击,我感到自己的内功不足。于是翻看了一下《java编程思想》,对多态有了更深的认识。以前只知道多态有什么用,怎么用,但是不知道多态的原理是什么,现在大概是知道了,我也不想私藏,现与大家分享,老鸟就不用看了。多态实现的原理就是“方法调用后期绑定”。什么叫后期绑定?讲一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(例如编译的时候)的话,叫做前期绑定(c语言都是前期绑定)。相应的,在运行时候根据对象的类型进行绑定叫后期绑定,也叫动态绑定。也就是说,如果一个语言想实现后期绑定,就必须具有某种机制,以便能够在运行时能判断对象的类型,从而调用恰当的方法。也就是说,编译器 阅读全文
posted @ 2013-07-30 14:10 HPU---张振强 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4.二分查找. (代码可在五行以内)5.叉乘、判线段相交、然后写个凸包.6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简)7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式.8. 调用系统的qsort, 技巧很多,慢慢掌握.9. 任意进制间的转换第二阶 阅读全文
posted @ 2013-07-30 14:08 HPU---张振强 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 我常感叹到,学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。学力学就没有这样的好事了(抱怨一下),除了论文就是论文,满篇公式,晦涩坚深,真不是给人看的(虽然我也没看过几篇)。在这里列出一些我看过或者准备看的算法书籍,以供参考。1. CLRS 算法导论算法百科全书,只做了前面十几章的习题,便感觉受益无穷。2. Algorithms 算法概论短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成 阅读全文
posted @ 2013-07-30 14:07 HPU---张振强 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 实验一 统计数字问题实验二 最大间隙问题实验三 众数问题实验四 半数集问题实验五 集合划分问题实验六 最少硬币问题实验七 编辑距离问题 实验八 程序存储问题实验九 最优服务次序问题实验十 汽车加油问题实验十一 工作分配问题实验十二 0-1背包问题实验十三 最小重量机器设计问题实验十四 最小权顶点覆盖问题实验十五 集合相等问题实验十六 战车问题实验一 统计数字问题1、问题描述:一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中 阅读全文
posted @ 2013-07-30 14:05 HPU---张振强 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Posted on 2007-12-17 11:26 csdnexpert 阅读(46) 评论(0) 编辑 收藏学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(Delegate)其代码如下://当btnSubmit按钮被点击以后要求交给btnSubm 阅读全文
posted @ 2013-07-30 14:00 HPU---张振强 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Posted on 2007-12-17 11:26 csdnexpert 阅读(39) 评论(0) 编辑 收藏 集合框架 (Collection) 可以说软件编程中过程中极其重要的一个概念,为什么我这里要用“极其”这个词呢?就是因为在我的14个项目研发经验中,几乎每个项目都需要使用集合框架,如果用好了集合框架,那么整个项目将会变得非常灵活,因此在我Softworks中心的培训经历中,我也非常注重对于这个概念的培训。其实比较喜欢在网上浏览技术的同学可能知道,网上有比较流行的32道经典Java面试考题,在这些考题中就有很多是用来考察学员对于集合框架的理解程度的。 在授课的过程中,我借助了《人月神 阅读全文
posted @ 2013-07-30 13:59 HPU---张振强 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Posted on 2007-12-17 11:26 csdnexpert 阅读(71) 评论(0) 编辑 收藏 或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Component),这类组件包括我们常见的按钮(Button),单选按钮(Radio Butt 阅读全文
posted @ 2013-07-30 13:57 HPU---张振强 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: Posted on 2007-12-17 11:26 csdnexpert 阅读(117) 评论(0) 编辑 收藏反映射技术(以下简称:反射)的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。我--陈宇,作为Softworks对日软件人才培训中心的资深教员对于该技术有比较深入的研究,也正好借此与各位读者深入探讨一下。在如今程序语言的设计领域中,几乎每种OO语言都专门设计了支持反射技术的API 阅读全文
posted @ 2013-07-30 13:56 HPU---张振强 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。文章结构本文将逐一的介绍几个情境,顺序如下面的列表。序列化 ID 的问题静态变量序列化父类的序列化与 Transient 关 阅读全文
posted @ 2013-07-30 13:50 HPU---张振强 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 入门教程 :《C++编程你也行》,即将由人民邮电出版社出版。译者徐波先生《You Can Do It!: A Beginner's Introduction to Computer Programming》。完全的C++编程新手可以阅读Francis Glassborow的这本新书《Accelerated C++中文版》,中国电力出版社Andrew Koenig, Barbara E. Moo, Accelerated C++: Practical Programming by Example《C++ Primer (3RD)中文版》,中国电力出版社《Essential C++中文版》 阅读全文
posted @ 2013-07-30 13:49 HPU---张振强 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:string s("heLLo");transform(s.begin(), s.end(), s.begin(), toupper);cout (), ' ')), s.end());上面的这段会拿掉所有的空格,于是得到 hello,world.saybye。-----------------------------------------------------------------------replacestring 本身提供了 repla 阅读全文
posted @ 2013-07-30 13:48 HPU---张振强 阅读(255) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-07-30 13:39 HPU---张振强 阅读(2) 评论(0) 推荐(0) 编辑