Start Learning The C Programming Language

This is the first C programming language study note.

 

I recently installed VC++ 2005 EXP edition.

1) I created a project name Radius and created two new items hello.cpp and area.cpp.

2) area.cpp is the first item and hello.cpp is the second one.

3) When I build the project Radius, I got the error

LNK2005: _main already defined in area.obj

This error is because of multiple definitions of main. You must have defined main in area.cpp as well as in hello.cpp. In C/C++ programs, you can write only one main per application.

Remove one definition of main and it should work fine.

如何从零基础建设自己的推特单词机器人

如何从零基础搞一个自己的单词机器人呢。其实很简单,将别人写好的下载修改传上去呗。o(>﹏<)o千万别pia我。学习是从模仿开始的!

那就先从模仿开始吧。

首先,你需要一个作为机器人的推特账号例如

@lvcote

和与这个账号相对应的API

推特API是什么想必大家不会陌生。可以从这个页面申请https://dev.twitter.com
1.登陆后点右下方 create an app 来申请一个新的twitter API
name:填一个名字。例如:丑杰米的单词宝贝。

description:描述一下用这个api的软件的作用。例如:这个是用来帮助丑杰米背诵单词的机器人。希望他能早点背完单词,学好英语。

website:填一个你的网站。例如:https://chojemmy.wordpress.com

callback url:这个不填

同意条款,输入验证码。API就申请成功了。

2.更新API设置。

点上方setting 再找到application type 选择第二个read and right个。找到页面最下方upload啥啥啥setting

点create my access token得到下面一串东西。我们没必要知道是什么。

再点上方details回api页面。点create my access token得到下面一串东西。我们没必要知道是什么。

3.配置机器人
我们选择一个推特机器人程序下载,这里选择@zwbot这个英语单词机器人为例。在https://code.google.com/p/zwbot/wiki/DeploymentGuide 页面上方点downloads可以下载程序包和两个示例单词库。

下载完以后,解压压缩包,找到config.py打开,别用记事本笔记本啥的,推荐ultraedit。开始对照填入新申请API的

CONSUMER_KEY

CONSUMER_SECRET

ACCESS_TOKEN

ACCESS_SECRET

注意这些都能在twitter api details页面上找到。

4.建立词库
这个先建一个xls文件命名吧,例如命名为“chojemmy_forgetfull_words.xls”放在zwbot_source_r17/static/ 文件夹下。 当然你可以命名为其他名字,或者直接用下载的单词库dict_cet4_corewords_l693。

5.还是在config.py中配置词库

DICT_NAME = ‘static/chojemmy_forgetfull_words.xls’        # 词库名,注意是绝对路径

DICT_LINES = 20 # 词库中记录条数 (达到此条数会自动从头开始播放)

好了,我等下先在新词库中建20个单词试试看。

6.配置还没完,你要控制这个机器人得从后台访问他

建议这些链接通过md5生产密文设置,提高安全性。这里http://app.baidu.com/md5jiemi

晕死。。。中途去看md5看了一个小时。。。

继续在config中设置。

我把hashtag设为#lvcote

早上起床提醒设为 ‘起来了!是梦想叫醒你的!别指望是闹钟!’

晚上睡觉提醒设为’一天的开始在晚上哦,不好好休息第二天就浪费了。睡觉去。晚安好梦’

等等此类的。大家看自己情况设置吧。

如果对GAE感兴趣,可以到这里看看https://code.google.com/intl/zh-CN/appengine

或者来这里看看他们用GAE建的个人博客http://hi.baidu.com/lovingping/blog/item/ce0477eb0091ccc0d439c942.html

6.申请放置机器人的GAE地址

在这里申请https://appengine.google.com/start/createapp

用gmail邮箱密码登陆

点creat application

输入手机号,国家选择other(not listed)

在mobile number一栏中填 +86×××××××××××

其中叉号是你的手机号码。

点send。会收到带一串数字的短信,填上。google app engine 账号就被激活了。

再点creat application

进入程序申请页面。

application identifier:这里填你的GAE程序名称,这个等下要用,记为A

application title:别人看到你这个程序时显示的名字,这个随便填。

点击create application创建应用,成功。

7.上传程序到GAE

等本地编辑搞完了,当然就是把程序上传到GAE中。简单的说。

需要两个工具。一个是python

http://python.org/ftp/python/2.7.2/python-2.7.2.msi

一个是googleappengine for python

https://googleappengine.googlecode.com/files/GoogleAppEngine-1.5.5.msi

先装,python。再装第二个googleappengine for python 。

