正在加载...
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]

gcc 动态编译

[ 2011/10/03 17:24 | by selboo ]
gcc 动态编译(共享库)
  动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。
  
优点:体积小,编译快
缺点:依赖性高
This is The C Code
[root@74-82-173-217 shared]# cat add.c
int add (int x, int y) {
        return x + y;
}
Parsed in 0.005 seconds at 16.98 KB/s
add.c 求和函数
This is The C Code
[root@74-82-173-217 shared]# cat print.c
#include <stdio.h>
void print (int x) {
       printf ("%d\n",x);
}
Parsed in 0.005 seconds at 21.72 KB/s
print 打印函数
Tags: , ,

gcc 静态编译

[ 2011/10/01 19:32 | by selboo ]
gcc 静态编译
        就是在编译的时候把你所有的模块和库文件编译到一个可执行文件中,当你启动这个程序的时候所有模块和库加载到内存。加快程序执行效率,
优点:速度快,依赖性低
缺点:体积大,加载慢
This is The C Code
[root@74-82-173-217 static]# cat add.c
int add (int x, int y) {
        return x + y;
}
Parsed in 0.005 seconds at 17.53 KB/s
add.c 求和函数
This is The C Code
[root@74-82-173-217 static]# cat print.c
#include <stdio.h>
void print (int x) {
       printf ("%d\n",x);
}
Parsed in 0.008 seconds at 14.01 KB/s
print 打印函数
Tags: , ,

程序猿装B指南

[ 2011/09/02 21:40 | by selboo ]
一.准备工作“工欲善其事必先利其器

1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。
2.椅子不一定要舒服,但是一定要可以半躺着。
3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。
4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。

二.从进门开始0..绝对不10点以前出现在公司

1.着装!着装!不管你是去实验室,或者去公司的大楼,在或者是小公司的民宅,或是自己创业的黑作坊;无论是春夏秋冬白天晚上刮风下雨电闪雷鸣台风龙卷风,一个装b的程序员都要十分在意自己着装!这里只提出参考建议。初级装:衬衣+牛仔裤+休闲鞋。中级装:T恤+宽松短裤+拖鞋。高级装:背心+宽松大花裤衩+人字拖。
2.得体的举

C 可变长参数

[ 2011/09/02 21:03 | by selboo ]
      其实我们接触的第一个C语言函数 int printf(const char *format, ...);就是可变长参数实现的。open函数就有两个原型 int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode);
但是这并不是函数重载,因为C语言是不支持函数重载的。这是利用变长参数实现的。
This is The C Code
[root@selboo.com.cn ~]$ cat c.c
#include <stdio.h>
int main ()
{
        int a = 1, b = 2;
        printf ("Selboo...\n");
}
[root@selboo.com.cn ~]$ gcc c.c
[root@selboo.com.cn ~]$ ./a.out
Selboo...
Parsed in 0.007 seconds at 26.97 KB/s

上面 printf 就是可变长参数,它的原型声明 在 stdio.h 里面可以找到.
Tags: , ,

C return ;

[ 2011/08/13 13:59 | by selboo ]
      C语言的程序员都知道,每次代码结束以后都要加一个return 0,这个return 0表示程序运行成功,非“0” 表示错误或异常,这个和机器和操作系统有关一般是   0 为正常退出  非0 为非正常退出

      return函数的作用大多数判断一个函数是否成功完成,main 函数的返回值用于说明程序的退出状态.如果返回 0,则代表程序正常退出,否则代表程序异常退出.下面我们在 Linux 环境下做个小测试。




[root@74-82-173-217 c]# cat r.c
#include <stdio.h>

int main () {
        printf ("main 1\n");
        return 0;
        printf ("main 2\n");
}
[root@74-82-173-217 c]# gcc r.c
[root@74-82-173-217 c]# ./a.out
main 1
[root@74-82-173-217 c]# echo $?
0
Tags:
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]