• Linux 下GCC的于处理器CPP使用实例

    日期:

    [root@localhost ansi]#cpp -dM /dev/null//查看GCC内部自定义的宏 第一:通过使用宏去掉注释 [root@localhost ansi]# vim dtest.c #include stdio.h int main(void) { #ifdef TEST printf(Test mode\n); #endif printf(Tuning......\n); return 0; } 1、使...

  • linux下GNU C和standard C(ANSI/ISO)区分实例

    日期:

    第一:符合ansi标准的实例: [root@localhost ansi]# vim ansi.c #include stdio.h int main(void) { const char asm[] = 6502; printf(The string asm is %s\n,asm); return 0; } 首先用GNU C的标准来编译 [root@localhost ansi]# gcc -Wall -O ansi.c -o a...

  • Linux下GCC创建、链接静态库实例

    日期:

    静态库和动态库的区别: 静态库(xxx.a):GCC在编译生成可执行程序时,从静态库中提取必要的目标文件,在可执行程序编译成功时,同时包含了目标文件,这样带来的缺点是当多个可执行程序同时调用一个库文件时,加载到内存中的库文件可能存在重复,这是对内存...

  • GIT分支衍合实例

    日期:

    Git的衍合原理是,在两个分支同时提交更新,在一个分支衍合另外一个分支,相当于那对方的补丁来更新自己,而被衍合的分支不发生改变。 [root@localhost wanyan]# vi rebase1 [root@localhost wanyan]# cat rebase1 first [root@localhost wanyan]# vi rebase...

  • git学习笔记 二

    日期:

    第一:git的介绍 Git是Linux之父创建的一个轻型的文件系统,目前最多的被用来作为版本控制,版本控制的基本原理是以牺牲磁盘空间(保存所有的历史版本,而不是保存差量的部分)来提高性能,同时可以很容易的创建分支(有利于合作开发)。git中存在三个区域(...

  • git学习笔记 二

    日期:

    第五:对于git对象的理解和实例分析 [root@localhost ~]# cd /git/ [root@localhost git]# mkdir object [root@localhost object]# vim main.c Hello wnayan! [root@localhost object]# git hash-object main.c //计算main.c的哈希值 d32fe487dc38cbfc7fe051...

  • git学习笔记 三

    日期:

    第七:包含多个分支和合并实现的实例 1、出现合并冲突的实例 [root@localhost ~]# mkdir -p /git/branche [root@localhost branche]# cp -rv ../wanyan/* . //偷懒一下 `../wanyan/README - `./README `../wanyan/lib - `./lib `../wanyan/lib/comment - `./...

  • Git学习笔记 四

    日期:

    这里介绍设置git使用的两个小窍门 第一:修改使git拥有unix的优良特性(自动完成) 在安装成功git后,会遗留安装目录,这个操作就是针对那个目录的操作。 [root@localhost ~]# cp git-1.7.7.4/contrib/completion/git-completion.bash ~./.git-completion.ba...

  • Linux下基于ssh协议GIT服务器搭建实例

    日期:

    第一:关于SSH的设置 1、 在客户端 [root@ethnicity ~]# ssh-keygen //生成公匙和密匙 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory /root/.ssh. Enter passphrase (empty for no...

  • linux NFS服务器配置详解

    日期:

    网络信息服务(NIS)是集中控制几个系统管理数据库的网络用品。NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件。桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器的文件即可。 提到NIS不...