Lang
文章平均质量分 73
jery_lee
More Than Meets the Eye!
展开
-
代码重构--实践家的快乐游戏
最近看了候捷先生的一本关于软件重构的书,没有过多的理论介绍,或许关于软件重构本来就没有太多的理论可以讲解,书中采用了大量的实例,而且代码是采用Java语言。 代码重构基本上是对已有成果的后续改进和改正,当然也有极少数是对于整个系统的重新建设和架构,这样做的成本和风险将是非常大的,除非迫不得已的时候是不会采用的。软件重构进行的是对已有系统的完善,因此就要求对于已有系统的功能特性以及已有系原创 2004-08-02 14:03:00 · 981 阅读 · 1 评论 -
C++ 查找算法
int SeqSearch(int arr[], int len, int target){??? int i = 0;??? while ((i != len) && (arr[i] != target))??? {??????? i++;??? }??? if (i ??? {??????? return i;??? }??? else??? {??????? return -1;??? }}原创 2004-08-17 16:26:00 · 1960 阅读 · 0 评论 -
C++ 链表操作
#include struct student{ int num; int score; struct student *next; };int n;struct student *CreateLink(){ struct student *head; struct student *p1=NULL; struct student *p2=NUL原创 2004-08-17 16:27:00 · 1369 阅读 · 1 评论 -
网络经典命令
1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:/>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.160原创 2004-08-16 00:14:00 · 2505 阅读 · 0 评论 -
列出些常用的javascript
列出些常用的javascript,大家可以把这些做成一个类,方便在项目中重复的调用。至于怎么做,Blog已有介绍,我就不多说了。欢迎大家补充^_^ 1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=javascript> document.write("最后更新时间:原创 2004-08-16 13:11:00 · 1086 阅读 · 0 评论 -
禁止MSN随OE启动
禁止MSN随OE启动 当你启动OE时,MSN仍会随之自动运行。要禁止MSN随OE启动,方法有二。 一、组策略法 1、在“开始”中单击“运行”,在“打开”框中输入“gpedit.msc”,“确定”后打开“组策略”窗口。 2、在左窗格中,依次双击“计算机配置\管理模板\Windows组件\Windows Messenger”分支,然后在右窗格中双击“不允许运行Windows Messeng原创 2004-08-17 15:28:00 · 981 阅读 · 0 评论 -
C++ string的几个函数
int StrLen(const char* str){const char *sc;for (sc = str; *sc != /0; ++sc);return sc - str;}char* StrTrim(char* s){char* pDst = s;while(1){if (*pDst == || *pDst == /t || *pDst == /n)原创 2004-08-17 16:26:00 · 1685 阅读 · 0 评论 -
C++ 排序算法
#include void SelectSort(int arr[], int len){ for (int i=0; i { int min = i; for (int j=i+1; j { if (arr[j] { min = j; }原创 2004-08-17 16:27:00 · 2135 阅读 · 0 评论 -
C++ 求素数
素数就是大于1,只能被1和它本身整除的正整数。#include void main(){ int n = 100; int i = 3; int arr[100]; arr[0] = 2; int count = 1; while (i { for (int j = 0; j if (j == coun原创 2004-08-17 16:28:00 · 1904 阅读 · 1 评论 -
泛型:实施(Enforcements)
Andrei Alexandrescu and Petru Marginean本文代码下载:ftp://ftp.cuj.com/pub/2003/2106/alexandr.zip 你知道,当一个概念从一个专有名词变成一个普通名词时,说明它真正的深入人心了。比如Kleenex(面巾纸品牌,也指面巾纸),Xerox(施乐,复印机品牌,也指复印机)Q-Tips(化妆品品牌,也指化妆包),原创 2004-08-18 14:57:00 · 1182 阅读 · 0 评论 -
SQL 语言
SQL基础SQL介绍使用SELECT 语句从表中取数据创建新表字段属性 向表中添加数据 删除和修改表 为了建立交互站点,你需要使用数据库来存储来自访问者的信息。例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简历,所感兴趣的工作等等这样的信息。创建动态网叶也需要使用数据库,如果你想显示符合来访者要求的最好的工作,你就需要从数据库中取出这份工作的信息。原创 2004-08-18 14:59:00 · 2693 阅读 · 1 评论 -
WINDOWS (服务器) 和 DOS(客户端) 网络互连 基于TCP/IP的编程实现
一:系统的提出 在网络技术的发展下,基于LIN网的应用有成本低,速度快等特点. 由于客户机在商场pos机或者是工业现场通常采用DOS环境(因其实时和易于操作硬件, 以及占用磁盘空间少等特点),而在服务器端因界面设计和友好的用户接口常采用WIN9x开发二:WIN9X端的实现 采用流行的WIN9X的网络设置与wsock32.ocx控件配合编程,可以使用 vb编写服务器界面实现 ,本系统采用tc原创 2004-08-20 16:18:00 · 1571 阅读 · 0 评论 -
Piggy的相册(Ver 2.0)-- 九寨沟-黄龙-成都游玩
放假时间太短,只好和家人到成都会面去九寨沟玩几天,虽然几天下来累得够呛,但是还是一个字-“值”。和姨父一起牛仔With 妈咪好像有点曝光过度最上面的海子珍珠滩瀑布珍珠滩瀑布熊猫海珍珠滩瀑布黄龙黄龙黄龙还是黄龙桃园原创 2004-08-31 13:22:00 · 2343 阅读 · 0 评论 -
applet与javascript交互
如果您需要在 Java 中使用 JavaScript 对象,您必须在您的 Java 文件中引 入 netscape.javascript 包,其定义如下: netscape.javascript.JSObject 允许 Java 代码访问 JavaScript 方法和属性; netscape.javascript.JSException 允许 Java 代码处理 JavaScript 异常原创 2004-09-07 17:32:00 · 4515 阅读 · 5 评论 -
Piggy的相册(Ver 1.0),不要砸鸡蛋。
我Piggy的相册(Ver 1.0)更多进入:http://blog.csdn.net/jery_lee/gallery/33185.aspxhttp://roster.chinaren.com/roster_userinfo.php?uid=42359&picid=1104原创 2004-08-19 15:38:00 · 1898 阅读 · 4 评论 -
C语言陷阱和缺陷(修订版)
原著:Andrew Koenig - AT&T Bell Laboratories Murray Hill, New Jersey 07094原文:收藏翻译:lover_P http://blog.csdn.net/loverp/archive/2004/08/16/75725.aspx[修订说明] 第一次修订。改正了文中的大部分错别字和格式错误,并对一些句子依照中文的习惯进原创 2004-08-23 11:34:00 · 3267 阅读 · 2 评论 -
线程与进程的区别
多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内核中登记一个进程标志,操作系统根据分配的标志对应用程序的执行进行调度和系统资源分配,但进程和线程有什么区别呢?进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:线程的划分尺度小原创 2004-10-15 00:52:00 · 21491 阅读 · 6 评论 -
PGSQL 数据库
http://blog.csdn.net/shardy/archive/2004/08/13/73690.aspxPostgreSQL是很成熟的一款Open Source的数据库,性能很好并且对sql的支持也很好,支持存储过程,业界的评价也很高,最近对他有些了解,在linux和window下做了安装,并且通过jdbc对他进行了测试。在Linux下安装只要按照文档做就OK,如下:./co原创 2004-08-13 23:23:00 · 3328 阅读 · 0 评论 -
Windows通知栏图标高级编程概述
任务栏(Taskbar)是微软公司在Windows 95中引入的一种特殊的桌面工具条,它为用户快速访问计算机资源提供了极大的方便,而状态栏(以下称通知栏)无疑是任务栏上较为特殊的一个窗口。编程人员可以调用API函数Shell_NotifyIcon向通知栏发送消息来添加、删除或修改图标,当在图标上发生鼠标或键盘事件时,系统会向应用程序发送编程时预先定义的消息,通知栏处理回调函数就会被自动调用以做出相原创 2004-08-09 22:06:00 · 1077 阅读 · 2 评论 -
oracle的FAQ -- zz
第一部分、SQL&PL/SQL[Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like A/_% escape /[Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如insert into t values(i||chr(39)||m); -- chr(39)代表字符或者用两个原创 2004-08-09 22:04:00 · 1314 阅读 · 0 评论 -
浅谈Microsoft SQL Server的锁机制
一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数,比如订票系统 据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果原创 2004-08-04 10:05:00 · 1449 阅读 · 0 评论 -
【库】c实现数组
———————————array.h——————————— #ifndef ARRAY_H #define ARRAY_H #ifndef ERR #define ERR -1 #define OK 1 #endif #ifndef MIN #define MIN 0 #define MAX 100 #endif typedef int status; typedef int elemtype;原创 2004-07-29 09:31:00 · 1010 阅读 · 0 评论 -
【库】c实现字符串
_________________string____________________ #ifndef CHAR_STRUCT_H #define CHAR_STRUCT_H #ifndef ERR #define ERR -1 #define OK 1 #endif #ifndef MIN #define MIN 0 #define MAX 100 #endif typedef原创 2004-07-29 09:35:00 · 928 阅读 · 0 评论 -
【库】c实现链表 - zz
________________________c_list.h__________________ #ifndef C_LIST_H #define C_LIST_H #ifndef ERR #define ERR -1 #define OK 1; #endif #ifndef MAX #define MAX 100 #define MIN 0 #endif typedef int statu原创 2004-07-29 09:36:00 · 1029 阅读 · 0 评论 -
MS SQL Server数据库事务锁机制分析
北京师范大学 刘永明锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。 Microsoft SQL Server(以下简称SQL Server)作为一种中小型数据原创 2004-08-04 10:00:00 · 2053 阅读 · 0 评论 -
怎样在VC++中访问和修改注册表
Windows95/98/Me的注册表包含了Windows95/98/Me的系统配置、PC机的硬件配置、Win32应用程序和用户的其他设置信息。注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),每个分支又由许多的键和键值组成,而每个键则代表一个特定的配置项目。 在实际编程工作中,我们遇到了如何在Visual C++中对Windows95/98/Me注册表整个树状结构信息进行访原创 2004-07-27 11:25:00 · 864 阅读 · 0 评论 -
设置ODBC的自定义类CSetODBC (1)
一,功能描述用于配置数据源用户名及密码.1,可以得到连接串,此串可用于CMyRecordset(派生于CRecordset)的GetDefaultConnect(),也可以用干CDataBase类OpenEx.2,如果用户配置正确,只需要配置一次,相关信息记录在文件.3,可以指定存储信息的文件名.因为有可能几个程序共用一个数据源.4,用户可以重新配置数据5,可以得到当前数据的类型.6,可以得到应该原创 2004-08-13 22:00:00 · 889 阅读 · 0 评论 -
使用自定义的类CSetODBC (3)
1,利用SQL词句理论上可以使用任何数据库,以sql为例.2,使用方法void CTestODBCDlg::OnUseSql() {CSetODBC dlg;dlg.SetFileName( "f://setodbc.con");dlg.SetAppName("test");const CString strConnect = dlg.GetConnectStr();//获得连接串CString原创 2004-08-13 22:01:00 · 827 阅读 · 0 评论 -
介绍一个功能强大的API函数 ShellExecute
介绍一个功能强大的API函数 ShellExecute 编译 赵湘宁 问题的提出:我使用MFC编写一个APP,要求About对话框中显示LOGO、公司名、地址和公司的URL链接。使用户点击URL链接以后,启动浏览器访问Web页面,这种对话框中的热链接使应用程序增色不少。我琢磨的方法是从系统注册表中通过查找.htm 或 .html文件的关联程序来获得缺省浏览器的名字,这样好象有很多工作要做。此外,原创 2004-08-13 22:10:00 · 1087 阅读 · 0 评论 -
对于HOOK函数的一点认识
这种函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。当然,这么做也是需要付出一定的代价的。由于多了这么一道处理过程,系统性能会受到一定的影响,所以大家在必要的时候才使用“钩子”,并在使用完毕及时将其删除。 首先让我们看看HOOK函数是怎么安装、调用和删除的。应用程序通常是调用SetWindowsHook原创 2004-08-13 22:15:00 · 809 阅读 · 0 评论 -
条形码读取技术 -zz
一、条形码的读取 用过键盘口式的扫条码工具的朋友就知道,它就如同在鍵盘上按下数字鍵一样,基本不需任何编程和处理。但如果你使用的是其它接口的话,可能你就要为该设备编写通讯代码了。以下有一段简单的25针串口的条码读取器通讯代码。Option ExplicitDim sData As StringPrivate Sub Form_Load()With MSComm1 .CommPort = 3原创 2004-08-13 23:21:00 · 3829 阅读 · 1 评论 -
利用SNIFFER PRO学习TCP/IP(一)
ydzqw 注:Sniffer Pro应该大家都知道,不知道的到GOOGLE搜索J最好手头有本详解卷1:协议>> 这两天在看详解>>,总觉得有些地方理解的不够深。于是写了个小程序,再加上Sniffer,慢慢咀嚼。程序如下: ---------------------Server-----------------------------#include#include原创 2004-08-14 17:31:00 · 1472 阅读 · 3 评论 -
IP 路由命令详解
下面列出了可在运行“路由和远程访问”的服务器的命令提示符下键入以管理 IP 设置的 netsh 命令。如果某个特定功能有多个命令,则在表示这些命令时可使用斜杠 (/) 来分隔每个命令。例如,routing ip set/show loglevel 命令实际上是两个分开的命令:routing ip set loglevel 和 routing ip show loglevel。 在命令提原创 2004-08-16 00:18:00 · 1280 阅读 · 0 评论 -
C语言陷阱和缺陷
原著:Andrew Koenig - AT&T Bell Laboratories Murray Hill, New Jersey 07094原文:收藏翻译:lover_P[译序] 那些自认为已经“学完”C语言的人,请你们仔细读阅读这篇文章吧。路还长,很多东西要学。我也是……[概述] C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C原创 2004-08-16 13:07:00 · 1025 阅读 · 1 评论 -
使用自定义的类CSetODBC (2)
1,理论上支持任何数据库,以Acess为例,结构如下图2,相关信息记录在ini或注册表中,其结构为:[数据源]DSN=TestODBCUID=adminPWD=3,动态绑定一个类,更改GetDefaultConnectCString CCharacterSet::GetDefaultConnect(){CSetODBC dlg;CString strConnect = "ODBC;" + dlg.原创 2004-08-13 22:00:00 · 791 阅读 · 0 评论 -
利用SNIFFER PRO学习TCP/IP(二)
下面开始分析数据包的结构:选择NO.12,可以看到SYN段的的详细情况,看到中间的(he,不知道这叫什么栏)协议分析,从TCP到DataLink的封装可看得一清二楚,可以发现有三项(把Tree折合起来就可看到):(1)DLC:Ethertype = 0800, size = 62 bytes(2) IP:D=[192.168.1.81] S=[192.168.1.36] LEN=28 ID原创 2004-08-14 17:31:00 · 1465 阅读 · 0 评论 -
STL实践指南
http://www.cz88.net/2004/7-8/153630.htm译者注这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)原创 2004-10-30 00:37:00 · 1307 阅读 · 0 评论