在Eclipse下的C/C++开发(Eclipse3.2 + CDT 3.1)
要让 Eclipse 可以开发 C/C++ 程式,要挂上 CDT 才可以。
首先要下载CDT
CDT的最新版本是 3.1.0,它支持eclipse3.2.0,其下载地址:http://download3.eclipse.org/tools/cdt/releases/callisto/dist/3.1.0/,或者是到http://www.eclipse.org/cdt/downloads.php下载其它版本。如果你安裝的 Eclipse 是 3.0.x 版就必須安裝 CDT 2.1.1 最新版
如果安裝的 Eclipse 是 3.1.x 版,就必須安裝 CDT 3.0 版
接下来是安裝
将解压后的features、plugins整个文件夹复制到Eclipse安裝目录中,重新启动Eclipse即可。在建立新项目的窗口里,看到已经有了 C 及 C++ 的选项,代表安裝成功了。如果看不到,呵呵,你就自己再试吧。
还要安裝MinGW——Minimalist GNU for Windows
虽已在 Eclipse上安装了CDT,但还需要一个 "编绎器" 才能编绎程式,所以要下载可在Windows环境里使用的GNU C、C++编绎器,我这里要下载的是:MinGW。它的下载地址:http://sourceforge.net/project/showfiles.php?group_id=2435,如果没找到,也可到它的老家去找,老家地址是http://www.mingw.org/download.shtml。我用的是最新版本:MinGW 5.0.3。
安装就不用俺讲了吧,假设安装在X:\MinGW。安装后要设置其环境变量(四个):
PATH :
X:\MinGW\bin;
LIBRARY_PATH:
X:\MinGW\lib
C_INCLUDE_PATH:
X:\MinGW\include
CPLUS_INCLUDE_PATH:
X:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include
还有两个细节:
1、因为Eclipse里面预设用来编绎的文件名为make.exe,而在Mingw安裝后用作make的文件名为mingw32-make.exe,所以要把mingw32-make 改名为ma
相关文档:
ANSI C标准中有几个标准预定义宏:__FILE__ __DATE__ __TIME___ __LINE__ 等
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
......
最近一直忙毕业的相关事情,加上工作,转眼间,又到月底了,之前承诺的每月一篇博文,前几天就一直在寻找到底要写什么,近两天又突然发现有很多东西可以写。本篇就先延续之前的一篇基于Cookie的安全检查机制(深入C/C++之基于Cookie的安全检查(VS2005))来介绍下另外一种在DEBUG版本下的安全检查,也就是CheckStackVars检 ......
1.首先看懂官方文档
2.icbc.jar这个jar包一定要要到!这是进行base64加密解密,以及
使用工行证书签名的重要工具类。
3.采取纯Java编码,要确保用对证书,放在D盘根目录下(其他路径亦可)。
4.编写JSP接口页面,字段必须与工行的一一对应。
而且如tranData等字段进行base64加密后或者签名后 必须以"“双引号扩上才 ......
access(判断是否具有存取文件的权限)
相关函数 stat,open,chmod,chown,setuid,setgid
表头文件 #include<unistd.h>
定义函数 int access(const char * pathname,int mode);
函数说明 access()会检查是否可以读/写某一已存在的文件。参数mode有几种情况组合,R_OK ......
http://uncrustify.sourceforge.net/
Ident code, aligning on parens, assignments, etc
Align on '=' and variable definitions
Align structure initializers
Align #define stuff
Align backslash-newline stuff
Reformat comments (a little bit)
Fix inter-character spacing
Add or remove parens on return ......