按默认的路径吧,一路next

好了,两个都装完以后就开始上传。

打开googleappengine launcher。点左上角file-add existing application选择要上传的程序文件夹,确定。

再点edit。会弹出编辑文档,将第一行的id改为同自己开始申请的appid一样,就是第6步的账号A。保存关闭。

再点deploy输入谷歌邮箱和密码。ok,等传完。ping一下试试

或者输入http://yourappengine-id.appspot.com看看是否会显示itworks。

如果你想了解更多的上传方法请看这里http://tt2u.com/archive/277.html

8.欣赏自己做出来的单词机器人呗!@lvcote

————————————问题总结——————————————————————

期间出了好多问题。感谢@zwbot的作者,发了几封邮件给他,都详细解答了。和大家分享一下

①下载的源码包别用记事本笔记本之类的打开,因为是utf8格式,修改上传了会有错误。

推荐用ultraedit编辑。

②其次上传过程中如果出现错误了,要上传另一个版本,可以修改文件app.yaml 。将version改为同以前上传版本不同的数字。例如以前上传版本是1,你就改为2,或者3.再上传。无法上传请看这里能不能解决

http://www.zxxsbook.com/paper/a41afaad-93fb-414f-9f4e-bd7dfae26927.html

实在不行请注册vpn。这个网址免费注册vpn有500M流量,应该够了。

我的邀请链接

http://vcup.in/mN7

③要有耐心,多使用搜索引擎,别烦。搞的时候别熬夜。。

④GAE中上传同一程序的不同版本,将app.yaml中的版本号改成和网上的不同的就行。自行摸索吧

⑤最后,想问@zwbot的作者为什么

“绝对路径是指工程文件的 static/xxx.xls

去掉前面的域名”

这个是相对路径啊,难道是这种编程语言的不同。。。很苦恼

网上一个文件的绝对路径难道不是http://叉叉叉。叉叉叉?

——————————扩展应用————————————————————

结合我上上一篇写的文章,可以从自建的bot发送自己想要的词库(可自己建,像不熟悉的单词等)

到手机上,自动免费的哦!

成果展
推特机器人点这里

@lvcote

新浪机器人点这里

@lvcote

翻译:给生活的三十条建议

1.谎言仅针对于孩子,而成人则应该掌控真相。你们理应了解这个世界上更多的东西。

2.对每一个你遇见的人微笑。笑容会给他的一天带来些许改变,每一次咧嘴笑,这个世界都改变一点。

3.对事情保持热情。同样的人或事,当你对他充满热情后,那就不同了。欣然接受事情吧,无论他是不是素食者。

4.每天学习一个新词。你不一定得用它,但你必须学习它。语言是一门关于遗忘的艺术,永远都不应该忘记。

5.每个月至少吃一次水果蛋挞。闭上眼睛尽情享受它,它会给你不一样的生活体会。

6.别担心将来会发生什么,你会改变它的。相反的是,集中精力做好你想的事,无论是赢一张彩票或者买一栋房子。别畏首畏尾。

7.多用使你舌头灵活的词,巴拉巴拉也行。

8.每天喝绿茶。不仅是因为它有益健康,更重要的是你应该知道日本茶道。

9.当你爱上他,告诉他。是的,也许他们已经知道了,但你得说出来。不坦诚只会让你们情感淡薄。

10.不要只是说你爱她,让她看到你为她做的小事。你没有必要每天给她送花,买金银首饰。留意她喜欢的书并买来给她;洗干净放在碗槽边的她喜欢的咖啡杯;陪她看一场芭蕾舞剧或者是比赛,因为那是她的世界。

11.去你家乡之外的地方旅行吧。看看新的世界,体验不一样的食物,微笑,以及人。去每一个新的地方吃块馅饼。当然同时别忘记第二条,你是你们国家的大使。

12.对自己或者这个世界别太认真,让你很囧的玩笑笑一笑就过去了,自嘲也挺好哦。

13.在你怀旧的时候也别忘记展望未来。对已经发生的事情你无能为力,不能补偿造成的损失。然而,你可以让这些事抛诸脑后并且。前行,待来时再细细翻阅。

14.不要让年龄限制你。总是穿着比他们年龄老很多的衣服的人才不和他们玩呢。即使在80岁穿牛仔裤也没什么不可以啊。别接受你落伍了,开创一个新的潮流吧。

15.每天刷两次牙,经常清洁牙齿,用牙签或者牙线。

16.浏览新闻但别在意新闻,每天都有死和灾难围绕着你。知道它并且默哀死去的人,接着继续前行,生活。你在做你那一份改变世界的工作。每次一笑那些新闻就要被扔垃圾桶。

