自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 OGG同步数据到Hadoop平台(Kafka)

 需求                                                系统部署图  需求很简单,就是从数据中心利用OGG同步数据到应用系统中的kafka。整理如下环境清单 名称 系统版本 IP地址 OGG版本 其他服务 源端 Linux version 3.8.13-68.3.4.el6uek.x86_64...

2018-09-04 17:48:52 3297

转载 OCCI 环境配置

问题1:VC、VS、Oracle Client、Oracle Server的版本问题。首先是VC和VS的version问题,现在还在用的有VC8 -- VS2005VC9 -- VS2008VC10 -- VS2010VC11 -- VS2012VC12 -- VS2013VC14 -- VS2015然后再说一下Oracle Client 和Oracle Server的问题。我们使用Oracle ...

2018-06-12 09:37:13 1338

转载 Git 的 4 个阶段的撤销更改

虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分支,也就是主分支master的情况,虽然这种作法并不符合git规范

2017-12-20 15:04:01 230

原创 _DllMain@12 already defined in MSVCRTD.lib

本文主要分析和解决编译链接时产生的 LNK2005 错误。【错误信息】:    mfcsxxx.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)【分析原因】:     简单地说,就是产生错误的工程同时使用了CRT库和MFC库,并且链

2017-09-06 14:35:11 783

转载 MFC 的窗口刷新接口

UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindowInvalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。窗口的客户区无效意味着需要重绘。例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。理论:这时Windows会在应用程序的消

2014-11-12 17:26:12 1451

原创 重复定义问题

今天在工作中遇到到一个AAA.obj error LNK2005 int book c?book@@3HA already defined in BBB.obj。

2014-11-10 13:55:32 911

转载 继承

1:子类不要覆写父类的非虚函数。2:子类不要覆写从父类继承过来的默认参数3:子类与父类之间的赋值问题 1:子类不要覆写父类的非虚函数。为了解释方便,先看一个简单的例子。class A{ public: A(int d):data(d){ } void print() {

2013-03-31 22:06:08 331

转载 UML类图的6种关系

继承:空心三角形箭头的实线,子类指向父类。代码中通常有extends关键字(Java)。实现:空心三角形箭头的虚线,实现类指向接口。代码中通常有implements关键字(Java)。关联:通常是类A中需要引用另一个类B的实例作为成员变量,表示类A需要“知道”类B。实线箭头,类A指向类B。依赖:通常是类A中的方法需要类B的实例作为其参数,

2013-03-29 15:11:28 472

转载 数据内存存储(常量,局部变量,全局变量,程序代码)

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放

2013-03-28 11:11:11 490

转载 itoa

该程序实现的比较简洁,大致的思想是这样的,要精益求精可以随意改进。?#include void main() {     intnum = 123456;     charstr[7];     chartemp[7];     inti = 0,j = 0;       while(num != 0)

2013-03-28 11:03:43 413

转载 Static

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable

2013-03-28 10:58:11 394

转载 strcpy和memcpy的区别

strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。

2013-03-28 10:55:19 399

转载 指针做形参做局部变量以及内存分配

一级指针做形参:首先一定要明白形参和你传递参数的那个实参是两个不同的变量,即使同名也还依然不同。指针传递的是一个变量或者一个值的地址,但是它本身还是采用值传递的方式。即你不能使它指向另外一块地址,但是你可以改变它指向的空间里存的值。二级指针做形参:二级指针也是传值,但是他指向的地址是个一维指针,所以可以改变二维指针指向的地址空间里的内容也就是要申请空间的一维指针,不能改变二维指针本身的值,即不

2013-03-28 10:52:23 426

事务性com+编程

本书解释了如何通过描述表和因果关系实现COM+运行时服务,介绍了套间、组织以及它们在COM+进程的并发控制中的作用等。

2018-01-19

深入理解COM+(代码)

本书向读者展现了COM+的所有关键特性,尤为可贵的是,作者并不是简单的按照指导编程的模式介绍这些内容,而是从COM+的各项服务所蕴含的思想出发,深入剖析了这些服务的内在动机以及他们所提供的有效解决方案。

2018-01-19

COM与.Net组件服务(代码)

主要介绍了ATL技术的原理、内部实现和应用技巧,由当今4 位顶尖的 Windows技术专家联合撰写。深入解析ATL(第2版)内容丰富,深入浅出,主要涵盖了ATL内部架构和实现方法、运用向导简化ATL开发、C++/COM/ATL中字符串的使用技巧、理解并正确实现IUnknown、充分利用ATL提供的Smart Types、撰写能够暴露COM服务器上COM对象的粘合代码、利用Canned Interface实现来支持对象持久化/COM群集/枚举、利用ATL Windows类建构独立的应用程序和UI组件等的技术内容。深入解析ATL(第2版)适合于广大Windows开发人员阅读参考,是ATL开发人员的必备权威参考书籍。

2018-01-19

空空如也

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

TA关注的人

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