Archive

Posts Tagged ‘闲聊’

Atom 编辑器的插件开发

March 14th, 2016 No comments

老王卖瓜,自卖自夸,Atom 比较方便的地方是可以用 javascript/coffee 给 Atom写插件,并且写起来很简单,我刚按说明给 Atom 写了一个插件:
atom-shell-commands

用户自定义 Shell 命令,类似 NotePad++ 中的 “Run Commands”,EditPlus/UltraEdit里面的”User Tool”,以及 GEdit 中的 “External Tool” 和 TextMate 里的 “Shell Command”。

1. 用户可以自定义工具,并且配置到 Atom 中,比如一键调用编译器,一键运行,
2. 输出结果会显示再底部的 bottom panel 中
3. 点击错误输出可以跳转到对应有错误的文件上去
4. 自定义正则表达式匹配错误输出中包含的文件名和行号。
5. 全平台支持,再 Mac/Ubuntu/Windows 下充分的测试过。

初始化时,再你的用户配置中(Atom File->Open Your Config或者 ~/.atom/config.cson),写入类似:

  "atom-shell-commands":
    commands: [
      {
        name: "compile"
        command: "d:/dev/mingw/bin/gcc"
        arguments: [
          "{FileName}"
          "-o"
          "{FileNameNoExt}.exe"
        ]
        options:
          cwd: "{FileDir}"
          keymap: 'ctrl-2'
      }
    ]

的配置,就会创建一条名为 “atom-shell-commands:compile” 的命令,你可以通过 command palette来运行它或者使用快捷键 ctrl-2来直接运行。同时再 Atom 的 packages 目录下面的”Atom Shell Commands” 目录项下面也会多出一个名为“compile” 的命令。

