摘要:
使用辗转相除法即迭代算法。1、欧几里德算法和扩展欧几里德算法 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a ... 阅读全文
摘要:
文章来源:http://www.cnblogs.com/Risen/archive/2007/10/28/940198.html本文介绍如何利用VB.Net 通过Windows Sockets (Winsock)以及多线程编程进行桌面电脑与Pocket PC(掌上电脑,简称:PPC)间的双向通信,并且通过当今流行的.net平台编程语言Visaul Basic.Net 2003编写PC端和PPC端程... 阅读全文
摘要:
很多人刚刚开始接触编程,于是不知从何处入手。下面根据个人这9个月来的学习经验提供一下参考。首先您应该养成每天至少1个小时的看书时间,注意了是看书时间不是读电子书。 如果要学C#那么您就必须对C#的语法语义有所了解,所以您首先要阅读的第一本书是:《C#深入详解》,有点编程经验的很容易看懂头几张。后面的章节看起来就有点困难了,不要紧,在不段的实践后,回过头来看,发现其实什么都通了。建议同时学习的书本... 阅读全文
摘要:
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编... 阅读全文
摘要:
minus 返回在第一个查询结果中与第二个查询结果不相同的那部分行记录 用法如下例: 有哪些工种在财会部中有,而在销售部中没有? selectjobfromaccount minus selectjobfromsales; 在实际查询中,上述查询执行两次,然后对两个查询做比较,找出不同的记录。 与minus相反的,那就是想要返回两个查询结果相同的部分记录,这个关键字是in... 阅读全文
摘要:
下面这此词都是T-SQL语句中的关键字,在你写SQL语句,存储过程,触发器或字段命名等时要避免使用这些词。 ADD EXIT PRIMARY ALL FETCH PRINT ... 阅读全文
摘要:
根据需求,我们的系统必须以C/S方式构建,而且是三层架构,这样一来,就出现了服务器端和客户端通信的问题。 为了解决双方的通信问题,还要考虑效率、性能等方面,经过分析、试验,我们根据效率、移植、开发难易等几个因素,舍弃了一开始提出的WebService、消息队列机制,以及有人建议的基于流I/O自己解析数据的通信方式,在分析了目前主流的RPC方式(DCOM、CORBA、... 阅读全文
摘要:
摘要 本文介绍了Net Remoting的几个简单概念,并尝试从最简单的角度帮您理解什么是Remoting。同时,本文包括了一个使用Http Channel调用Remoting服务器的例子,并讨论了不同的Server对象的差别以及对象的生命周期。 通过本篇文章的阅读,用户可以对Remoting的基本概念有了解,并知道几种Server端对象的区别和Se... 阅读全文
摘要:
第1章 系统总体结构 1.1 总体结构图 系统实现需要部署服务器端的远程对象(即一个DbServerLibrary.dll),服务器端要注册通道和该远程对象。客户端要实现一个本地查询的服务器,同时根据SQL解析的结果向各个服务器发送命令,并将结果显示在客户端界面,服务器端可以接受并显示相应的命令。 1.2 关键组件结构图 系统结构中关键的组件有远程对象,和本地服务器,实现的功能基本一致。下面以... 阅读全文
摘要:
一、编写步骤 第一步 编写一个DLL,其中包含所要Remottable的类 public class RemotableClass:MarshalByRefObject { …. } 第二步 ... 阅读全文