自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (2)
  • 问答 (8)
  • 收藏
  • 关注

转载 C++之字节对齐与结构体大小(转)

说明:结构体的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。这些问题在平时编程的时候也确实不怎么用到,但在一些笔试面试题目中出是常常出现,一、解释现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的

2016-07-19 09:41:37 649

转载 linux c++消息队列(ftok,msgget,msgsnd,msgrcv,msgctl)

转载自:http://lobert.iteye.com/blog/1743256ftok()#include #include 函数原型: key_t  ftok( const  char * pathname , int   proj_id  );参数: pathname 就时你指定的文件名(该文件必须是存在

2016-06-29 21:50:57 3104

转载 DatagramSocket类简单实现文件下载

转载自:http://www.cnblogs.com/kinghitomi/archive/2012/01/19/2327449.html1、服务器端代码 import java.io.File;  import java.io.FileInputStream;  import java.io.FileNotFoundException;  

2016-05-20 10:22:11 594

转载 Idea 快捷键

Idea 快捷键标签: idea2014-10-08 22:50 237人阅读 评论(0) 收藏 举报 分类: idea(5) Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如g

2016-04-21 17:31:13 577

转载 Sqoop详细介绍包括:sqoop命令,原理,流程

一简介Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。二特点Sqoop中一大亮点就是可以通过hadoop的mapreduce把数据从关系型数据库中导入数据到HDFS。

2015-10-18 10:04:52 1281

转载 (转)Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(详细教程)

声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交叉编译环境组建的说明,所以我这几天研究了一下,现在将具体的搭建方法分享出来,也给自己学习Cocos2d-x做个笔记。参考博文:http://www.cnblogs.com/lh

2014-06-13 15:11:20 1068

转载 iconv字符编码转换全攻略

