Linux日历程序California 0.2 发布 添加了“自然语言”解析器,日历程序california


随着上月的Geary和Shotwell的更新,非盈利软件套装Yobra又回来了,同时带来了是新的California日历程序,最突出变化的是添加了“自然语言”解析器,让我们一起来了解一下吧
一个合格的桌面日历是工作井井有条(以及想要井井有条)的必备工具。Chrome Web Store上广受欢迎的Sunrise应用的发布让我们的选择比以前更丰富了,而California又为之增添了新的生力军!

Yorba的Jim Nelson在Yorba博客上写道:“发生了很多变化“,接着写道:“...很高兴的告诉大家,初次发布比我预想的加入了更多的特性。”

California 0.2 Looks Great on GNOME

California 0.2在GNOME上看上去棒极了。

最突出变化的是添加了“自然语言”解析器。这使得添加事件更容易。你可以直接输入“在下午2点就Nachos会见Sam”接着California就会自动把它安排下接下来的星期一的下午两点,而不必你手动输入位的信息(日期,时间等等)。(LCTT 译注:显然你只能输入英文才行)

这个功能和我们我们在5月份评估开发版本时一样好用,甚至还修复了一个bug:事件重复。

要创建一个重复时间(比如:“每个星期四搜索自己的名字”),你需要在日期前包含文字“every”(每个)。要确保地点也在内(比如:中午12点和Samba De Amigo在Boston Tea Party喝咖啡)。条目中需要有“at”或者“@”。

至于详细信息,我们可以见GNOME Wiki上的快速添加页面:

其他的改变包括:

-以‘月’和‘周’视图查看事件 -添加/删除 Google,CalDAV和web(.ics)日历 -改进数据服务器整合 -添加/编辑/删除远程事件(包括重复事件) -用自然语言安排计划
-按下F1获取在线帮助 -新的动画和弹出窗口

作为一个GNOME 3的程序,它在 Gnome 3下运行的外观和体验会更好。

不过,Yorba也没有忽略Ubuntu用户。他们已经努力(也可以说是耐心地)地解决导致Ubuntu需要同时安装GTK+和GNOME的主题问题。结果就是在Ubuntu上程序可能看上去有点错位,但是同样工作的很好。


用LINUX的shell语言编写一个显示日历程序:

read -p "请输入你要查询的年:" y;
read -p "请输入你要查询的月: " m;
cal $m $y
 

c语言万年历程序,要输入一个年份,打印出该年年历,要三个月并排输出,最好加上注释,啦

#include<stdio.h>
#include<windows.h>
int menu()
{
char ch;
int x;
system("cls");
printf("请选择相应的菜单:\n");
printf("***********************************\n");
printf("查询某年某月某日是星期几,输入1回车:\n");
printf("查询某年是否是闰年,输入2回车:\n");
printf("打印某年的全年日历,输入3回车:\n");
printf("退出,输入0回车:\n");
printf("***********************************\n");
scanf("%d",&x);
if(x==0)
{
printf("确认退出? Y/N ");
ch=getchar();
scanf("%c",&ch);
if(ch=='Y')
exit(0);
else
main();
}
return x;
}

int judge_week(year,mon,day)
{
int sum,i,flag=0;
if(year%400==0)
flag=1;
else if(year%4==0 && year%100!=0)
flag=1;
sum=30*(mon-1)+day;
for(i=1;i<=mon-1;i++)
{
if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12)
sum+=1;
if(i==2)
{
if(flag==1)
sum-=1;
if(flag==0)
sum-=2;
}
}
return sum;
}

look_week()
{
int year,mon,day,C,S,k;
char ch,week[7][3]={"日","一","二","三","四","五","六"};
system("cls");
printf("请输入要查询的年月日\nyear month day\n");
scanf("%d %d %d",&year,&mon,&day);
if(year<0 || mon<0 || mon>12 || day<0 || day>31)
{
system("cls");
printf("输入的年月日不正确,请重新输入!");
Sleep(3000);
look_week();
}
C=judge_week(year,mon,day);
S=year-1+(year-1)/4+(year-1)......余下全文>>