C/C++
文章平均质量分 71
veryhehe2011
这个作者很懒,什么都没留下…
展开
-
_variant_t、CComVariant与COleVariant、CDBVariant
目前计算机语言多种多样,如C++、Java、Basic、Pascal等,此外还有JavaScript、VBScript、ActionScript等脚本语言,它们各自维护自己的数据类型,当使用C++这样强类型的语言来读取数据库或者与其他语言之间来交换数据时,它很有可能不知道获取到的数据的具体类型,这个时候必须借助于变体类型读取数据。VARIANT数据类型就具有跨语言的特性,同时它可以表示(存储)任意转载 2012-11-02 16:19:24 · 4117 阅读 · 0 评论 -
linux c++消息队列(ftok,msgget,msgsnd,msgrcv,msgctl)
转载自:http://lobert.iteye.com/blog/1743256 ftok() #include #include 函数原型: key_t ftok( const char * pathname , int proj_id ); 参数: pathname 就时你指定的文件名(该文件必须是存在转载 2016-06-29 21:50:57 · 3148 阅读 · 0 评论 -
堆和栈的区别在哪里?
哪些变量会在栈中分配空间,哪些变量会在堆中分配空间? --------------------------------------------------------------- 1、申请方式 stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b;转载 2012-09-24 18:23:02 · 497 阅读 · 0 评论 -
(转)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 · 1083 阅读 · 0 评论 -
手把手叫你玩转网络编程系列之三 ---------完成端口(Completion Port)详解
----- By PiggyXP(小猪) 前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚….. 这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理转载 2013-01-16 17:53:27 · 655 阅读 · 0 评论 -
C/C++文件读写操作总结
在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作: 1、基于C++的文件操作; 2、基于C的文件操作; 基于C++的文件操作 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O stream这个类有两个重要的运算符: 1、插入器( 向流输出数据转载 2013-01-31 15:17:58 · 1113 阅读 · 0 评论 -
软件的升级及卸载原理
转载出处: http://blog.163.com/wumingxiaobao@126/blog/static/1694620212011101110582432/ 软件在安装时,到底做了些什么? 大家每天都在用电脑,可能也经常在自己的电脑上安装软件。就算自己没安装过,至少也看到人家安装过软件。在这里,我不是想教你怎么安装软件,而是想向你展示,软件在安装的过程中,到底都做了些什么动作?为什么有些转载 2012-12-14 14:21:02 · 699 阅读 · 0 评论 -
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 · 1226 阅读 · 0 评论 -
IDispatch接口原理与应用
IDispatch接口原理与应用 目录: 前言: IDispatch接口的定义: 创建支持IDispatch接口的COM对象: 标准方式调用IDispatch接口的方法: 采用ATL智能指针类调用IDispatch接口的方法: 使用类COleDispatchDriver调用IDispatch的方法: 前言: 尽管com接口是跨语言的,但是很多语言在使用com时更多地通过Au转载 2012-11-06 16:20:21 · 595 阅读 · 0 评论 -
指针函数与函数指针的区别
一、 在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函转载 2012-11-06 13:46:20 · 444 阅读 · 0 评论 -
C语言typedef的用法
一.基本概念剖析 int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointer to functi转载 2012-11-06 13:45:29 · 473 阅读 · 0 评论 -
VC之Office自动化开发(三)
二 EXCEL篇及命名空间说明 1 Excel组件对象模型 Microsoft Office Excel 2003文档中的数据是高度结构化的,因此Excel对象模型也具有层次结构并且简单明了。Excel 提供了数百个您可能需要与之交互的对象,但是最为重要的是以下四个对象:Application 对象、Workbook 对象、Work转载 2012-11-03 16:58:47 · 932 阅读 · 1 评论 -
两种VC操纵EXCEL的方法
第一种方法,简单的,用CDatabase实现. 程序是一个基于对话框的,步骤: A,为了避免代码重复,设置下面几个全局变量(类范围的),要引入头文件 CDatabase m_db; //数据库 CString m_dbdriver; //要生成的EXCEL转载 2012-11-03 17:10:47 · 803 阅读 · 1 评论 -
VC之Office自动化开发(二)
1 Word组件对象模型 Microsoft Office Word 2003 对象是按层次顺序排列的,层次结构顶端的两个主类是 Application 类和 Document 类。这两个类非常重要,因为在大部分时间里,您要么是在使用 Word 应用程序本身,要么是以某种方式处理 Word 文档。Word 对象模型严格遵循用户界面。Application 对象提供整个应用程序的包装,每个转载 2012-11-03 16:57:30 · 1066 阅读 · 1 评论 -
VC之Office自动化开发(一)
去年底老板临时交给一个任务,为一个试验数据管理系统编写一个电子报告生成程序。因为老板也不怎么重视这个项目(钱少啊,呵呵),所以这个任务只好落在我这种小硕身上了。我也是两眼瞎,万事从头干。三个月的苦斗,还算圆满交差。用VC进行office自动化开发,网上有很多文章,我本不想在此画蛇添足。只是感于自己查资料时的苦痛,所以就厚着脸皮把一些心得拿出来见见阳光,有一些技术还是自己摸索出来的。最后,offic转载 2012-11-03 16:56:15 · 814 阅读 · 1 评论 -
C++之字节对齐与结构体大小(转)
说明: 结构体的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。这些问题在平时编程的时候也确实不怎么用到,但在一些笔试面试题目中出是常常出现,一、解释 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的转载 2016-07-19 09:41:37 · 676 阅读 · 0 评论