iconv(http://www.gnu.org/software/libiconv/)是一个开源的字符编码转换库,可以“方便”的完成几乎所有的编码转换工作。说简单是因为,它常用的接口就三个,iconv_open  iconv   iconv_close,但是即便是只有三个接口,要想使用正确也不容易。这里把一些基本概念和使用细节记录下来,希望能成为一篇最实用的入门教程。 一、字符编码基

2014-04-09 15:30:41 22465 1

转载 STL源码剖析---红黑树(插入)

转自:http://blog.csdn.net/hackbuteer1/article/details/7740956一、红黑树概述     红黑树和我们以前学过的AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。不过自从红黑树出来 后,AVL树就被放到了博物馆里,据说是红黑树有更好的效率,更高的统计性能。这一点在我们了解了红黑树的实现原理后

2013-04-08 11:36:25 745

转载 白话经典算法系列之六 快速排序 快速搞定

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快

2013-03-25 08:14:33 635

转载 关于SafeArray的使用说明

猛料资料,首先介绍SafeArray使用,在介绍SafeArray中的结构。看完该节文章,SafeArray的陌生感一扫而去。    SafeArray 在ADO编程中经常使用。它的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成 SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边

2013-02-22 17:24:26 653

转载 PreTranslateMessage作用和使用方法

PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码.         MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来

2013-02-20 14:22:08 874

转载 C/C++文件读写操作总结

在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作:    1、基于C++的文件操作;    2、基于C的文件操作;基于C++的文件操作   在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/Ostream这个类有两个重要的运算符:    1、插入器(    向流输出数据

2013-01-31 15:17:58 1092

转载 C++_MFC_ADO以excel文件为数据库源

C++代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

2013-01-31 10:53:44 4335

转载 细说 #pragma pack(n)*** #pragma pack(push,1)与#pragma pack(1)的区别

作者:一病挨踢    文章来源:http://blog.donews.com/kingle/archive/2005/07/02/451422.aspx    更新时间:2005-9-14 0:41:46在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,

2013-01-25 14:41:30 557

转载 Socket原理与编程基础

一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通讯前必须

2013-01-23 15:36:36 3207

转载 Windows Sockets 网络编程(三) —— WINDOWS SOCKETS 1.1 程序设

一、简介WINDOWS SOCKETS 是从 Berkeley Sockets 扩展而来的,其在继承 Berkeley Sockets 的基础上,又进行了新的扩充。这些扩充主要是提供了一些异步函数,并增加了符合WINDOWS消息驱动特性的网络事件异步选择机制。WINDOWS SOCKETS由两部分组成:开发组件和运行组件。开发组件:WINDOWS SOCKETS 实现文档、应用程序接口

2013-01-22 13:20:16 750

转载 Windows Socket 网络编程(二) —— 套接字编程原理

一、客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。2

2013-01-22 13:19:33 808

转载 Windows Socket 网络编程(一) -- TCP/IP体系结构、特点及相关术语

一、TCP/IP 体系结构与特点1、TCP/IP体系结构TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1)IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,UDP提供分组发送服务。用户进程通常

2013-01-22 13:18:37 730

转载 屏幕截图程序(WTL)

分类: 屏幕 截图WTL CMemoryDC 双缓存 2012-11-02 15:06 248人阅读 评论(0)收藏 举报如果需要思路,请访问:http://hi.baidu.com/sumos/item/9aef19f4f02e0f5ac9f337bb如果需要程序,请访问:http://download.csdn.net/detail/zhoujiel

2013-01-22 11:04:56 941

转载 手把手叫你玩转网络编程系列之三 ---------完成端口(Completion Port)详解

----- By PiggyXP(小猪)前 言         本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..        这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理

2013-01-16 17:53:27 638

转载 zip 的压缩原理与实现

无损数据压缩是一件奇妙的事情,想一想,一串任意的数据能够根据一定的规则转换成只有原来 1/2 - 1/5 长度的数据,并且能够按照相应的规则还原到原来的样子,听起来真是很酷。 半年前,苦熬过初学 vc 时那段艰难的学习曲线的我,对 MFC、SDK 开始失望和不满,这些虽然不算易学,但和 DHTML 没有实质上的区别,都是调用微软提供的各种各样的函数,不需要你自己去创建一个窗口,多线程编程时,也

2013-01-08 10:15:39 958

转载 用VC进行COM编程

转载处:http://blog.sina.com.cn/s/blog_9b477e8d01015vq5.html这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正。1。为什么用COM2。用VC进行COM编程,必需要掌握哪些COM理论知识一、为什么要用COM  软

2012-12-25 20:24:47 1124

转载 软件的升级及卸载原理

转载出处: http://blog.163.com/wumingxiaobao@126/blog/static/1694620212011101110582432/软件在安装时,到底做了些什么? 大家每天都在用电脑,可能也经常在自己的电脑上安装软件。就算自己没安装过,至少也看到人家安装过软件。在这里,我不是想教你怎么安装软件,而是想向你展示,软件在安装的过程中,到底都做了些什么动作?为什么有些

2012-12-14 14:21:02 674

转载 CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法

转载出处:http://blog.csdn.net/lewutian/article/details/6787024一.函数原型CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength );throw( CMemoryException );Return ValueAn LPTSTR pointer to the

2012-12-12 16:09:50 612

转载 CArray深入体验

转载自:http://dev.21tx.com/2001/11/03/10152.html在编写一个涉及到矢量图形操作系统和空间数据拓扑关系的系统的时候,我利用了CArray来存储空间数据。       在编程过程中,我发现了由于过分信任CArray的功能而引起的一个很不容易察觉的内存泄漏。让我们首先来看看下面的一个类定义:Class CBreakPoint{public:

2012-12-05 19:45:07 526

转载 二维数组作为形参的参数传递问题

首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何将二维数组作为参数传递,原文如下(略有改变,请原谅):  [原文开始]  可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明,如:    void Func(int array[3][10]);    void Func(int array

2012-11-22 17:00:16 2850 2

转载 Unicode下CString与char *转换

在VisualC++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2005环境下运行时会报各种各样的错误,这里总结了在VisualC++.NET2005环境中Unicode字符集下CString和char *之间相

2012-11-20 11:18:58 483

转载 char*和CString转换

开发者在线 Builder.com.cn 更新时间:2007-09-28作者:ghost 来源:CSDNCString是一个动态TCHAR数组, 是一个完全独立的类,封装了 + 等操作符和字符串操作方法;BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵);LPCTSTR只是一个常量的TCHAR指针;       typedef  OLECHAR  FAR*

2012-11-19 19:48:47 566

转载 MFC 如何添加自定义消息

作者:admin 日期:2011-05-04  出处:http://www.zeroplace.cn/article.asp?id=581如果用户自定义的类要求响应普通的Windows消息(也就是以WM_开头,除了WM_COMMAND以外的消息,这类消息在WM_USER以下的是系统消息,WM_USER以上的可以由用户自己定义),那就要求自定义的类必须从CWnd中派生。这是由于此

2012-11-19 17:46:59 440

转载 combobox自绘问题

出处:http://blog.csdn.net/dick_china/article/details/5397623记录:1:combobox由edit,listbox,按钮区域组成。2:设置CBS_OWNERDRAWFIXED后,需要CBS_HASSTRINGS属性,且需要重载measureitem来对item高度进行设定。重载drawitem,进行listbox里的绘制。3

2012-11-15 10:44:38 1201

转载 GDI+学习之线性渐变画刷

作者:朱金灿来源:http://blog.csdn.net/clever101/      我发现使用GDI+来制作画图工具的调色板极为方便(这个工作如果让GDI来做不知要写多少代码)。下面我们学习一下GDI+的线性渐变画刷:LinearGradientBrush类的用法,具体代码如下:     [cpp] view plaincopy

2012-11-14 13:38:26 1352

转载 IDispatch接口原理与应用

IDispatch接口原理与应用目录:前言:IDispatch接口的定义:创建支持IDispatch接口的COM对象:标准方式调用IDispatch接口的方法:采用ATL智能指针类调用IDispatch接口的方法:使用类COleDispatchDriver调用IDispatch的方法: 前言:尽管com接口是跨语言的,但是很多语言在使用com时更多地通过Au

2012-11-06 16:20:21 584

转载 指针函数与函数指针的区别

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函

2012-11-06 13:46:20 429

转载 C语言typedef的用法

一.基本概念剖析int* (*a[5])(int, char*);       //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9];          //#31.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointer to functi

2012-11-06 13:45:29 463

转载 使用C#和Excel进行报表开发(八)-用程序绑定数据源

先制作一个简单的Excel文件作为模板,为了防止要填充的Cell中的内容和标题的内容一样,所以要填充内容的Cell中的内容是“$” + 字段名(要和DataTable中的列名一致),效果如图:创建一个Winform程序,给窗体上添加两个按钮,代码分别为:创建Xml:private void button1_Click(object sender, EventArgs e)

2012-11-06 11:03:02 675

转载 使用C#和Excel进行报表开发(七)-设置单元格的显示格式

在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码:Excel.Application m_objExcel = null;            Excel._Workbook m

2012-11-06 11:01:28 547

转载 使用C#和Excel进行报表开发(六)-操作行和列

在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook = ThisAppl

2012-11-06 10:58:59 903

转载 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色

在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框 try{       ThisApplication = new Excel.Application();       ThisWorkbook = ThisApplication.Workbooks.Open("z:\\Book1.xls

2012-11-06 10:57:53 562

转载 使用C#和Excel进行报表开发(四)-复制单元格

在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。下面的代码说明如何一个Sheet上的选定内容拷贝到另一个Sheet上:         ThisApplication = new Excel.Application(

2012-11-06 10:56:09 666

转载 使用C#和Excel进行报表开发(三)-生成统计图(Chart)

有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。本文介绍使用C#调用Excel来生成统计图(Ch

2012-11-06 10:54:29 1308 1

翰纬ITIL_v3_白皮书

ITIL 翰纬ITIL_v3_白皮书

2012-03-06

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API

2012-03-06

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

TA关注的人

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