17.重复利用。停止使用塑料的瓶装水,想想被你那个喝完扔掉后的瓶子污染的土地吧。

18.进行慈善。无论是一天或者是十块钱,都可以用来帮助需要的人。你需要知道除了你的狗外,没人觉得你是宇宙的中心。

19.养只宠物。别管是猫是狗或者是块石头,照顾一些东西你会获得爱的回报。

20.大笑。每一天每一小时,对使你高兴的事充满感激。即使当你哭泣的时候,记起有趣的笑话。悲伤不是永远的,快乐才是永恒的。

21.每天走路。别依赖你的车,出来晒晒太阳吧。甚至在风雨中行走也别有风味。闲庭散步看天上云卷云舒。

22.及时对做错的事表达歉意。别想着过一会儿或者后一天,现在!马上!当你让人失望时,做一个足够强大的人去承认你的错误。我们都是人,没人可以在生活中完美无缺。

23.每天读一点东西。不止是杂志博客文章之类的,看一些可以带你遨游的小说,读一点他人有关人生观的文字。扩展你的思维,你的视野。

24.放轻松点。你没必要成为一个飞奔的活动时间表,每一秒钟都在背资料的狂人。腾出点时间来放空,发个呆。在星期天的早晨多花一点时间懒懒的躺在床上盯着天花板或者拥抱你的爱人。停止为没有做到完美而充满的内疚感吧。允许自己简单的过每一天。

25.欣然接受你的工作,也许你并不喜欢你的工作以及讨厌的老板。但是得开心做你正在做的事。完成每日工作是必须的,但别满足于此。做更多的事将使你的自我价值得到提升。

26.欣然接受你的年龄。别往你得脸上搞太多像毒药一样的化妆品,自然点。如果你对你的容貌不满意,记住,你是为了自己而打扮的。别假装你比你实际年龄要年轻得多。每一条皱纹都在告诉你掩盖不了的事实。每个人都会变老,每个人都会死。顺其自然。

27.允许自己悲伤。但别超过24小时,然后重新在悲伤的地方站起来。世界不会因为你的悲伤而停止,生活还在继续,你只有参与进去。

28.待人友善。听起来挺简单是吧,我也这么觉得。可惜做起来时却觉得太难了。当你看到别人为某事挣扎,理解他们。当你问别人事情,谦逊一点,你并不比这个世界上的其他人优越。记住你生活在很多人中,你仅仅是许许多多人中的一个个体,不是唯一的一个。

29.在任何场合下都真诚,做真实的自己。装出一个虚伪的自己只是在破坏你的人际关系。给朋友展示真实的自己,由他们自己决定是否喜欢你。

30.我们都在走自己的路,我们都出现在应该出现的地方。一些人路途坦荡,一些人的路充满荆棘。力所能及的帮助需要帮助的人。相信命运,当一些事情来临时,总是会有些原因的,去为之冒险吧!

原文信息

如何通过ifttt发送中文短信到国内手机

本文仅做抛砖引玉,更多好的用法大家可以自行尝试。ifttt是一个功能强大的工具,如果不了解,请通过搜索引擎查询,你一定会喜欢上他的。

ifttt有发送短信服务,可惜只支持英文。今天想要让中文单词姬@zwbot 通过短信免费给我推送她的单词词条,便于我记单词,于是用ifttt创建了这么一个任务。

如果@zwbot有新的消息,那么推送到我的手机上。(此为ifttt可创建的任务)实际结果如下。

这显然不是我想要的结果,完全没汉字显示怎么背单词。看来得让ifttt支持中文短信发送。

接下来使用巧妙的方法可以完成中文短信的发送。大家都知道移动有一个139邮箱,就是你的手机号码 ××××××××××××@139.com他是支持收到邮件后短信提醒的,并且每月不限量哦!短信不支持中文,邮件总支持吧,聪明的你,想到要怎么做没?

这里有几种方法可以实现,大同小异,先贴一张短信无乱码的效果图。

时间都很精准哦,单词机器人是每十五分钟发送一个单词。然后我每隔十五分钟收到一条短信。

方法一(最简洁)

  1. 用移动手机发送KTYX到10086,开通移动的免费139邮箱。
  2. 用开通后的邮箱注册ifttt,同时请登陆邮箱更改设置,设置为邮件长短信提醒。
  3. 进入ifttt关联twitter设置任务,如果@zwbot有新tweet,那么发送到邮箱。

有朋友是用gmail注册的ifttt,可不可以不用再注册一个号啊,太浪费资源了!可以。

