Hello, World
print("Hello, world!")
一、“野生程虚猿”
至今没有正式成为一个程序员,业余时间爱自己鼓捣点代码。
早些年学过C,也去上过几节C++的课,想起来C语言这门课是我在大学里分数最高的一门课。几周前我还认为java里一个char型放不下一个汉字,好在这没有影响到我用java产出了两个很小的jframe程序。
不知道写html算不算写程序。高中计算机课上用Frontpage拖了个网页界面自以为很牛X可惜没并得到老师的赞赏。上了大学,闲来无聊注册了一个免费个人空间并利用下载来的网站源码改装成自己的主页,用记事本改啊改然后MS就懂了html。后来利用一份“很有创意”的html源码构成的简历进入了学校的一个计算机协会下的网页部,开始正式自学动态网站,买了张5元三剑客光盘(那时它们还姓micromedia),按书上的步骤拖拽形成asp网页,成就了flash和photoshop(用ps代替了fireworks),而asp到后来懂了vb才能看明白。说到编码,flash当时也能写一点简单的2.0版action。学生时代硬要说会编一点码的话,也就是html, flash action, cmd的批处理脚本,遗憾的是没能保存一份那简历的副本。
不记得怎么接触到Visual Basic的。之所以能迷上它也是因为它的简单吧,第一个程序是PS了一张windows登录窗口来作为窗体背景拉控件完成了一个仿登录窗口,无任何功能除了能响应点击事件弹出一个messagebox和清空输入框——已经想不起来名字来的最基本的输入控件。
然后又不知什么原因接触到VBScript,并用它实现了C课本里的那个经典的起泡法排序。毕业时想进华为面试时这个基本的起泡法没答上来。
后来糊里糊涂地安装了一个delphi 7,看着pascal语言基础越来越觉得亲切——跟C一个德性——我认为如此,于是爱上了它,并且发现它不像VB的伪编译,不用on error resume next也不会导致整个程序挂掉,当然后来还是不可避免地要try要知道异常处理。再后来想往C++发展,装了个VC6,拖了个界面发现这个真心伤时间,甚至exe给别人还不能直接运行,VB至少在windows下差不多都有那个基本的dll了,于是写了几个简单的dll和exe草草告别了vc。
混公司的论坛发现页面可以直接插入代码于是研究了点javascript,往帖子里加点恶趣代码在骂声中自鸣得意,也利用网站的原生函数越权去删了几个帖。后来走的时候还留下了这么个删帖的“api”。
后来的VS越来越大,懒得下载和安装,第一次亲密接触到C#时拖了个窗体并完成了messagebox式的helloworld。我不怎么喜欢这种需要运行环境的目标程序,我不能保证我的程序能够在他人电脑上方便地运行。也正是因为这个原因当年我选择的是asp而不是php,因为asp只要安装microsoft自家的iis甚至使用一个叫netbox的家伙就可以了,而php要装环境。不过2012年我还是用到了php,没装环境,用的记事本写。
2011年接触到了android,但当时我喜欢的还是blackberry,于是装了两个IDE,blackberry的helloworld不仅有“Hello World”字样而且有震动和小红灯。后来电脑丢失而rim也不给力于是懒得再装环境,一心一意奔android去了。
机缘巧合在使用monkeyrunner的时候接触到python,也许是jython吧,whatever,写了一个py脚本,后来再也没有用得着的地方就作罢了。
2012注定是不平凡的一年。我看教程用记事本写php再ftp传到网站空间调试,php输出wap页面供手机浏览器使用、输入json数据提供给android客户端用,从数据库到json结构,从各种图标到UI界面,独自痴迷在其中,最终也算是各种东西尝了个鲜。再后来写了个手机与PC利用socket通信的软件,pc端用到Java这个我本来不喜欢的东西,但是后来我发现java写jframe没什么不好,eclipes比delphi 7用起来方便不知多少。
二、“代谢产物”s
0.产出不少但用途不大,下图不含jar和apk
1.在2005/11/03完成了一个带各种网页特效的html页面,目的是进军桌面壁纸市场,通过设置桌面背景为该html得到各种装13以及些许的操作便利;后来在2008年间完成了第2第3版本并实现自动安装自动设置。现在不想安装不想演示不想怀旧不想截图了
2.2009年3月根据某笑话产出了一个并不搞笑的flash,奥特曼在银行里下象棋。以前有过几个flash动画作品但美术功底太弱人物画得太丑就不敢再让它们出来恶心人了。flash曾用在某一版本的个人主页导航页上,自以为还不错;后来用于一个blackberry的工具软件上作UI,认为也还可以;也准备用来作一个装13的程序上不过后来没实现。
4.一个VB产物,用来修改账户密码等,实际上是调用cmd命令,当时希望通过它来替代系统的放大镜以实现未登录时获得管理员权限,但实际上这是在MS面前弄斧
5.同样是VB产物,查汉字的编码。在win7下似乎Label都变矮了
6.当时有朋友玩诛仙,多开答题,为了效率用VB产出一个自动切换窗口并点击选择正确答案的“外挂”,可使用键盘来控制。事实上并不理想。
7.一个截图软件,VB产物,好在这么破的产物还是有朋友愿意用。瞧,label又变形了!
8.这货可不是VNC,它是VB产物仿VNC从外观到菜单到托盘图标,实际上它没有任何功能只是个装饰,为什么要有这个产物呢?秘密。
9.就是这个产物,它来自于flash,山寨了blackberry的按钮。本来计划用flash的UI、C++的dll、VB来牵线完成一个大杂烩的,不过后来不了了之了。
10.这个也许是VB产出的最精致的、有用的产物了吧。迷你模式置顶显示键盘控制计时等,可惜界面似乎又凌乱了,曾经在XP下还很整齐的。
11.不得不说这个是最山寨blackberry界面的一个flash了,它主要用于delphi产出的一个blackberry工具软件的UI。也许它是我散播最广的一个应用了我猜肯定超过100个不认识的人用过它。刚刚去看了一下 [下载次数: 1773] 这是一个bbs上的数据,还有其它几个地方没有去看也懒得去看了。我一直觉得里面的帮助文档才是最有营养的东西,好在会一点html产出一个chm文档不难。
12.虽说山寨甚至直接拿来用了不少图标图片,但我都是认真在做图标在做界面甚至认真在写代码。程序不便公开关键部分打了码,delphi产物。
13.从图标应该可以看出是个什么产物。有一次我发现朋友要进qq卡片的步骤实在复杂,于是有了这么个产物,重点是它支持代理,代理才是重点在当时的环境下
14.又是一个无意义无技术含量的delphi产物,在win7下无法打开菜单。
15. 中午午觉定个闹钟太吵于是有了这个delphi产物,界面想做得华丽一点可惜功能越来越多、越来越拥挤,不再用弹出框的形式提示而是顶部显示一条带背景的消息提示错误或信息,它使用beep函数使主机发声,移动鼠标即可关闭闹钟
16.半透明的桌面漂浮图标,很眼熟是因为从一套图标里被我分离使用了。在特定使用环境下它可以以user用户持有administrator权限来完成一些功能
17.以下从左往右依次是Qnotes-Lite、Qnotes-Plus、Qnotes-Full三个版本,是我目前还在使用的delphi产物。起初它企图提供给XP朋友们,win7自带小工具更协调更美观,但是后来我还是把它用在了自己的win7上。它嵌入桌面,Ctrl+Q随时调到最前来提供读写,可以当便签可以当事件提醒可以当随叫随到的记事本。对于full版它还提供了即时搜索功能,根据输入的内容自动给出适当的结果,当然它使用的是第三方API。但是full版是我最讨厌的版本,目前在用plus。
18.十四个android程序能拿得出手的也就三个,就是桌面widget下方的仨,而这个widget就是Qnotes的android版,起初想与PC版一样支持多页面,但后来只是自己在使用而且实现这功能的优秀app大把存在于是就没有下文了。
19.爱段子收集网络段子,有wap版(左)和apk版(右),同一个后台,php提供数据。2月份到现在依然还是半成品主要是被搁置了,没时间去完善apk也没时间去更新内容,所以目前只有自己在用。
20.利用手机控制PPT的应用存在很多甚至有专门以此发家的,在受到@HelloPe 一篇文章影响决定为自己定制一个——我希望可以用音量键来控制并且希望在关的屏幕的情况下使用音量键来控制。不过后来发现这几乎不可以实现,除非还要去改android的系统文件。那么就向着另一个方向发展,我知道在ppt播放时的控制功能可能要稍多几个,所以我把它们都做出来,丰富一下。甚至想丰富到可以在屏幕上虚拟一个PC键盘来控制PC,扩展起来已经很容易了不过似乎没有必要。
三、无程序缘
0.本来这么喜欢写代码似乎应该成为一个陈婿猿的,也许是命到现在仍然只是业余爱好者。第一份工作熬了两年多始终无缘成为一个汇编开发者,然后就越行越远。
1.业余就要有业余的样子。你问我面向对象有哪些特点,如果我回答“面红、心跳、手心出汗”也能通过面试的话……
2.我想做的东西是我自己想的那个样子而不是按你的要求来加一张丑陋的图片一个多余的按钮一条恶心的广告,那样也许我就没现在这么大的兴趣了。
3.兴趣到痴迷的程度,废寝忘食通宵达旦,这样不好,不好……
posted on 2012-03-24 00:26 Mr.Q.Young 阅读(409) 评论(0) 编辑 收藏 举报