随笔分类 -  c++语言

上一页 1 2 3 4 下一页
记录相关c、c++和objective相关脚本
VC++中的Dlg,App,Doc,view
摘要:Dlg 是Dialog 的缩写,对话框 App类就是这个SDI作为"程序"的入口有点像c的Main函数 View是指编辑区里面的事就是那块白色的中间区域他负责绘制和乡音一些消息 Doc就有点像数据库,他保存着编辑数据,用于view的Redraw的时候用,还有保存文件。反正动态的编辑数据都放在Doc里面。 1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument(... 阅读全文
posted @ 2009-03-31 14:07 一路前行 阅读(2177) 评论(0) 推荐(0) 编辑
#pragma指令
摘要:解析#pragma指令 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和 C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragm... 阅读全文
posted @ 2009-03-31 13:41 一路前行 阅读(762) 评论(0) 推荐(0) 编辑
#if _MSC_VER > 1000
摘要:这是微软的预编译控制。 在_MSC_VER较小时,它对一些东西的支持与新版不同。 _MSC_VER分解如下: MS:Microsoft(微软)的简写 C:MSC就是Microsoft出的C编译器。 VER:Version(版本)的简写。 全部加在一起就是:Microsoft的C编译器的版本 #if _MSC_VER > 1000//如果MFC的版本大于4.2(可能是4.2,具体4.2... 阅读全文
posted @ 2009-03-31 13:38 一路前行 阅读(2163) 评论(2) 推荐(0) 编辑
vc一些预处理(转)
摘要:1) #if defined XXX_XXX #endif 是条件编译,是根据你是否定义了XXX_XXX这个宏,而使用不同的代码。 一般.h文件里最外层的 #if !defined XXX_XXX #define XXX_XXX #endif 是为了防止这个.h头文件被重复include。 #undef为解除定义,#ifndef是if not defined的缩写,即如果没有定... 阅读全文
posted @ 2009-03-17 12:44 一路前行 阅读(527) 评论(0) 推荐(0) 编辑
VC++ New 操作符
摘要:“new”是C++的一个关键字,同时也是操作符. 当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:1、获得一块内存空间2、调用构造函数3、返回正确的指针 阅读全文
posted @ 2008-11-29 00:02 一路前行 阅读(887) 评论(0) 推荐(0) 编辑
给控件做数字签名之IE7专版(转)
摘要:针对上三篇文章所提供的方法在IE7下无法执行的问题,签名后出现该对话框,控件包无法安装 因为IE7默认是禁止没有使用国际认证的代码签名证书进行签名的ActiveX,看IE7的安全设置就知道了。 让用户改设置是不可能的,测试用的数字签名又无效,所以只好用经过认证的数字证书,但是~~ 基本上都是要钱的 花了点时间查找和试验,相比之下中国数字认证网(http://www.ca365.com/)提供的一... 阅读全文
posted @ 2008-10-25 18:59 一路前行 阅读(506) 评论(0) 推荐(0) 编辑
给控件做数字签名之三:进行数字签名(转)
摘要:双击工具包里的signcode.exe 文中提到的数字签名工具包,请在此处下载 http://files.cnblogs.com/babyt/SignTool.rar 至此,数字签名完成 在DOS窗口下,输入 chktrust.exe E:\myTest\08\Package\WebRTF... 阅读全文
posted @ 2008-10-25 18:15 一路前行 阅读(326) 评论(0) 推荐(0) 编辑
给控件做数字签名之二:生成证书文件(转)
摘要:准备好工具包,微软的IE SDK里包含这些工具, 但是那个开发包太过庞大,而且操作起来也稍微得繁琐了一些你只需要下载这么几个文件就可以了 文中提到的数字签名工具包,请在此处下载 http://files.cnblogs.com/babyt/SignTool.rar 首先我们要制作一个证书 进入DOS模式下该目录 为了便于操作,建议你将这个工具包放在磁盘根目录下,目录名称起得简单... 阅读全文
posted @ 2008-10-25 18:13 一路前行 阅读(374) 评论(0) 推荐(0) 编辑
给控件做数字签名之一:将控件打包为Web发布包(转)
摘要:找到你原来工程的位置 为了包文件的完整性,建议将所有的文件设置为“Include in this cab”,就是这个包里包含所有的依存文件 防止文件丢失导致控件不能正常运行 OK,第一部分完成了,上面红色标注出来的就是打包好的文件的位置, 注意这个打包文件旁边还有个htm文件,这个可以用来参考作具体的WEB应用的 下面开... 阅读全文
posted @ 2008-10-25 18:11 一路前行 阅读(370) 评论(0) 推荐(0) 编辑
c++ const
摘要:1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: ... 阅读全文
posted @ 2008-10-19 12:13 一路前行 阅读(441) 评论(0) 推荐(0) 编辑
C++ 长指针与指针的区别
摘要:早期16位计算机将内存中某段开始,寻址范围为2^16地址范围之内的指针叫做短指针,寻址范围超过前述范围的叫做长指针——因为寻址长指针需要更改段寄存器的内容,做法上和短指针有一些差别。 后来32为计算机使用“flat”内存模型,2^32地址范围(也就是4GB范围内的内存地址)内做寻址都不用修改段寄存器,就没有人再说长、短指针了。 现在这已经是一个废弃的概念了——基本上。 阅读全文
posted @ 2008-10-19 11:33 一路前行 阅读(1618) 评论(0) 推荐(0) 编辑
C++变量命名规范
摘要:a Array 数组 b BOOL (int) 布尔(整数) by Unsigned Char (Byte) 无符号字符(字节) c Char 字符(字节) cb Count of bytes ... 阅读全文
posted @ 2008-10-19 11:28 一路前行 阅读(5804) 评论(0) 推荐(1) 编辑
C++ extern
摘要:extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。记住,下列语句: extern int a; 仅仅是一个变量的声明,其并不是在定义变量a,并未为a分配内存空间。变量a在所有模块中作为一种全局变量只能被定义一次,否则会出现连接错误。 通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关... 阅读全文
posted @ 2008-10-18 23:45 一路前行 阅读(1548) 评论(0) 推荐(0) 编辑
C与C++中的宏
摘要:很多程序员不知道C中的“宏”到底是什么意思?特别是当宏有参数的时候,经常把宏和函数混淆。我想在这里我还是先讲讲“宏”,宏只是一种定义,他定义了一个语句块,当程序编译时,编译器首先要执行一个“替换”源程序的动作,把宏引用的地方替换成宏定义的语句块,就像文本文件替换一样。这个动作术语叫“宏的展开”。使用宏是比较“危险”的,因为你不知道宏展开后会是什么一个样子。例如下面这个宏: #defi... 阅读全文
posted @ 2008-10-18 15:32 一路前行 阅读(376) 评论(0) 推荐(0) 编辑
C++的源文件和头文件
摘要:一般来说,头文件提供接口,源文件提供实现。但是有些实现比较简单的,也可以直接写在头文件里,这样头文件接口实现一起提供。头文件,是结构、函数的声明,可以由一家公司提供给其他公司,源文件是函数的实现,它被编译成obj文件或lib文件。 在编译时,源文件里的实现会被编译成临时文件,运行时刻程序找到头文件里的接口,根据接口找到这些临时文件,来调用它们这些实现。 阅读全文
posted @ 2008-10-14 23:50 一路前行 阅读(718) 评论(0) 推荐(0) 编辑
VC6 丢掉ClassView 解决方法
摘要:退出工程,删除.ncb文件,再次打开工程即可 阅读全文
posted @ 2008-10-12 23:57 一路前行 阅读(398) 评论(0) 推荐(0) 编辑
打造最强的VC6
摘要:你是否觉得VC.net或者VS2005太过庞大?你是否用惯了VC6不愿意离开它,但却总是苦于它对C++标准库支持得不好?你是否觉得VC6的代码提示功能很不完善?喜欢VC6的朋友,不用忧愁。采用下面的方法,我们将改造VC6为最强大的编译器。开始改造!一、准备: 确保已经正确完全安装 VC6, 再下个补丁, SP6, 下载地址:http://download.microsoft.com/downloa... 阅读全文
posted @ 2008-10-10 15:21 一路前行 阅读(1531) 评论(2) 推荐(1) 编辑
using namespace std
摘要:所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择: 1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下: std::cout << std::hex << 3.4 << std::endl; 2、使... 阅读全文
posted @ 2008-10-04 18:18 一路前行 阅读(370) 评论(1) 推荐(0) 编辑
C++关键字
摘要:关键字是预先保留的标识符,每个关键字都有特殊的含义。我们不能在程序中使用与关键字同名的标识符。以下是C++所保留的关键字 asm auto bad_cast bad_typeid ... 阅读全文
posted @ 2008-08-24 16:01 一路前行 阅读(5161) 评论(0) 推荐(1) 编辑
结构体中指针类型
摘要:#include void main() { struct family { char *husband; //声明的是husband指向的一个空间 char *wife; //声明的是wife指向的一个空间 char *son; //声明的是son指向的一个空间 char *daughter; //声明的是daughter指向的一个空间 }; struct fam... 阅读全文
posted @ 2008-08-24 15:58 一路前行 阅读(769) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页