方法二(稍复杂)

  1. 139邮箱的设置同方法一
  2. 用以前申请的账号登陆ifttt,设置任务如果@zwbot有新tweet,那么发送到gmail。
  3. 登陆gmail设置过滤转发,凡是有 [ifttt action] 的邮件自动转发到139邮箱。

方法三

要什么方法三啊,自己不会去想( ⊙ o ⊙ )啊!

以上过程酌情翻墙。能看到日志的翻墙不是问题吧!

ps.

ifttt国外网站,靠谱。移动,国内大公司,也挺靠谱。

139的邮箱,可以有更多更好的用法哦,等待大家去发掘!不仅仅局限于每天给你发送免费单词。

我用这个方法现在免费和女朋友发送短信。如何做到的,自己琢磨吧。

推上的fo和foer

上推大概有一年半了,多数时间在自言自语,fo和foer加起来也只有两位数。tweet也只有800来条。很早就想写一写推上的人了。推特比之于微博,就像是一个小县城。那我就说一说小县城里我认识的人吧。

从话多的说起吧。@推号 昵称 下一行括号里是他自己写得Bio。 然后再是我的印象。以下都是这样。

@chnp101有点儿~

(精神分裂善吐槽,超级健忘爱发呆。 爱改头像昵称API喜欢拥抱)

他是典型的话痨,遛狗,煮面,听音乐,看电影,甚至上厕所统统都得刷一遍推,当然RT的消息也特别多。现在在公司上班画画CAD什么的,看消息最近有跳槽到华为的趋势,不知结果怎样?看他RT的各种自曝照片笑话还挺有意思。像他这种话痨,关注一两个就够了,要是再多几个,也就没希望耐心仔细的把推看完了

@to_mantis蓝血螳螂