注意,cson格式靠缩进来判断层次,同时 list 需要将 [ 和 key 写在同一行(commands,arguments),否则会被判断成字典。

靠,上面的代码缩进帖过来以后被弄没了,具体可以看:https://atom.io/packages/atom-shell-commands 上面的格式,CSON是靠缩进来判断层次的,同时注意:commands: [ 后面的中括号要和 commands写在一行,后面的 arguments也一样,cson的 list 需要把 [ 和 key 写在一行,否则会被判断为字典。

每条命令可以通过如下字段来表示:

name: 名字(必填)
command: 可执行路径(必填)
arguments: 参数(选填)
options: 扩展参数用来配置当前工作路径,文件是否保存,快捷键,环境变量等 (选填)

所有配置支持如下宏:

{FileName} 当前正在编辑的文件名(不包括路径)
{FilePath} 包含全路径的文件名
{FileNameNoExt} 没有路径和扩展名的文件名
{FileExt} 文件扩展名
{FileDir} 文件路径
{ProjectDir} 工程路径(如果有工程的话)
{ProjectRel} 文件相对于工程的路径(如果有工程的话)
{CurRow} 当前行
{CurCol} 当前列
{CurLineText} 当前行的文本
{CurSelected} 当前选中文本

有了这些宏,你几乎可以做任何事情,比如到工程目录下调用make或者cmake,或者仅仅编译单个文件不必理会负责的工程,或者调用 ant去跑 build.xml,或者调用 java来运行编译出来的.class,调用python来运行当前脚本,或者当前目录下执行下 grep 关键字并且把grep的结果显示再下面的 bottom panel,打开帮助文档跳转到你选中的API上,或者对当前文件调用 svn diff,把结果输出到 bottom panel。

比如:调用 gcc / cl 一键调用编译功能

 

比如:一键运行

比如:一键运行(打开独立窗口运行)

具体见项目主页:
atom-shell-commands

Categories: 随笔 Tags:

[转载] 《论语》魔兽版

April 20th, 2011 1 comment

曾子曰:吾日三省吾身。
曾子墨说:我一天要检查三次装备、药水和道具

曾子曰:君子思不出其位。
曾子墨说:牧师专心加血,不要乱跑。

子曰:父母在,不远游。游必有方。
孔子说:奶妈奶爸在后面,战士不要跑太远,即使要走也是带着盾牌走。

子曰:以约失之者,鲜矣。
孔子说:因为公会活动而下副本跑掉,听着都新鲜。

子曰:德不孤,必有邻。
孔子说:德鲁依单干不好,必须有同伴。

Read more…

Categories: 随笔 Tags:

今天要上课

April 10th, 2011 3 comments

周日周一要参加《绩效管理》培训,周二要给新人讲《服务端开发》,现在新版本的讲义还没有改好,累呀。

Categories: 未分类 Tags:

断点-C语言

April 10th, 2011 6 comments

看着那密密麻麻的反汇编,连眼睛红了都没有发现,
听到你说错误很难重现,人数还一点一点再往下减;

我转过我的脸,不和你争辩,
未检测边界肯定,非常的危险;

发誓从今天,不再用 C语言,
我真想改用脚本重构好几遍!

我点上一根烟,在这个需求善变的年代,
再好的程序员也不能幸免;

打开的源文件,设满很多断点,
只想在睡前让程序能够,撑到明天。

Categories: 大浪淘沙, 随笔 Tags:

[转载] 二十六史 – 毛太祖本纪

February 19th, 2008 No comments

本朝太祖毛姓讳泽东字润之,湖南湘潭人氏。其寿诞之日为西夷之圣诞日。帝少有大志。未冠之时即作咏蛙诗,以述其志。及少壮,游学长沙,师从杨昌济,后入京,供职于京师太学藏书阁,问学于鸿儒陈仲甫、胡适之、李守常等。适之昔日留学于美夷,恃才傲物,因帝未忝科名,适之甚轻之。适之门生傅斯年、罗家纶之辈亦甚轻帝。后帝一统天下,欲灭群儒,盖因此三人故耳。帝受仲甫命,返湘结党,得仲甫提携,得以拜见于前朝太祖,官侍读学士。前朝太祖崩,时,前朝武厉帝为大司马大将军,阴结其党,欲灭帝党人。帝谏以兵击之,仲甫不许,武厉得以蓄积羽翼,民朝十六年武厉于松沪,前朝摄政王汪公于江夏,大杀帝党人。八月帝与诸党人会于汉口议事,帝曰:枪杆子里面出政权!众皆异之,后受命返湘,策反南军卢尔德铭部,九月九日兴兵起事,围长沙,不克,败走江西。军次三弯,帝重编余部,至队官皆有帝之党人监军。帝据井岗,与朱武胜公所部合兵,屡败官军,威名远扬,号朱毛军。武厉怒,令江西巡府鲁涤平统兵十万进剿,帝诱敌深入,引兵击之,涤平败,帝擒官军先锋总兵张辉瓒。武厉闻信,令兵部尚书何应钦统兵二十万进剿,帝大败之。武厉益恐,统兵三十万再战,又败于帝。一载余,武厉又率五十万劲旅进剿。时帝因党争,被削兵权,虚职赋闲。官军犯境红朝震恐,朱武公与周文正公掌兵权,问计于帝,帝授奇计再破官军。武厉败绩,再整旗鼓,以西夷部番将参赞军机,以百万之众犯境。时自俄狄归国之儒生博古辈摄政,番将李德与周文正公参赞军机,博古一儒生耳,挟俄狄酋斯大林之威,夺帝兵权,唯俄狄之命是从,事无巨细,皆听命于李德。李德辈纸上谈兵,屡战屡败。引兵西走,兵渡湘水,不足三万,众将皆恶李德,兵次遵义,诸将议政,帝之威众人咸服,周文正、朱武胜公皆附之,夺博古、李德兵权,帝得以再统雄兵。帝帅余部,转战滇、黔、川诸省。过雪山,与张国焘部合兵,国焘忌帝之官居其右,欲害帝,大将军叶剑英闻信,间道驰告帝,帝得脱。国焘部将陈昌浩欲引兵击帝,大将军徐向前拍案而起,国焘、昌浩乃罢。民朝二十四年入陕,据陕北以抗官军。官军进剿屡败于帝。帝令徐向前率所部西征,败于西北回军,丧师数万,向前等仅以身脱。丙子双十二,帝策反满洲王张公、陕西镇守使杨公兵谏,囚武厉,帝使周文正公谒武厉,晓以大义,武厉罢兵。

民朝二十六年夏,倭寇兵临幽州寻衅,幽州节度使宋与寇战,不克,败走保定,倭寇陷幽燕。帝令周文正公再谒武厉,武厉许以招安,北军三万余朱、彭为帅,南军两万余叶、项为帅,两军均受帝节制。合官军与倭寇血战八年,民朝三十四年倭寇败降,帝与周文正赴陪都谒武厉,共商国事。民朝三十六年兵火起,官军伐帝。帝令大将军林、罗取满洲,世祖与大将军刘取中原,大将军陈、粟取华东,大将军彭取西北,大将军聂取幽燕。诸军屡败官军。民朝三十七年大将军林、罗与官军战于满洲,大破之,尽占满洲地。世祖、大将军刘与陈、粟部合兵大破官军于徐蚌,陈兵长江,京师震恐。林、罗入关与大将军聂合兵,合围幽州,幽州节度使傅作义降。大将军彭横扫西北,兵临西域,帝移驾幽州,以之为都,改称北京,北方遂定。民朝乞和,帝不许,令世祖与刘、陈、粟诸将合百万众,渡长江,取金陵。以陈、粟取华东,林、罗取华中,世祖与刘将军取西南。诸军势如破竹,官军尽溃不成军。帝以世祖为西南节度使,坐镇成都,以图吐蕃。

武厉败走东海夷州,据澎湖以抗王化。民朝三十八年,太祖武帝开国元年,帝登天安门,诏告天下。帝定鼎,君临八方。初,倭寇败降,西夷美利坚助武厉以军资,以抗帝军,帝怒,斥之曰:美帝国主义都是纸老虎。开国元年作《别了,司徒雷登》以示美夷。开国二年高丽内乱,南高丽乞师西夷,美夷合西夷十五部落进兵北高丽,势如破竹,北高丽溃不成军。酋帅麦克阿瑟狂言饮马鸭绿水。北高丽酋长金日成乞师天朝,帝令西北王彭公为东征元帅,太子岸英监军。统兵二十五万,以将军邓华为先行,东征高丽。彭公与美夷战,大破之。开国三年,太子阵亡,帝大怒,令彭公进兵,美夷乞和,帝不许,彭公再战,五战五捷,阵斩酋帅沃克,天下皆慑于帝之威。开国五年,彭公平美夷于高丽,班师还朝。

开国初年,帝与周文正公巡幸北狄俄罗斯,与狄酋王斯大林盟,约为兄弟之邦。国经战乱,百废待兴,帝以刘殇公为太师摄政王,周文正公为相国。免天下钱粮。世祖平定西南,传檄吐蕃,吐蕃降。征西将军王震,进兵西域,前朝西域督护陶峙岳降。帝令官军平寇,前朝余孽星散。行三反、五反,斩天津知府刘青山等以清吏治,天下安定。开国九年行反右,帝定奇计曰:引蛇出洞。初令天下无论军民妇孺皆可谏国事,言政弊。后将直言者尽数收监,交有司论罪。天下儒生遂不敢以古讽今,枉谈国事。行大跃进,民不聊生,饿殍千里,三年饿毙两千余万口。俄狄发难,帝令翰林作文与俄狄论战。后会诸侯于庐山,彭公谏八万言书,帝怒,黜彭公,以林幽公代之。吐蕃达赖阴兵起事,帝令军平之,达赖间道天竺。吐蕃遂定。天竺、俄狄入寇,帝大破之,天下皆慑于帝之天威。

开国十二年,天下饥荒,帝与群臣皆不食肉,以示与民共苦。会诸侯于京,曰七千人大会,帝下罪己诏。储君刘殇公曰:三分天灾,七分人祸。帝甚不悦,始有废储之意。开国十七年,江后令大学士姚文元作《评海瑞罢官》,文革始起。林庄幽公赞太祖曰:大海航行靠舵手——陛下一句顶一万句——令天下无论妇孺老幼皆习帝之语录,舞忠字舞。每日晨起为帝作三忠于、四无限。帝大喜,遂立林公为储君,封摄政王,出入免跪拜。百万红卫于天安门拜谒帝,自林庄幽公、周相国等皆顿首叩拜,山呼万岁。帝下挟书令,罢科举,焚诸子书,禁百家言。以共产之学为国学,以愚黔首。臣民偶语诗书、以古讽今者,或弃市,或收监,或黥为城旦。

开国十八年,太祖武皇帝文革元年,天下大乱,帝名为文革,实为灭功臣之意。开国初,帝以高岗为东北王,饶漱石为华东王,刘伯承为西南王,林彪为中南王,彭德怀为西北王,诸王势力,人莫能及。帝行削藩策,废高、饶,以林、彭、刘等主军机,因功臣俱在,帝甚忌之,故先废高、饶,再废彭公,又以文革为名,阴使江后与林庄幽公结党戮功臣,摄政王刘殇公请乞骸骨,帝不许,后杀刘殇公于开封,密不发丧。十年大乱,计杀功臣名将贺、彭等无算。京师大兴县灭四类分子,满门抄斩数十户。广西民杀逆党,人相食。红色恐怖,人皆股栗。走五七道路,行上山下乡,使万民妻离子散,荒废学业,此皆太祖之大恶也。

文革六年,再会诸侯于庐山,林公令大学士陈伯达谏,欲加帝尊号,帝不许。有废储之意。摄政王林庄幽公不得已谋叛,欲弑帝。帝令周文正公平叛,林公北逃,与王妃叶群、王世子立果均身死漠北。帝诏上海知府王洪文入京,加王爵。欲立为储君,因周相国、朱太师等勋臣力谏乃罢。

文革十一年,相国周文正公薨,天下悲泣,京师万民送葬。十里长街,哭不绝声。四月,京师民变,帝以为世祖所谋,黜世祖。七月,太师朱武胜公薨,未几,地大震于唐山,丧丁二十余万口。

帝自林庄幽公之乱后,龙体日衰。文革十一年,天降星雨于吉林,民以为上将归天,人心惶惶。帝废世祖职,以右丞相华国锋为储君,赐遗诏曰:你办事,我放心。以大司马兵部尚书叶剑英为辅政王,仿刘蜀主托孤之意,委政于叶公。九月九日帝崩于寝宫,寿八十三岁,天下色变,亿万臣民俱悲,如丧考妣。废帝国锋葬太祖于天安门前,号曰:至圣革命真龙伟大导师领袖统帅舵手太祖武皇帝。

太祖文韬武略,历代帝王所不及也。太祖文传于《太祖选集》,诗存于《太祖诗词选》及《太祖语录》中,皆官修定稿。

太祖后三人,杨后开慧,为太祖结发妻,因太祖起事,亡于前朝。贺后子珍,因不敬之罪,贬为庶民。李后云鹤又称江青,因阴结其党,欲废储君华国锋,效武则天事,为大司马辅政王叶公所废,后自缢于室。因共产之道学定曰:帝王不得多嫔妃。故帝晚年所幸之张妃未得以正名加封。太子岸英,公子岸青,岸龙为杨后所生,公主李敏为贺后所生,公主李讷为李后所生。太子岸英阵亡,岸龙早夭,起事之时,又有子女数人,失于乱中,不知所终。诸嫔妃或有生子女者,皆不得知也。公子岸青,公主李讷、李敏均为闲官,皇孙新宇,举进士,入翰林,供职太学。

 

帝之功过尽在民心,桃李不言,下自成蹊。
古人作事无巨细,寂寞豪华皆有意。书生轻议冢中人,冢中笑尔书生气。

Categories: 随笔 Tags:

春运生存手册

January 10th, 2008 No comments

在书写正文之前,笔者将使用推理手法,预测春运的规模、环境和潜在危机,并给出自己的分析结果,在此判断的基础上,以春运的各个阶段为分界线书写手册正文。再次说明笔者并非专业人士,文中的各种结论和推导过程仅供参考。

Read more…

Categories: 大浪淘沙, 随笔 Tags:

比尔·云风传奇

September 12th, 2007 1 comment

1. 比尔·云风刚出生便会说话,邻居描述,刚落地时他就向东南方向走了七步,每走一步地上就出现一个“@”符号,只见他七步之后,伸左手指天,伸右手指地,开口说道:“2D/3D唯我独尊”。。。。

2. 《徐庶走马荐比尔,刘玄德三顾茅庐》:徐庶:“主公不必难过,五步之内必有芳草,远来的和尚,未必念得了真经,蜀国如要上市,庶愿保举一人”,刘备:“知道是你好朋友诸葛孔明,这人人品不行,我面试过。他要我联伊抗美,与基地组织共出奇兵占领NASDAQ机房,奉股市而令不臣,控制所有上市公司。靠!备乃仁义之团队,向来讲求信誉,强调共赢,怎忍心做此等伤天害理之事”,徐庶:“是是是,主公是讲求信誉,力主双赢的仁义团队,但是我要推荐的另有其人”, “哦,应届生?现在何处?开口多少?”,“这人复姓比尔,双名云风,家住荆州长沙郡,现在幽州雪碧九游戏当差。”,备:“哦,没听过”,庶:“这位好汉十八般语言门门精通,上能构架操作系统;下能设计嵌入芯片!”,备:“有这种怪人?”,庶:“不当如此,比尔·云风左手提一百二十斤混铁鼠标,右手抱三百五十斤工学键盘,竞争对手虽有千军万马,近不得他办公桌前一步!三十六小时持续编码依旧气定神闲,体力耐力无人能及。”,刘备:“赞!是块加班的好料,想起来了,水镜先生也向我推荐过,说他‘手握设计无数种,胸中代码千万行’,备若得此一人,何患《汉室》30万在线!他在雪碧九拿多少?”徐庶:“XXX”,刘备:“大伯如何?”徐庶:“至少再多500元”,刘备:“恩,只要他证明他的能力,再多600都不在乎,我们向来尊重人才,QQ,MSN,MAIL统统给我”,徐庶:“听说他最近ADSL欠费,手机停机,就连email都发不出去,主公要见,恐怕只有亲自前往”,刘备:“如此说来,备当前往看看”。。。。

(未完,待续)

Categories: 大浪淘沙, 随笔 Tags:

学习游戏编程的八大误区

August 21st, 2006 No comments

误区一:很多作品只能叫做 “程序” 而不能称为 “游戏”
误区二:执着于各种技巧而忽视了基本素质的培养
误区三:执着于流行的API,认为:
会写游戏 = 掌握一两套API

误区四:执着于大而全,系统就像一只吞噬了各种化学品的魔兽
误区五:执着于引擎创作爱重复劳动:
最失败的引擎 = 拿来主义 + 函数改名

误区六:不消于使用脚本语言,喜欢CPP至上论
误区七:缺少科学的测试方法,写出来的程序BUG不断
误区八:作品缺乏游戏性,程序设计缺乏美感

Categories: 游戏开发 Tags: