摘要:MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN): CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化) CSocket::Socket初始化 CSocket::SetSockOpt 设置socket选项 CSocket::Bind 绑定地址端口 CSocket::Connect 连...
阅读全文
之乎者也,阿弥陀佛软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。 |
|
01 2010 档案
摘要:MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN): CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化) CSocket::Socket初始化 CSocket::SetSockOpt 设置socket选项 CSocket::Bind 绑定地址端口 CSocket::Connect 连...
阅读全文
摘要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和...
阅读全文
摘要:C# VC HTTP POST GET post 提交用户输入的方式是隐含提交,在ASP端用request.getform()来获取输入域的值;get 提交用户输入的方式是显式提交,提交时在浏览器的地址栏里可以看见用户输入的内容(你在Google中输入Java搜索,你按查找后可以在地址栏里看到java),在ASP端用request.getquery()来获取输入域的值; SUMMARY To...
阅读全文
摘要:1、不要硬编string/ numeric,可以使用一些常量代替。 (提高可读性) intCount;Count=100;privatestaticconstintZERO=0;if(Count==ZERO){//执行一些操作} 2、对于字符串比较-使用String. Empty ,而不是""。 3、不要声明成员变量为public 或者proteted,尽量使用private 成员变量和pub...
阅读全文
摘要:晚上花了1个小时 看看还不错,关注一下 :http://www.cnblogs.com/lijun198504/archive/2010/01/15/1648503.html
阅读全文
摘要:定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的...
阅读全文
摘要:本文目的 对丰富的函数集可以提供的强大功能有一个直观的认识 看看Microsoft是怎样应用函数,也许可以参考借鉴; 应用举例 成员百分比分析 函数:CurrentMember、Parent等; 分析各城市的销售所占全部城市的总销售额百分比。 WITH MEMBER Measures.[Unit Sales Percent] AS '((Store.CURRENTMEMBER, Measures...
阅读全文
摘要:今天的项目需要用数据仓库的MDX来获取数据,项目的基本已经做完了,比较了一下原来用sql写的方法,数据仓库真是方便,并且相对简单的多,当然,首先是要熟练MDX语法才行,因为刚接触数据仓库,语句虽然写出来了,但是还是有很多不熟悉的,特此总结一下。项目的需求很简单,根据查询条件,条件中包括年,月,显示前11个月的计划销售量和实际销售量和总的销售量,如2009年,6月,显示从2008年7月,到2009年...
阅读全文
摘要:当我们建好立方体之后,就可以使用MDX语法大展拳脚,下面我们以一个简单的例子逐步展开 先介绍一下我们的立方体,通过这个例子来学习filter与iif的使用。 我们首先谈需求 需求一:得到2009年5月,产品BM00000001的各城市年累计处方量 需求分析: 度量值:年累计处方量[Year_Pres_Quantity] 维度:[cust].[City_Name].[City_Name] 条件:...
阅读全文
摘要:这里仅仅用到了一种方式而已,把数据库文件备份到磁盘然后在恢复.eg: 1: /* 2: 通过SQL 语句备份数据库 3: */ 4: BACKUP DATABASE mydb 5: TO DISK ='C:\DBBACK\mydb.BAK' 6: --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 7: 8: /* 9: 通过SQL语句还原数据库...
阅读全文
摘要:use iSignatureKey --数据名称 if exists (select * from dbo.sysobjects where id=object_id(N'[dbo].mysp_All_iSignatureKey') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].mysp_All_iSignature...
阅读全文
摘要:SQL Server 2005 BI系列课程:http://www.msdnwebcast.com/webcast/1993.aspx或者看MSDN 如何建立基于SSAS的Reporting Services报表,以及参数(parameters)使用 见:http://www.cnblogs.com/brucenan/archive/2009/11/01/1594127.htmlhttp://ww...
阅读全文
摘要:本帖介绍怎么在 WCF 中,在 Server-side 和 Client-side 之间,传递默认无法传输的 List<T>、List<自定义类> 等类型的对象,以及传递 Dictionary 等泛型 Collection 对象。本帖并无高来高去的高深技术,但版工我认为本帖的小技巧实用性很高,而且是每个学习 WCF 的人都一定会遇到的问题,因此斗胆将本文发在博客园首页。--...
阅读全文
摘要:SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT ...
阅读全文
摘要:当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。当 SET XACT_ABORT 为 OFF 时,有时只回滚产生错误的 Transact-SQL 语句,而事务将继续进行处理。如果错误很严重,那么即使 SET XACT_ABORT 为 OFF,也可能回滚整个事务。OFF 是默认设置。编译错误(如语法错误)不受 SET XACT_ABORT 的影响。对于大多数 OLE DB 提供程序(包括 SQL Server),必须将隐式或显示事务中的数据修改语句中的 XACT_ABORT 设置为 ON。唯一不需要该选项的情况是在提
阅读全文
摘要:以前一直用 var query = xxx.Select(c=>new {c.X,c.Y}); 来取表中的某二列字段,今天有个应用需要转成Dictionary<T,U>,很少这样使用,居然忘记了写法!回忆了半天终于写对了,贴在这里备个份,方便以后查找:[代码]//如果觉得上面的写法太复杂,还可以简化为//Dictionary<Guid, int> dic = lst....
阅读全文
|