(蓝血源自小说《蓝血人》,螳螂源自“螳臂当车” || 中文系 || 向往小国寡民 || 肉身经国安局认证 || 求媒体工作中,求推荐:to.mantis#gmail.com)

他也是我很早fo的一个人,原因大概记得是因为在网上找翻墙的文章,看到他的博客,等上推了便关注了他。他最近刚好跳槽完吧。他就像他bio中写的一样,向往小国寡民,希望潮汕都能独立出去,呵呵。因为常写翻墙的文章和民生大事,例如茉莉花之类的,已经经国安局认证。有家室,现正在为更好的生活奋斗。

@old_leopard老土豹

(伪理想主义者。伪知识分子。伪哲学爱好者。伪欧美音乐爱好者。伪geek。标准宅男。资深大叔。)

现在正工作,大叔。关于他了解的比较少,印象不深刻? 夜雨扑巴黎,他喜欢的歌是么?同样工作繁忙,既然是资深大叔,不知道现在有小孩没。貌似从来没见过消息。希望生活顺利开心

@bilizhenren张柏仁Byronh

(灵感、杂文、创意、自由、猫控、独立博客、Photoshop、太极、汉服、twitter、FUCKGFW、转世党、日记党、Android、非暴力不合作、吐槽、粗口、伪谷粉、文艺、流氓、汉服、Android、吐槽、海外党、美帝)

这个要说的和他得bio一样多,说实话他得bio写的很多我都没看懂。少说吧。我想象中他是一个很有才的人。总在做海报画画,文字也写得很有趣,幽默中透着智慧。当初fo他是因为他的bio写着大学退学在家,我很好奇,就想问问。。最近他肉身翻墙去了美帝。希望他在那边生活顺利,学习好。

————才四个人我搞了近两个小时,会累死去。分隔————

@_ym误人子弟猫

(鄙猫是已被喝茶代课数学老师,五猫党,猫颜文字始祖⋖(=^_^=)⋗。乐观卖萌腹黑腐宅,乃认真听众。爱好蹂躏小动物,座右铭为兼听则明偏信则暗。兴趣摄影不过木有相机,喜欢猫儿偏偏不能养猫,热爱自然却蹲住城市,生活糟糕但仍活着。是错了不听,听了不改,改了不做,做了又错的类型。已从伪蜀黍变成怪萝莉。已和 @VioLa_L 订婚)

姑且称之为猫老师吧,我记得有一次他和她女朋友订婚?我同在庆祝,然后他就fo我了。他的推后面总喜欢加各种表情,例如Pia!<(=o‵-′)ノ☆   <(= ̄□ ̄=!)> <(=^_^=)> 等等之类的。难道这是他bio里面所写的猫颜文字么!!

@_OneZ→咪咪眼~\(≧▽≦)/~

(墙内男子目标旅日吃日语饭热心人狗爹BB8900IPT控各种萌Google和Skype上手ubuntu中AV翻译志愿者大爱早川濑里奈还有孙燕姿轻口味爱好者,重口味实践者多分享不折腾不舒服斯基怎么吃都不胖星人已翻译《東京戀愛模樣》正在下手《AV版大逃亡》-OnezLazy@Gmail。)

大学生,忘记为什么fo了。。不会是因为他在翻译AV吧。Orz… 应该不会。fo的唯一一个在国内上大学且没退学的大学生。以前老听他讲他的富二代室友和网瘾室友,最近好像是搬出来还是换寝室了,没有说鸟。。怎么总感觉大家的bio都比我写的要长,那我写这个干嘛,,累。坚持写完!

@hubocfcoolTravis Hu

(天朝男,Single,超级美剧控,电影控,英语控,Google控,喜欢独立思考,对教育要求极高,保持着一颗对新事物的好奇心,不习惯中国大学教育,已退学,自学英语,准备做英语教师。)

同bio。退学自学英语,想当英语老师,因为是最近才fo的,所以不是很了解。他的博客地址http://hubocfcool.wordpress.com/ 最近他在写读书笔记。钦佩勇气和毅力。祝成功!

————写的差不多了。还有些以后再说————

还有一些fo和foer很少交流。或者是新闻机器人推像英语单词@zwbot @GMA 等。暂时就是这些吧。这就是我上推一年半的成果,微小吧,但是没关系。各人有自己的乐趣所在。

以后我就在wordpress里写东西了,希望大家常来逛逛。

流水账:呓语

学校的网一到晚上就打不开,索性扯了电源到床上码字。用word没那种感觉。

有些话不说不说等着也就没有了,现在好困好想睡觉。睡了也就睡了,现在撑着打点字以后还能看看。

很久没写流水账了。偶尔写了,却网络延迟发不出去存草稿。

有没有想说很多话,细细想来却什么也说不出?

晚上去了两个地方唱歌,加起来唱了两首半,喉咙好痛扁桃体发炎。很好的是没喝酒。一点酒都没喝,三个多月没沾酒了吧。以后都别叫我喝酒,没试过喝进医院的吧,难受,我就去过。

其实能喝的我也觉得喝点没事,可我真是喝怕了。怕死。

本来就不抽烟的我现在更加不用抽烟了。生活真美好啊。

晚上看11的学弟学妹们一个一个敬主席团酒。

掐指一算五六百号人,如果一年每个人都分别敬主席团一杯,再加上主席团他们自己喝的酒,怎么算每个人得喝一两百瓶吧,除去放假,平均起来基本每天都是晕的。

当然不能这么算,但待学生会三年还真不容易。

琛哥这次敬我酒我没喝,下次我们俩也别喝吧,喝水饮料都行。

好朋友表达感情的方式不是有很多吗,比方说,一起去找几个学妹谈谈心。哈哈,笑

等到大三真心想读书却不知道该怎么去读。绞尽脑汁去想想难解的拉普拉斯变换,或者学着怎么计算零件的强度,再或者去背背几千个单词。

整个社会都浮躁了,老师浮躁了,学生也浮躁了。

学校里再没有宁静安详的气氛,看似都是在读书,却总有那么点点别扭。

鲜有教授想着怎么传道授业解惑,学生们也都掐指算着这样读书抑或是那样以后能找到怎样的工作,拿到怎样的薪水。

迷茫是绝对的,清晰是相对的。有谁能真正搞懂呢,都懂了那哲学的三个终极问题有啥用,你是谁,从哪里来,到哪里去。

为什么打了这么多字还没写到我想要说的,自己都忘记了。

有谁没被几个人伤过,有谁没伤过几个人。没什么大不了的。生活是自己的。

好吧,我琢磨着这篇继续存草稿,等日后一起发出来吧

————————————————————————————————————————————————————

这篇也是草稿,大概一两周前的吧

作文:我的理想

今天翻自己以前的日志草稿,发现有好多文章没发出来。

有一篇叫 

作文:我的理想

       小时候我的理想是当一个贪官,长大后听报道说一个贪官曾说过:作为一个贪官小时候的理想应该是当一个清官。我很失落,就好像朝目标走了半天才发现走反方向一样的失落。迷茫过很长一段时候,找不到自己的理想,

就只有一个开头,结尾都是逗号。我不知道当时为什么没写下去了。

很久没写日志的,将以前的发出来当篇新的吧

这大概是上个学期的草稿