博文
【转载】Emacs是一种信仰!世界最强编辑器介绍(2009-09-30 11:26:00)
摘要:
编者按:这个世界最强是个怎么样的强法呢?一说:Emacs是一种“信仰”。另说:世界上的程序员分三种,一种使用Emacs,一种使用vim,剩余的是其它。(完全无视其他编辑器的存在……) 来看看这个被人奉为信仰、可以煮咖啡的编辑器是个什么样子。一、Emacs的历史 Emacs程序的最初版本是由RichardStallman在1975年写成(年龄比很多读者都大吧 :) )。之后其衍生版本众多。目前使用得最多的两个版本是RichardStallman在1984年开发的一个版本——GNUEmacs和1991年由JamieZawinski写成的XEmacs。 看看他的简称你会头晕。 E. M. A. C. S.Emacs Makes A Computer SlowEscape Meta Alt Control ShiftEmacs Makers Are Crazy SickosEmacs Makes All Computing SimpleEmacs Makefiles Annihilate C-ShellsEmacs Manuals Always Cause SenilityEmacs May Allow Customized ScrewupsEmacs Manuals Are Cryptic and SurrealEventually Munches All Computer StorageEight Megabytes And Constantly SwappingElsewhere Maybe All Commands are SimpleExcellent Manuals Are Clearly SuppressedEmacs May Alienate Clients and SupportersExcept by Middle Aged Computer ScientistsExtended Macros Are Considered SuperfluousEvery Mode Accelerates Creation of SoftwareEach Manual's Audience is Completely StupefiedExceptionally Mediocre Algorithm for Computer ScientistsEasi......
【转载】用Gvim建立IDE编程环境 (Windows篇)(2009-09-30 11:05:00)
摘要:
转载自:LeeMonCC说明:本文是作者在完全按照著名的《手把手教你把Vim改装成一个IDE编程环境》一文,在Windows XP上用gvim建立IDE环境时所作的备忘。
原作地址:http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx。
0.准备软件及插件。
(a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。
(b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download
(c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip
(d)taglist_45.zip 地址http://www.vim.org/scripts/download_script.php?src_id=7701
(e)winmanager.zip 地址http://www.vim.org/scripts/download_script.php?src_id=754
(f)minibufexpl.vim 地址http://www.vim.org/scripts/download_script.php?src_id=3640
(g)a.vim 地址http://www.vim.org/scr......
用宏实现两个数互换(2009-09-29 17:00:00)
摘要:/*============================================================= 用宏实现两个数互换 ============================================================== 作者:最后的村长 时间:2009年9月29日 工具:DEV C++ version:1.0==============================================================*/#include <stdio.h>#include <stdlib.h>#define exchange(x,y) t=x;x=y;y=t;/*=============================================================*/int main(){ int x,y,t; printf("请输入x和y的值\n"); printf("x="); scanf("%d",&x); printf("\ny="); scanf("%d",&y); printf("x和y原来的值是:%d,%d",x,y); exchange(x,y); &nb......
给出年月日,计算该日是该年的第n天(2009-09-29 16:24:00)
摘要:/*============================================================= 给出年月日,计算该日是该年的第n天 算法分析:1 定义year、month、day,天数n,闰年标志id_yaer 2 如果year是闰年则id_year=1 否则=0 3 用swtich来累加天数n ============================================================== 作者:最后的村长 时间:2009年9月29日 工具:DEV C++ version:1.0==============================================================*/#include <stdio.h>#include <stdlib.h>/*=============================================================*/int main(){ int year,month,day,n=0,id_year=0;//定义和初始化年月日 printf("请输入年月日\n"); printf("年="); scanf("%d",&year);&n......
勒让德多项式(2009-09-29 15:31:00)
摘要:/*============================================================= 用递归的方法求n阶勒让德多项式的值 如果n=0 f(x,n)=1;如果n=1,f(x,n)=x;如果n>=1 ,f(x,n)=((2n-1)*x-f(x,n-1)-(n-1)*f(x,n-2))/n 算法分析:1 定义x和n 2 输入x和n 3 用递归进行调用 ============================================================== 作者:最后的村长 时间:2009年9月29日 工具:DEV C++ version:1.0==============================================================*/#include <stdio.h>#include <stdlib.h>double f(int n,double x);/*=============================================================*/int main(){ int n;//定义n和x double x; printf("n=");//......
字符串反序存放(2009-09-28 21:44:00)
摘要:/*=============================================================
输入的字符串反序存放
算法分析:1 初始化字符串
2 获取字符串总的字符个数n
3 如果字符个数为偶数那么 第一个和第n个互换.....第n/2-1与n/2+2互换
如果n为奇数,那么第一个和第n个互换 ,n+1/2个字符不动
==============================================================
作者:最后的村长
时间:2009年9月28日
工具:DEV C++
version:1.0
==============================================================*/
#inclu......
编程实现字符串连接(2009-09-25 16:47:00)
摘要:/*============================================================= 编程实现Strcat的功能 算法分析:1、初始化两个字符串 2、遍历第一字符串,直到出现'\0'字符 3、将第二个字符串中的内容复制到第一 个字符串中最后一个字符开始的位置 ============================================================== 作者:最后的村长 时间:2009年9月25日 工具:DEV C++ version:1.0==============================================================*/#include<stdio.h>#include<stdlib.h>#define N 20#define M 5/*============================================================*/int main(){ char str1[N],str2[M];/*================两个字符串初始化============================*/ printf("第一个字符串的初始值:\n"); ......
输入4个整数,按照 由小到大输出(2009-09-20 20:49:00)
摘要:#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d;
int t;
printf("请输入四个整数:\n");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=c;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
//------------
if(b>c)
{t=b;b=c;c=t;}
if(b>d)
{t=b;b=d;d=t;}
//---------
if(c>d)
{t=c;c=d;d=t;}
//-----------
printf("四个整数有小到大的顺序是:%d,%d,%d,%d",a,b,c,d);
system("PAUSE");
return 0;
}......
求三个数中的最大者(2009-09-19 21:06:00)
摘要:/*==============村长学习c之路=============================*/
/*-----------求输入的三个整数中的最大者------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
int id=1;
int max;
printf("请输入三个整数:\n");
int id2=scanf("%d,%d,%d",&a,&b,&c);
while(id==1)
{
if(id2==3)
{
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf("输入的三个整数中最大的一个是:%d",max);
id=0;
}
else
{<......
【转帖】c语言scanf函数详解(2009-09-04 21:50:00)
摘要:函数名: scanf
功 能: 执行格式化输入
用 法: int scanf(char *format[,argument,...]);
scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。
其调用格式为: scanf("<格式化字符串>",<地址表>);
scanf()函数返回成功赋值的数据项数,出错时则返回EOF。
其控制串由三类字符构成:
1。格式化说明符;
2。空白符;
3。非空白符;(A) 格式化说明符格式字符 说明
%a 读入一个浮点值(仅C99有效)