软件架构
wuhuiran
吴会然,C ,高性能服务器开发,MFC客户端开发,设计模式,MYSQL,PHP……
展开
-
程序设计教程
Visual C++实践与提高 --Activex篇http://220.162.198.211/dlib/dlib/book/tp0/tp003/tp0203/index.pdf原创 2006-11-28 11:15:00 · 828 阅读 · 2 评论 -
程序设计工具下载
J2SE and NetBeans IDE Cobundle (NB 5.0 / J2SE 1.4.2_13) http://192.18.108.219/ECom/EComTicketServlet/BEGINBC5C6998B27EA187D57FDE7E5F04F5EC/-2147483648/1802123439/1/781850/781838/1802123439/2ts+/wes原创 2006-11-28 11:18:00 · 999 阅读 · 0 评论 -
软件下载
FlashFXP V3.4.1 build 1154[1123]┊功能强大FXP/FTP┊简体中文绿色特别版 [讯雷专用高速下载地址]thunder://QUFodHRwOi8vc29mdC5jcnhiLmNvbS8yMDA2MTEvRmxhc2hGWFBfMy40LjEuMTE1NF9TQ19SaXAucmFyWlo=原创 2006-11-28 11:20:00 · 944 阅读 · 0 评论 -
娱乐资源下载
娱乐资源下载原创 2006-11-28 11:20:00 · 987 阅读 · 0 评论 -
解析Geodatabase空间参考的工作原理
解析Geodatabase空间参考的工作原理 作者按:空间参考,即Spatial Reference,在ArcGIS软件的使用中特别重要。正确理解空间参考对ArcGIS Geodatabase使用会有长足的帮助。本文将从ArcGIS中Geodatabase数据格式的空间参考概念说起,探讨空间参考的使用方法,通过案例介绍一些使用Geodatabase空间参考的使用心得。<!--google_a转载 2007-01-02 09:46:00 · 1155 阅读 · 0 评论 -
外国游戏公司网址
(以下按英文字母顺序排列) 3D Realms 3M Corporation 7th Level Acclaim of the Americas Accolade Activision Adrenaline Entertainment Alf Engineering A原创 2007-03-24 18:21:00 · 2828 阅读 · 0 评论 -
[转]CListCtrl使用详解
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2. 设转载 2007-06-23 14:28:00 · 1312 阅读 · 0 评论 -
[转]关于获取本地磁盘盘符
关于获取本地磁盘盘符有四个基本的函数:GetLogicalDrives, GetLogicalDriveStrings, GetDriveType 和 GetVolumeInformation。第五个是 SetVolumeLabel,如果你愿意,可以用它设置卷标。第一个函数,GetLogicalDrives,返回一个DWORD的位掩码(bitmask)值,以告知驱动盘符。“0”表示是驱动器A,“1转载 2007-07-06 17:01:00 · 1745 阅读 · 0 评论 -
[转]TCP粘包问题的解决
TCP粘包问题的解决转贴自http://hi.baidu.com/liuwenfei54/blog/item/24fe282dc1f7de34359bf7e1.html2007-03-07 15:36 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API转载 2007-07-03 19:09:00 · 1566 阅读 · 0 评论 -
[转]常用CASE工具介绍
常用CASE工具介绍 常用CASE工具介绍 一,概述今天, 代码变得日益简单, 在Model的指导下, 思想, 设计, 分析都变得异常重要。企业业务建模工具, 产品非常多, 特别是在MDA日益流行的今天. WorkFlow是典型的业务及流程建模。二,软件开发CASE工具简介(一)图稿绘制:1,visio:这是目前国内用得最多的case工具。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领转载 2007-07-10 09:09:00 · 1528 阅读 · 0 评论 -
劳动合同法解析:炒老板鱿鱼不用付违约金
劳动法权威黎建飞教授解析《劳动合同法》 炒老板鱿鱼不用付违约金 《劳动合同法》明年实施,向劳动者一边倒 专题撰文 时报记者 蒋隽 摄影 巢晓 单位迟迟不给签劳动合同将赔付双倍工资;炒老板鱿鱼可以不再赔违约金;签约两次之后再续约必须签订无固定期限劳动合同;超过一年不签约的,自动视为与劳动者签订无固定期限劳动合同……明年1月1日《劳动合同法》施行之后,这一切都将成为现实。 昨天转载 2007-07-14 16:12:00 · 1180 阅读 · 0 评论 -
比尔·盖茨预言:CPU主频将达到10GHz
比尔·盖茨预言:CPU主频将达到10GHz[ 来源:驱动之家 ] [ 作者: ][ 时间:2007-07-27 ] 在宣布即将离开自己亲手创建的微软帝国不到一年后,比尔·盖茨又规划了微软正面临的前景和机遇。盖茨称,目前有六种业界趋势,将直接决定微软及其产品策略在未来数年内的走向。比较反常的是,他提到了正在急剧变化的硬件产业,认为这将直接催生新的软件应用。在这几年的微处转载 2007-07-29 11:27:00 · 1044 阅读 · 0 评论 -
[转]常用网络协议分析工具
1:TCPDUMP,老牌的分析工具,最先在linux平台使用,现在也可以用于windows平台。命令行方式,2000年以前参加工作者最喜爱的工具,缺点无法分析四层以上协议。常用于检测2-3层网络问题。2:ethereal,有linux和windows平台及其它平台,有图形界面,分析应用层协议比较好使,但功能比较单一,如,没有截包修改之后再发送的功能。3:sniffer,老牌的windows转载 2007-07-31 13:19:00 · 3534 阅读 · 0 评论 -
[转]网络协议分析工具Ethereal的使用
[转]网络协议分析工具Ethereal的使用 一、网络协议:Ethereal协议分析系统介绍 Ethereal是一个开放源码的网络分析系统,也是是目前最好的开放源码的网络协议分析器转载 2007-07-31 13:27:00 · 2675 阅读 · 0 评论 -
[转]一种全新的软件界面设计方法
一种全新的软件界面设计方法撰文:Aweay你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。下载实例代码关键字:COM MySpy IE SetUIHanlder IcustomDoc IDocHostUIHandler GetExternal 前言作者在解决各种问题的时候喜欢首先使用C++ Builder来尝试,这篇文章也是这样,但这并不影转载 2007-08-03 09:46:00 · 822 阅读 · 0 评论 -
[转]制作Docbook文档
制作Docbook文档[转] 自 mickeyrat 的 Blog 1. 制作Docbook文档需要了解的知识:1) XML - 这是最基本的,如果这个都不懂的话,最好先找本入门级的书看看;2) DTD - 有助于你理解Docbook的结构;3) XSL - 有助于定制自己的Docbook;4) XSL-FO - 最好了解一点,有助于更好的定制自己的PDF输出。2. 制作Docbook文转载 2007-08-03 22:51:00 · 1008 阅读 · 0 评论 -
使用Wireshark捕获数据帧和IP数据包教程
使用Wireshark捕获数据帧和IP数据包教程2007-04-02 10:39 About Wireshark Wireshark is one of the worlds foremos转载 2007-08-03 23:41:00 · 16978 阅读 · 2 评论 -
一道简单数学题!10人有11个人算错!!
有3个人听说新开业一家旅店住一晚才30元,很是便宜。他们想:每人只需拿出10元便可住 店,非常高兴,于是就去了。到了店里老板说今天打折,一晚只需25元,于是就吩咐服务员给 他们退掉5元,可是由于私心贪小便宜,服务员便偷偷留下了2元,给他们3人每人退回1元,这 样,本来他们每人10元现在又一人退回1元,现在每人只拿出了9元住店,3乘9得27元,再加 上服务员偷偷留下的2元,一共是29元,那,剩下那一原创 2007-05-09 17:16:00 · 1294 阅读 · 3 评论 -
Socket里listen函数的参数含意
问题描述: 请问各位大虾,Listen函数的参数意为何种: 1、多少个客户可以链接这个服务socket 2、通过connect函数来链接服务socket,并正处于等待服务socket accept的客户socket个数 --------------------------------------------------------------- Listen参数的含义应该是后者,并非是可以连氲目原创 2007-05-09 17:51:00 · 13870 阅读 · 1 评论 -
二分法查找
已排序数组,查找int BinSearch(char[] a, char b) { int low = 0; int high = a.Length - 1; int mid; while (low { mid = (low + high) / 2; if (a[mid]原创 2007-05-09 17:33:00 · 947 阅读 · 0 评论 -
面试之一
char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; const char* str6 = "abc"; cout cout cout 分别输出false,false,true。str1和str2都是字原创 2007-05-09 17:55:00 · 963 阅读 · 0 评论 -
一个atoi的实现函数
实现一:#include int my_atoi(const char * str) { assert(str); int ret = 0; int flag = 1; if(*str == -){ flag = -1; str ++; }else if(*s原创 2007-05-09 17:40:00 · 1702 阅读 · 0 评论 -
什么是TTL
TTL(生存时间)TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至原创 2007-05-09 17:48:00 · 1179 阅读 · 0 评论 -
堆与栈的区别
堆与栈有什么区别?一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区原创 2007-05-09 17:59:00 · 793 阅读 · 0 评论 -
C/C++笔试,面试题目汇总
C/C++笔试,面试题目汇总1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量转载 2007-05-13 09:04:00 · 1958 阅读 · 0 评论 -
C++面试题集(最全的C/C++试题集和答案
嵌入式开发.C语言面试题 http://www.ad0.cn/netfetch/预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等转载 2007-05-13 09:22:00 · 1752 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有转载 2007-05-13 10:02:00 · 690 阅读 · 0 评论 -
CS中如何在没有机器人的地图里自己添加机器人
[推荐]CS中如何在没有机器人的地图里自己添加机器人 首先安装要正确:对于新手来说我还是说清楚一点.1:在桌面或硬盘里面新建一个文件夹.2:把机器人程序剪切到新建文件夹里面.3:点击机器人程序安装.4:安装路经还是新建文件夹.5:进入安装出来的cstrike文件夹里.6:把里面的三个文件剪切到cs中文硬盘版/cstrike里面.这样就有机器人了. 如果想要知道那些地图有机器人的话可以打原创 2007-08-18 09:07:00 · 5504 阅读 · 0 评论 -
XMPP协议简介
XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中,XMPP是最灵活的。XM转载 2007-05-21 16:45:00 · 1387 阅读 · 0 评论 -
最常见的20种VC++编译错误信息
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: R…….h:转载 2007-05-22 10:14:00 · 1058 阅读 · 0 评论 -
VC 界面库 皮肤库
CJLib(mfc扩展开发包,是xtreme toolkit的前生,但xtreme toolkit收费了)http://www.codejock.com/BCGControlBar(收费,mfc扩展开发包,功能很强大)http://www.bcgsoft.comSkinMagic(收费,看起来像Office)http://appspeed.com/html/download.html转载 2007-05-23 09:06:00 · 2472 阅读 · 0 评论 -
关于如何换肤、子类化的解决方案
作者:peterbing@sohu.com 对于应用程序的换肤及子类化。下面是我尝试过一些方法,以在CAboutDlg中子类化其中的Button为例:第一种:直接用现成的类1、自己写一个类class CButtonXP : public CButton{/*...*/}用MessageMap处理感兴趣的消息。2、用CButtonXP代替CButton来声明变量m_btn;3、在void CA转载 2007-05-24 11:03:00 · 1178 阅读 · 0 评论 -
程序界面设计模式慨述
现在开发应用程序经常使用一些所见即所得的开发环境,使得用户界面的制作非常方便。然而,用户界面是最容易发生需求变更的部分,用户界面发生变化,经常对业务模块产生影响。并且,用户界面是不利于自动测试的。一旦某些代码依赖用户界面,这样的代码就很难在别的模块中调用了,因此业务逻辑不能在界面层次中进行,否则会造成不能复用,不能复用自然会增加复制粘贴的代码,造成错误的扩散,放大需求变更的影响。在程序设计中,应该转载 2007-05-29 11:07:00 · 734 阅读 · 0 评论 -
软件界面设计技巧
软件界面设计技巧最好的程序界面就是用户无需阅读操作手册就知道该如何使用的界面。 原则: 1. 一致性 如果你可以在一个列表的项目上双击后能够弹出对话框,那么应该在任何列表中双击都能弹出对话框。要有统一的字体字号、统一的色调、统一的提示用词、窗口在统一的位置、按钮也在窗口的相同的位置。 2. 设置标准并遵循它 可以参考一些工业标准,如IBM的界面设计规范或MS的设计规则,它提供了90%转载 2007-05-31 10:28:00 · 1401 阅读 · 0 评论 -
[转]正则表达式30分钟入门教程
正则表达式30分钟入门教程版本:v2.2 (2007-5-28) 作者:deerchao 目录 本文目标 如何使用本教程 正则表达式到底是什么? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用转载 2007-05-29 13:58:00 · 1003 阅读 · 1 评论 -
[转]如何解决Windows图片预览窗口无法显示图片缩略图
问:我的电脑中安装的是Windows 2000,最近发现文件夹的图片预览功能不能使用了,也就是说图片预览窗口无法显示图片缩略图了,在该位置上只有文件的图标。请问这是什么原因造成的,如何才能恢复这个图片预览功能呢? 答:出现图片预览功能失效的原因很可能是你在系统中安装了看图软件或者图像处理软件,这些软件会更改图片文件的关转载 2007-05-31 17:04:00 · 7316 阅读 · 6 评论 -
[转]编程修养
************************************************************************** 原作者:陈皓 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2872*******************转载 2007-06-11 10:33:00 · 781 阅读 · 0 评论 -
[转]加密算法介绍及如何选择加密算法
加密算法介绍褚庆东 一. 密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民转载 2007-09-11 10:56:00 · 2049 阅读 · 0 评论 -
[转]嵌入式数据库系统Berkeley DB
嵌入式数据库系统Berkeley DB 级别: 初级施聪 (javer@163.com), 高级程序员、网络设计师2005 年 4 月 01 日Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。本文是对DB开发的一个入门级指南,重点讨论了DB的核心数据结构和数据访问算法,并通过实际的代码演示如转载 2007-09-06 16:29:00 · 905 阅读 · 1 评论 -
[转]OpenSSL简介
openssl OpenSSL简介SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准,目前已有3.0版本。SSL采用公开密钥技术。其目标是保证两个应用间通信的保密性和可靠性,转载 2007-09-11 12:01:00 · 841 阅读 · 0 评论