易截截图软件、单文件、免安装、纯绿色、仅160KB

好神奇的 extern "C" 哦。。。

有关 extern "C"

搞过C和C++混编的同志们都知道这个啥意思。
这儿有讲:http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html

但看一下下面的这个代码:

#include <iostream>
using namespace
std;

extern "C" { int g_inta; }

int main (void)
{
g_inta = 1;
cout << g_inta << endl;

return 0;
}

你觉得g_inta定义了不?嗯。。。它已经被定义了,要不编不过去。。。

如果把
extern "C" { int g_inta; }换做
extern "C" int g_inta;
extern { int
g_inta; }
extern int g_inta;

再试试呢?嗯。。。这只是对外部变量的声明,而非定义,是编不
过去的。

就为这个折腾了半晌,最后看看这个:
http://book.51cto.com/art/200904/121028.htm


最后感谢刘合同学的激情参与,哈哈。。。


相关文档:

C标准库

索引:
1 输入与输出
1.1 文件操作
1.1.1 fopen
1.1.2 freopen
1.1.3 fflush
1.1.4 fclose
1.1.5 remove
1.1.6 rename
1.1.7 tmpfile
1.1.8 tmpnam
1.1.9 setvbuf
1.1.10 setbuf
1.2 格式化输出
1.2.1 fprintf
1.2.2 printf
1.2.3 sprintf
1.2.4 snprintf
1.2.5 vprintf
1.2.6 vfprintf
1.2.7 vsprintf ......

linux 下C、C++编程资料




GCC    中文手册   
     http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1   
     GNU    make    指南   
     http:/ ......

organizing code files in C & C++

http://www.gamedev.net/reference/programming/features/orgfiles/page2.asp
通过四个pitfall讲解头文件的由来和好处,以及使用头文件定义inline func and template.
Remember that, as far as the compiler is concerned, there is absolutely no difference between a header file and a source file.
The key idea ......

C's egg pain

1.输入一段字母加数字的句子,然后输出其中有几组数字,并且输出各组数字,并对其求平均值(取整即可)
#include<stdio.h>
#include<math.h>
int main()
{
int i,x=0,t=0,n=0,p=0;
char a[90]={0};
scanf("%s",a);
printf("Found:");
for(i=0;i<90;i++)
{
if(a[i]&g ......

c 文件操作

1.fopen()
  fopen的原型是:FILE *fopen(const char
*filename,const char
*mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。
  参数filename指向要打开的文件名,mode表示打开状态的字符串,其
取值如下:
  字符串 含义
  "r" 以只读方式打开 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号