自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 windows环境DLL链接问题之三:C/C++修饰符问题续

已经看了__cdecl修饰符的效果,现在来看看__stdcall的修饰作用(去掉extern "C")。注释掉源代码中的#define XX_XX _cdecl,启用#define XX_XX  _stdcall 先看看C++编译器规则对DLL文件的的生成结果:再看看DllCommain.cpp文件生成的obj文件:DllCommain.exe文件引

2013-08-29 11:36:01 625

原创 windows环境DLL链接问题之二:C/C++修饰符问题

在windows环境DLL链接问题之一中,简要了讲述了Dllimport的问题,但是贴在其中的代码还没有详细解释,现在就来看一下吧!为了解释C/C++修饰符的问题,简单了写了个测试文件,用来测试DLL文件的功能。代码如:// DllCommain.cpp : Defines the entry point for the console application.//#include

2013-08-29 09:45:43 604

原创 windows环境DLL链接问题之一:dllimport是必须的吗?

最近看了Windows核心编程中关于DLL链接的章节,遇到很多很多问题(唉 本人比较笨拙),在此做个小小笔记,也希望能帮到同是程序猿的你们!!核心编程第十九章讲述了DLL隐含链接的内容,本人完全按照书上敲进去的测试代码,无奈总是编译出错,并且大多是unresolved external symbol问题,于是追根究底,用了一天半的时间看了C/C++修饰符问题,最后才明白,大多问题也都出在这里!

2013-08-28 22:34:24 671

原创 extern 和extern “C"的问题

时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif  这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段

2013-06-21 16:25:19 394

转载 C/C++头文件包含顺序注意事项

作者:朱金灿来源:http://www.cnblogs.com/clever101 一.《Google C++ 编程风格指南》里的观点      最近公司在推行编码规范,领导提议基本上使用《Google C++ 编程风格指南》。其中《Google C++ 编程风格指南》对于头文件的包含顺序是这样的: Names and Order of In

2013-06-18 15:41:40 1012

原创 Powerdesign设计数据库时注意的几点问题

最近接触的几个项目都涉及到了数据库的问题,幸亏的是powerdesign这个工具解决了大部分面临的困难,特此感谢啊!但是也遇到一些问题,不知道筒子们有没有遇到过:(1)首先就是想要一个数据表中的键值自增,以前我都是在数据库完成之后一个个修改,后来发现原来powerdesign的这个功能我就没使用,唉!这里介绍一步骤:当你设计完成PDM视图时候,双击你想要实现自增的那个键值,

2013-06-13 15:57:15 660

转载 GCC编译器

Q: gcc的全称是什么:A: gcc 是 gnu compiler collection(gnu 编译器套装),它不仅仅只是编译c语言的编译器,它提供了对c、面向对象的c(object c), C++, java, Ada 语言的编译服务。 过去有一段时间,它被成为gnu C compiler是因为它最初的开发目的的确是只提供了c编译功能,但是现在已经不在是这样了。 Q:gcc

2012-10-05 21:18:53 295

转载 C标准之间的差异

K&R C  说到k&r,就要说到经典的c教程。所谓的经典c就是指的k&r教程c,他们的第一版在1978年出版,里面介绍了已下一些c语言的特性:struct数据类型long int数据类型unsigned int数据类型把运算符=+改为+=,依次类推。因为=+使得编译器混淆。在以后的几年里,《C程序设计语言》一直被广泛作为C语言事实上的规范。在这本书中,C语

2012-10-05 21:11:13 636

原创 C和指针笔记---数据(2)

2.   基本声明数组下标问题注意:C数组定义后,编译器并不检查程序中对数组下标的引用是否在数组合法范围之内,诸如GCC也不会进行检查。PS:这里有一个很苦逼的过程,曾经我一度以为所有的编译器会检查数组下标溢出,后来才搞清楚是微软的VS自身提供的功能,并且可以通过设置修改。但是需要提醒的是,如果用作下标的值是根据用户的输入数据产生而来的,那么在使用前程序员要对其进行检测,确保它们位

2012-10-05 16:24:43 448

转载 C++运算符重载补充之不同数据间的类型转换

我们在使用重载的运算符时,往往需要在自定义数据类型和系统预定义的数据类型之间进行转换,或者需要在不同的自定义数据类型之间进行转换。今天就来讲讲C++中数据类型的转换。  1.对于系统的预定义基本类型数据,C++提供了两种类型转换方式:隐式类型转换和显式类型转换。1 int a=5,sum;2 double b=5.55;3 sum=a+b;//-------(1)4

2012-10-05 12:06:29 508

转载 运算符重载(2)

上一节主要讲解了C++里运算符重载函数,在看了单目运算符(++)重载的示例后,也许有些朋友会问这样的问题。++自增运算符在C或C++中既可以放在操作数之前,也可以放在操作数之后,但是前置和后置的作用又是完全不同的(q前置运算符:先加1,再赋值;后置运算符:先赋值,再加1)。那么要怎么重载它们,才可以有效的区分开来呢?今天我就来说说C++中是怎么处理前置运算符和后置运算符的重载的。以及介绍一下插入运

2012-10-05 12:05:43 336

转载 c++运算符重载(1)

在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前,都会有它的一些基础知识需要我们去理解。而运算符重载的基础就是运算符重载函数。所以今天主要讲的是运算符重载函数。  1.运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不

2012-10-05 12:04:06 351

原创 C和指针笔记---数据(1)

本笔记对相关模糊问题的分析主要集中于K&R C和ANSI C两种标准之间。(一)基本数据类型变量三个属性:作用域,连接属性和存储类型。C语言中只有四种基本类型:整型,浮点型,指针和聚合类型(数组和结构等)整型家族长整型至少应该和整型一样长,整型至少应该和短整型一样长。程序的可移植性与数据有无符号缺省的char类型是否有符号取决于编译器,这意味着不同机器上的cha

2012-10-05 11:33:52 543

原创 脚印

从今天开始在这里留下我生活的脚印纪念~~

2012-09-18 20:36:47 165

IBM Rational AppScan 中文使用说明

超强的详细中文说明...快快下载吧^_^

2010-10-30

操作系统内存分配回收界面

mfc对话框形式类实现的的内存独立分配回收,独立操作界面.......................

2010-01-17

空空如也

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

TA关注的人

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