内容列表
- 软件设计/编程的基本技术
- 目录
1.设计父类时考虑不周到,等到设计或者编写子类的时候,才发现父类需要修改、增加功能等等,都很平常
2.尽量避免多次写同样的代码
3. 持续改进
4.评价软件设计的高低的几个基本原则
内容
1.软件设计/编程中,有一门基本技术叫“面向对象编程”。面向对象编程的基本思路是对象封装和继承。继承的基本思路是,所有子类共同的部分,提取、抽象后,放到父类中。
这是一
- 分类:编程语言 查阅全文
- flashclash比赛RIA获奖作品
- | 比赛网站地址 |
第一名:室内设计软件
第二名:图像处理软件
第三名:客户关系软件
- 分类:编程语言 查阅全文
- dmalloc使用
- 1。安装dmalloc redhat已经安装好了2。autoconf使用 shell: function dmal
- 分类:编程语言 查阅全文
- 收到BEA-US寄过来的免费Weblogic光盘,庆祝下
- 娃哈哈.等了快一个月了,还以为没戏了.
打开看看,有安装盘一张,补丁盘俩.PP喔,不错不错.
对BEA的好感又上升一个级别.
糟糕,我好像很容易被收买.哎呀,偶尔一个糖衣炮弹不算什么拉.
- 分类:编程语言 查阅全文
- 起草: 最小的方法
- 1.4 起草: 最小的方法
【程序员和作家的比较】 . 相同点 思想使用文本形式表达, 表达的结构能确定产品的成功与否 . 不同点
- 分类:编程语言 查阅全文
- TOMCAT修改端口
-
今天启动oracle后再启动tomcat时发现tomcat启动出错.百思不得其解..然后关闭oracle后启动tomcat后发现一切正常..原来是这两个家伙有矛盾..同时看上了8080端口..那事情就好办拉..
首先导航到Apache Tomcat 4.0\conf
- 分类:编程语言 查阅全文
- 使用多线程实现数据实时采集
- 我是做行业软件的所以经常会接触到对数据进行实时采集的问题。一般的问题是,一个线程读取数据,其他的线程对数据进行处理(如画出实时曲线,将数据存入文件等等)。这涉及到两方面问题.1,线程的同步问题—典型的生产者和消费者的问题;2,数据结构问题。即将采集的数据以什么形式存储并由消费者进行读取。
下面我将对这两个问题和大家一起探讨一下。相信大家对生产者消费者问题并不陌生。在读书的时候我们采用
- 分类:编程语言 查阅全文
- “big-endian”和“little-endian”的三种参考处理方式
- // =============================================
// Class for 16 bit numbers.
// =============================================
template <class T>
class CBe16
{
- 分类:编程语言 查阅全文
- VC 点滴 之 重绘
- ?
一、??????????? 基本知识:
1.OnPaint和OnDraw函数
View的父类的OnPaint函数调用了OnDraw函数,若在子类为WM_PAINT消息添加响应函数OnPaint,OnDraw函数将不会被调用。
2.CpaintDC和CclietnDC
CpaintDC的构造函数中调用了BeginPaint(),析构函数中调用了EndPaint();
Cclietn
- 分类:编程语言 查阅全文
- IBM公司面试的三道IQ题,你会吗?
- 第一道题:在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制那一盏灯?
第二道题:有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段45分钟的时间? 第三道题:一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经
- 分类:编程语言 查阅全文
- 了解 BEA TUXEDO
- bea的中间件产品交易中间件BEA Tuxedo
BEA Tuxedo作为电子商务交易平台,它允许客户机和服务器参与一个涉及多个数据库协调更新的交易,并能够确保数据的完整性。BEA Tuxedo一个特色功能是能够保证对电子商务应用系统的不间断访问。它可以对系统组件进行持续的监视,查看是否有应用系统、交易、网络及硬件的故障。一旦出现故障,BEA Tuxedo会从逻辑上把故障组件排除,然后进行必要
- 分类:编程语言 查阅全文
- OPENCV用户手册之图像处理部分:采样、差值与几何变换(中文翻译)
- 采样、差值和几何变换
翻译:HUNNISH, 阿须数码
InitLineIterator
初始化线段迭代器int cvInitLineIterator( const CvArr* image, CvPoint pt1, CvPoint pt2,
CvLineIterator* line_iterator, int connecti
- 分类:编程语言 查阅全文
- OPENCV用户手册之图像处理部分:梯度、边缘与角点(中文翻译)
- 下面是OPENCV用户手册之图像处理部分:梯度、边缘与角点(中文翻译),有错误欢迎指正,原文在:
http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/ref/opencvref_cv.htm
注意:本章描述图像处理和分析的一些函数。大多数函数是针对二维数组的。所以我们用数组来描述“图像”,
- 分类:编程语言 查阅全文
- Model-View-Controller 模式的相互关系图
- 找到许久以前打印下来的一个图,说的是MVC架构的相互关系,看看觉得有些用处,所以就抄下来了。如果你英文不好,就别看了,肯定你也用不到。
- 分类:编程语言 查阅全文
- 关于Windows/Linux线程互斥
- 对于线程互斥的实现:Windows有互斥体和临界区两个方法,Linux有pthread库的互斥锁。Windows线程同步一般使用临界区。
这里主要讨论Windows临界区与Linux互斥锁的区别。
Windows:同一线程可以重复进入同一临界区(当然也要多次离开),而线程不被系统阻塞。
Linux:同一线程不能重复进入同一临界区。否则线程被阻塞。
下面是我写
- 分类:编程语言 查阅全文
- OTSU方法计算图像二值化的自适应阈值
- /*OTSU 算法可以说是自适应计算单阈值(用来转换灰度图像为二值图像)的简单高效方法。下面的代码最早由 Ryan Dibble提供,此后经过多人Joerg.Schulenburg, R.Z.Liu 等修改,补正。
转自:http://forum.assuredigit.com/display_topic_threads.asp?ForumID=8&TopicID=3480 算
- 分类:编程语言 查阅全文
- 在TOMCAT中部署war
-
1、将war文件拷贝到tomcat目录\webapps\下。
2、将必要的jar文件拷贝到tomcat目录\lib\xia下。
3、修改tomcat目录\conf\下的server.xml。 <!-- Tomcat Manager Context -->&nbs
- 分类:编程语言 查阅全文
- 大型 ERP 等数据库系统常见的几种设计
-
目录
1. 自增长 primary key
2. 避免用复合主键 (compound primary key)
3. 双主键
4. 以固定的数据库、表应付变化的客户需求
5. 避免一次取数据库大量数据,取大量数据一定要用分页。
详细内容
1. 自增长 primary key
采用自增长 primary key主要是性能。早期的数据库系统,经常采用某种
- 分类:编程语言 查阅全文
- Windows和Linux得到本机IP地址的通用函数
- //参数:
ipbuf :存放得到的IP地址列表的数组,实际大小由bufcount指定。
bufcount:想要得到的IP地址列表的个数。
#ifdef _WIN32
#include <winsock2.h>#include <Ws2tcpip.h>#pragma comment(lib,"ws2_32.lib")
#else
#include <sys
- 分类:编程语言 查阅全文
- 网站短信注册的安全之忧
- 网站短信注册的安全之忧
时下很多网站都提供了短信注册的功能,用户只要注册,便可以享受网站提供的各种收费(或者免费,极少)短信信息服务。当然,注册的过程是免费和快捷的,但是我却发现很多网站在提供用户注册的时候省略了一些重要的步骤,造成了严重的安全隐患。看看下面这是某个网站提供的注册手续,真是“快捷”啊!
分析一下这个网页的源代码(提交表单部分):
- 分类:编程语言 查阅全文