李sir_Blog

博客园 首页 联系 订阅 管理
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 71 下一页

2011年4月15日

摘要: boost, asio, SPServer boost::asio是一个高性能的网络开发库,Windows下使用IOCP,Linux下使用epoll。与ACE不同的是,它并没有提供一个网络框架,而是采取组件的方式来提供应用接口。但是对于常见的情况,采用一个好用的框架还是能够简化开发过程,特别是asio的各个异步接口的用法都相当类似。 受到 SP Server 框架的影响,我使用asio大致实现了一个多线程的半异步半同步服务器框架,以下是利用它来实现一个Echo服务器:1. 实现回调: static void onSessionStarted(RequestPtr const& requ 阅读全文
posted @ 2011-04-15 15:11 李sir 阅读(5352) 评论(2) 推荐(0)

摘要: 我稍稍整理了下,就是加了点注释,很基本的东西,大家可以参考socket的几个流程,我上面也有提示的,希望对大家有所帮助。最后,如果大家有什么好的方法希望能让我也分享下,谢谢!服务端:#include <boost/asio.hpp>#include <boost/bind.hpp>#include <boost/shared_ptr.hpp>#include <boost/enable_shared_from_this.hpp>#include <iostream>using boost::asio::ip::tcp;#define 阅读全文
posted @ 2011-04-15 15:09 李sir 阅读(4434) 评论(0) 推荐(0)

摘要: boost库中的网络编程的例子比较复杂,不太好理解,所以,从网上找了一个简单点的例子。网址如下:http://blog.chinaunix.net/u3/93184/showart_1846119.html.经过修改,可以运行。服务器代码:Servier.cpp#include <boost/asio.hpp>#include <boost/bind.hpp>#include <boost/shared_ptr.hpp>#include <boost/enable_shared_from_this.hpp>#include <iostrea 阅读全文
posted @ 2011-04-15 15:06 李sir 阅读(31550) 评论(0) 推荐(0)

2011年4月13日

摘要: 生成excel的时候有时候需要设置单元格的一些属性,可以参考一下:range.NumberFormatLocal="@";//设置单元格格式为文本 range=(Range)worksheet.get_Range("A1","E1");//获取Excel多个单元格区域:本例做为Excel表头range.Merge(0);//单元格合并动作worksheet.Cells[1,1]="Excel单元格赋值";//Excel单元格赋值range.Font.Size=15;//设置字体大小range.Font.Underl 阅读全文
posted @ 2011-04-13 12:29 李sir 阅读(528) 评论(0) 推荐(0)

2011年4月12日

摘要: 方法一:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Reflection;using Microsoft.Office.Interop.Excel;namespace TestEXCLE{ public partial class Form1 : Form { pu 阅读全文
posted @ 2011-04-12 17:25 李sir 阅读(1935) 评论(0) 推荐(1)

摘要: private _Workbook _workBook = null;private Worksheet _workSheet = null;private Excel.Application _excelApplicatin = null;_excelApplicatin = new Excel.Application();_excelApplicatin.Visible = true;_excelApplicatin.DisplayAlerts = true;_workBook = _excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet 阅读全文
posted @ 2011-04-12 16:30 李sir 阅读(566) 评论(0) 推荐(0)

摘要: 添加dll引用右击选择你所在的项目的“引用”,选择“添加引用”。弹出“添加引用”对话框。选择“COM”选项卡。选择“Microsoft Excel 11.0 Object Library”单击“确定”按钮。代码public static bool ExportForDataGridview(DataGridView gridView, string fileName, bool isShowExcle) { //建立Excel对象 Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Exce 阅读全文
posted @ 2011-04-12 15:52 李sir 阅读(403) 评论(0) 推荐(0)

2011年4月8日

摘要: SVCUtil.exe 目录:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin 下生成代码命令:SvcUtil /language:c# /out:HellowWCFServiceClient.cs /config:App.conifg http://localhost:8371/HelloWCFService上面命令指定了要生成代码的语言、代码文件和配置文件名、WCF服务端地址(注意:运行命令式必须确定WCF服务端正在运行中) 阅读全文
posted @ 2011-04-08 16:41 李sir 阅读(1012) 评论(0) 推荐(0)

摘要: http://blog.csdn.net/fengloveyun/archive/2009/08/16/4453540.aspx摘要: 介绍了Microsoft用于构建分布式面向服务架构系统的新一代框架WCF的体系结构与技术要素,并通过开发一套即时通信软件展现了基于WCF构架开发分布式应用程序的编程步骤与技巧。关键词:WCF;SOA;分布式;即时通信 一、前言 自从在微软提出.NET战略以来,就针对建立企业级的分布式应用先后推出了一系列产品和技术,包括:ASP.NET Web服务、.NET Remoting、Message Queuing以及Enterprise Service等。这些技术为基 阅读全文
posted @ 2011-04-08 14:58 李sir 阅读(4385) 评论(1) 推荐(2)

摘要: 每一个客户端通道都要做消息的预调用处理。这个链的正确结构和组成在很大程度上依赖于绑定。例如,其中一个通道负责编码该消息(二进制,文本或MTOM),一个通道负责传递安全调用上下文,一个通道负责传播客户端事务,一个通道负责管理可靠的会话,一个通道负责加密消息正文(如果这样配置的话),等等。客户端的最后一个通道是传输通道,它负责把消息由经配置的传输传送到宿主。在宿主端,该消息也经过一个通道链,从而实现宿主端消息的预调用处理。在宿主端的第一个通道是传输通道,它接收来自传输的消息。随后的通道执行各种任务,例如解密消息正文、译解消息、把传播的事务设置到执行线程、设置安全主管、管理会话和激活服务实例。最后一 阅读全文
posted @ 2011-04-08 14:00 李sir 阅读(500) 评论(0) 推荐(0)

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 71 下一页