页首Html代码

返回顶部
摘要: 搜索了下,几乎没有此类软件,微软的 VS2010也不支持这个非常实用的功能。其实vs2010下 vc的项目属性,C/c++的命令行中有命令行,前面加个 cl.exe ,后面价格文件名,还有链接的时候 前面价格 link.exe 就可以手动编译了。但是 GUI 的方法毕竟麻烦,其实从vcxproj就可以获得这些参数 和 所有的功能。而且 vcxproj是一个xml文件。只要 将 xml 文件的一些关键信息提取出来,输出到 makefile文件就可以了。需要的库 有 xml需要的知识有 Makefile for nmake 规范这样,就可以写出这样的软件了。目前我在写,,,,等待完成发布。还有一个 阅读全文
posted @ 2012-07-20 13:59 ayanmw 阅读(7444) 评论(2) 推荐(0) 编辑
摘要: 头文件 防止重复包含================根据#define 和条件编译 #ifdef、#ifndef #else #endif 最经常的使用是 头文件 防止重复包含。但是 使用#pragmaonce更好,现在 gcc cl.exe 都支持,它不但代码更少,而且不用为宏起名字,更好。#pragma 说明编译器信息//用法复杂,参考http://baike.baidu.com/view/1451188.htm#warning 显示编译警告信息#error 显示编译错误信息可以在这些条件编译中 给出某条件下的 提醒。比如 要求定义的宏没有定义,就#error,停止编译。条件编译 中的多个 阅读全文
posted @ 2012-07-20 13:53 ayanmw 阅读(2728) 评论(0) 推荐(0) 编辑
摘要: 得到的答案 都不好。为什么,因为他们都不知道原理。其实原理很简单,编译器 参数或Makefile添加了宏定义,你才可以这样去判断。比如编译器设置了宏 is_windows,你才能去用。不设置没法用。但是,我敢肯定各种编译器 内置一些宏,比如 MS VC的cl.exe ,LINUX的GNU gcc,在各个平台都会有不同的内置宏的。所以 如果我搜索 "各个编译器 内置宏 操作系统" 少量的答案中 有一个 :C++:编写跨平台程序的关键,C/C++中的内置宏定义分两部分:操作系统判定:Windows: WIN32Linux: linuxSolaris: __sun编译器判定:VC 阅读全文
posted @ 2012-07-20 11:47 ayanmw 阅读(20017) 评论(0) 推荐(1) 编辑

页脚Html代码