自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 使用Aspose.Cells组件生成Excel文件实例

这篇文章主要介绍了使用Aspose.Cells组件生成Excel文件的方法,大家参考使用吧生成带表头的Excel文件,格式如下显示。当然更复杂的一些也可以通过 合并单元格的方法 public void Merge(int firstRow, int firstColumn, int totalRows, int totalColumns)来实现。实现

2017-07-28 16:49:11 869

转载 Aspose.Cells.dll操作exel

1.创建execl(不需要服务器或者客户端安装office)public void DCExexl(DataTable dt){  Workbook wb = new Workbook();  Worksheet ws = wb.Worksheets[0];  Cells cell = ws.Cells;  cell[0, 0].PutValue

2017-07-28 16:29:27 867

原创 c++callback回调实例

静态库文件:Func.h:#ifndef _Func_H#define _Func_H#endif#include "stdafx.h"#includeusing namespace std;typedef int(*pFunc)(int parameter1, int parameter2);void MyCallBack(string content,pFu

2017-07-26 15:12:34 1871

转载 C/C++函数调用的几种方式总结

本篇文章主要是对C/C++函数调用的几种方式进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助调用函数时,计算机常用栈来存储传递给函数的参数。栈是一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数据,这个操作被称为压栈(Push),压栈以后,栈顶自动变成新加

2017-07-26 13:54:19 4731

转载 C++回调机制的几种实现方式

CallbackCallback的本质是设置一个函数指针进去,然后在需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:typedef void (__stdcall *DownloadCallback)(const char* pURL, bool bOK);v

2017-07-26 13:49:35 5291 1

转载 C++的回调机制

什么是回调开发中经常遇到等待其他模块事件通知的情况,例如:用户点击UI上button的事件,通知给相关函数处理逻辑Model中数据改变的事件,通知给相关View模块刷新界面异步IO完成的事件,通知给处理函数确认成功还是失败客户端向服务器发N种不同请求,服务器为每种请求准备好处理函数这些等待通知的函数被执行的过程就是回调的过程,所以回调是一个很

2017-07-26 13:34:39 327

转载 异步消息的传递-回调机制

软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客

2017-07-26 13:23:58 313

转载 JSON解析的几种方式

JSON是首先一种数据结构,说白了就是对数据的描述,刚刚出现是为了取代XML,可惜并没有,但是在作为配置文件上,却是很好,由于它小巧灵活,描述数据很好,所以在网络上进行数据传输更加方便。请记住JSON对数据的描述形式,既然是形式,那么它的数据形式是什么样的: 对象的描述是: {} 这个表示jsonobject(json对象) 数组的描述是: [] 表示jsonarray(json数

2017-07-26 10:54:28 31657 3

转载 C语言 条件编译详解

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和

2017-07-26 10:00:10 369

转载 c语言中条件编译相关的预编译指令

一、 内容概述本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。二、条件编译条件编译是根据实际定义宏(某类条件)进行代码静态编译的手段。可根据表达式的值或某个特定宏是否被定义来确定编译条件。最常见的条件编译是防止重复包含头文件的宏,形式跟下面

2017-07-26 09:56:01 753

转载 C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef

C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需

2017-07-26 09:54:57 760

转载 Windows下静态链接库的使用

静态链接是指将一个或多个静态链接库(.lib文件)在Link时期和调用该库的程序一起形成exe文件。网上关于静态链接库的理论叙述多且详尽,我就不再造轮子了,此处仅说明一下具体的使用方法。创建一个lib的过程很简单,如:在项目中添加Func.h和Func.cpp文件:其中分别是示例函数add的声明和实现。编译之后,得到接下来就是如何使用

2017-07-25 17:08:38 831

转载 关于winodows下编程c++遇到的引用文件路径问题

今天在写C++读写ini文件的时候发现怎么读都不对。而文件读写类是有效的。检查来检查去,最后发现就是文件的路径的用法不熟悉。特地在网上找了相关的知识。贴到这里供以后查阅。绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system3

2017-07-25 16:47:01 326

转载 我总结的几种简单的调用Com组件的方法

1.假如我们创建的Com组件的工程名叫TestCom,在其中添加了一个接口叫MyCom,接口名会自动命名为IMyCom,在其中添加两个方法,分别为:C++代码  HRESULT Add([in] long n1,[in] long n2,[out,retval]long * pVal);  HRESULT Cat([in] BSTR s1,[in] BSTR

2017-07-25 15:55:19 7188

转载 C++和C#相互调用COM组件的方法简介

1、在VS2005中,C#编写DLL并使用C++调用2、在VS2005中C#编写的COM组件,使用VC6.0调用3、在VC6.0中编写COM组件,使用VS2005 C#调用4、在VC6.0中编写COM组件,使用VC6.0调用其中每个类型都写了两个程序,一个为COM组件程序,一个为C++和C#相互调用COM组件调用程序程序实现:1、在VS2005中

2017-07-25 15:28:41 5389

转载 c++中调用Com组件的方法详解

转载自:http://www.cppblog.com/woaidongmao/archive/2011/01/10/138250.html需求:1.创建myCom.dll,该COM只有一个组件,两个接口:   IGetRes--方法Hello(),   IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import

2017-07-25 15:19:00 25614 4

转载 .NET的Snk使用方法

  保护你Asp.Net生成的DLL和Code不被别人反编译  大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的

2017-07-25 14:40:17 3822

转载 C#创建com组件

     本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。并附有完整测试通过的代码。废话不多说,下面开始介绍:开发工具:VS2010VS2010命令提示符在:开始-所有程序-Visual Studio 2010-Visual Studio Tool-命令提示符 在用C#创建COM组件时,一定要记住以下几点:1:所要导出的类必须为公有;2:所有属性、

2017-07-24 23:15:18 4622

原创 c#读取指定路径的配置文件

ExeConfigurationFileMap map = new ExeConfigurationFileMap();            map.ExeConfigFilename = @"F:\App1.config"; ;            Configuration config = ConfigurationManager.OpenMappedExeConfigu

2017-07-24 16:41:37 1464

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除