
水煮编程
火猴
IT 电信 金融 项目管理
展开
-
[超级资料]Windows Graphics Programming
Windows Graphics ProgrammingWindows图像编程(含代码)。这个可是好东东啊~大家分享China-pub介绍http://www.china-pub.com/computers/common/info.asp?id=6005在网上找到了英文原版和代码,由于不便于广泛散发。所以我上传了请到下面地址下载。我上传的地址:http://mc43.ys168.com网上另外的地原创 2004-10-15 12:34:00 · 1238 阅读 · 5 评论 -
Star UML指导手册
Star UML指导手册 ------------------------------------------------------------------------------------------------------------------------------------Module by: Stephen Wong 原著:Stephen Wong翻译 2008-03-19 01:24:00 · 7886 阅读 · 3 评论 -
C/C++中的堆和栈
堆:是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。栈:是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此 ,栈是 thread safe的。每个C ++对象的数据成员也存在在栈中原创 2007-03-27 10:07:00 · 929 阅读 · 0 评论 -
C语言中对时间和日期的处理
Chuck Allison是盐湖城圣Latter Day教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言的教学和开发。他目前的兴趣是面向对象的技术及其教育。他是X3J16,ANSI C ++标准化委员会的一员。发送e-mail到allison@decus.org,或者拨打电话到(801)240-4510均转载 2006-08-18 12:50:00 · 1107 阅读 · 0 评论 -
static用法小结
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, regis转载 2006-07-12 08:58:00 · 685 阅读 · 0 评论 -
初学Java注意什么
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的转载 2006-07-11 11:00:00 · 677 阅读 · 0 评论 -
浅析cout
#includeusing namespace std; int main() { cout return 0; } 由于以前学过C,所以这段代码的其它部分在我看来都还算“正常”,然而cout却很独特:既不是函数,似乎也不是C++特别规定出来的像if,for一类有特殊语法的“语句”。由于只是初步介绍,所以那本书只是简单的说cout是C++中的“标准输入输出流转载 2006-07-09 13:28:00 · 875 阅读 · 0 评论 -
一道C试题
历来一直鄙视那些一行表达式里一坨++--的C试题, 今天偶然看到一个, 没有注意, 做的时候还真中招了,唉,看来自己基础东西还是有点薄弱阿。题目如下:指针运算:int *p1, *p2;int value;p1 = (int *)0x500;p2 = (int *) 0x508;value = p2-p1;问:value的值?网上给的答案式2, 奇怪了很久。仔细想来, 其实valu原创 2006-05-17 19:50:00 · 883 阅读 · 0 评论 -
设计模式实践--工厂模式、单件模式
前些日子, 工作需要, 开发了一个自动化鼠标测试软件, 基本结项了做个简单回顾 整个测试系统由一个硬件测试机台, PC和测试软件组成。被测鼠标放置在机台上,机台根据鼠标的相关参数对其运动轨迹进行分析计算,从而得出测试结果。 目前的测试方法有三角形轨迹测试, 圆形轨迹测试等, 并且, 日后很可能会增加新的测试方法。所以从各种测试方式中抽取出公共部分,设计成测试的抽象类。实际的原创 2006-05-08 15:36:00 · 832 阅读 · 0 评论 -
[阅读笔记]敏捷软件开发:原则、模式与实践--Liskov替换原则
这个原则是说,一个子类应该可以在任何时间任何地点替换其父类,不会使程序行为发生改变。例如有个矩形类:class Rectangle{public: int _Width; int _Height; virtual void SetWidth(int W); virtual void SetLenght(int L);};void Re原创 2005-08-25 11:05:00 · 869 阅读 · 0 评论 -
阴影补偿(shading compnsation)--去除图像中的光影
示例图片如下 通过运算将光影(右图)从源图像(左图)中去掉实现步骤: 1.对图像2作平滑去噪声处理 。方法:周围25个像素去平均,得到SP2; 2.得到SP2中R、G、B各个分量的最大值得到MaxR,MaxG,MaxB; 3.对图1(P1)的每一个像素: P1.r=P1.r/SP2.r*MaxR P1.g=P1.g/SP2.g*MaxG P1.b=P原创 2005-02-22 14:12:00 · 1903 阅读 · 4 评论 -
初学设计模式-Abstract Factory
对于同一个软件,可能同时需要支持在不同的窗口环境下运行,或者同一系列的程序的配置都一样的时候,我们可以采用这种抽象工厂模式, 抽象工厂模式的关键是如下图所示的左边部分,所有的具体实现部分,如不同类型的界面风格等,均被包含在一个AbstractFactory类中,客户端(Client)只与这个类打交道。其他具体的实现有这个类的成员去完成。 所以此模式分离了具体的类,使得我们可原创 2004-11-09 15:55:00 · 974 阅读 · 0 评论 -
两个字符串分割函数引出的奇怪问题
下面两个函数均是对于一个字符串将其以某个分割符分开: function SplitStrToArray(const tString, tSplit: String): TStringList; //以后成为方法1,这也是《delphi超级猛料》中提到的算法 var t_Str, t_Item: WideString; t_Index, t_Len: Integer;原创 2004-10-20 17:21:00 · 860 阅读 · 3 评论 -
MySql让人头疼的问题
最近用mysql5.1作为数据库,为客户开发了一个小型的桌面管理系统。 用官网下载的安装包发现:由于是要交付给客户自己安装的软件, 所以客户在测试数据库安装程序时发现: 有些机器会出现在Apply secuity settings 时失败1045,见下图。 于是卸载重装也还是一样,怎么都失败。 所以客户开始了多次测试, 发现问题,如果客户第一次安装不管成功还是失败, 卸载原创 2010-05-06 00:19:00 · 484 阅读 · 1 评论