分类: 技术

matlab按钮生按钮 2

matlab按钮生按钮

在使用matlab的时候实践了一个有趣的问题,一个我以前也曾想过但从未去实施的想法。

比如说在编程的时候,变量的名字可以在运行的时候临时生成吗?还有在设计UI的时候是否可以设计成运行中界面可以根据某些变量值进行改变,在某处增加一个按钮,生成一个新的界面之类的。

这个问题应该非常容易回答,如果使用的语言是编译型的C/C++/…,那么答案是不可能。所有的函数功能、变量名称、UI组件都必须在编译的时候确定下来,不能再改变,除非。。除非程序员让程序自己临时生成代码并编译连接运行?。。相反,解释型的语言js/matlab/…理论上就没有这种障碍。所谓解释就是在程序运行时通过解释器实时地将源代码转换成二进制,也就意味着程序运行是随时可以生成新的代码交给解释器去解释执行。

以matlab为例,如果我想生成新的代码去执行,那这些生成的代码是string类型的[…]

腾讯ms代理域名注册了 2

腾讯ms代理域名注册了

刚才好奇点了qqmail的域名邮箱,见到这么一句: ?如果您没有域名 您可以在此注册域名并创建域名邮箱 于是又好奇地继续点。结果大吃一惊 价格见链接(基本上都是55元的,ms是和新网合作的): http://qqmail.xinnet.com/Modules/qqmail/domainmail_price.html 作为对比,新网自己提供的域名注册价格一般128左右,万网139元/年。 于是我心动了,要不买...

只属于程序员的幽默 你懂的 [ZZ] 0

只属于程序员的幽默 你懂的 [ZZ]

[b]Google是这样解释递归关键字的[/b] 请你在google.com里搜索recursion (不要用google.com.hk) [b]Q:为什么程序员不能区分万圣夜和圣诞节?[/b] A:因为Oct 31 == Dec 25 [b]一个程序出错信息[/b] Keyboard not found … press F1 to continue C++是一个很好的编译语言,因为你的parent不能访问...

ACM校赛 咱也快乐一回 2

ACM校赛 咱也快乐一回

昨天我和阿炳同学、柏柏同学一大早就起床了,目标就是紫金港。柏柏同学由于是工作人员,很早就没影了。我和阿炳不是工作人员,只是打酱油的,但打酱油也要有打酱油的素质,为了不迟到,我们最终选择打的。在8点左右到达zjg,领取了参赛证和信封。

随后阿炳要去续签,我俩到西区后就分头行动了,我找到了当年的218教室,坐下来自习,然后享受着温暖的阳光、闲逸的空气和麦香早餐奶,在微薄上发了这么一句:
春日里的阳光总是很舒服很柔和,我又一次回到紫金港享受这样的阳光,坐在两面皆是窗户、明亮的218,仿佛又回到了一年前早起贪黑自习抢插座的时光。。

无比快乐,11点20分,准备到临湖二楼吃中饭,一路上看到情人坡上搭着一个个帐篷,许多小孩子在玩耍,看来浙大建设开放性校园还比较成功,市民春游都游到我们学校来了。到了临湖二楼发现二楼已经不卖笼仔饭了,于是点了一个香汁排骨。。没有想象中的好吃,但是吃完享受了一下不用端碗筷直接走人的特权。

接着在图书馆待了一会儿(见到ZL)就和队友卢龙和阿邵会合(阿邵居然骑车来的=_=!)。步入机房前和云超、达敏聊了一会儿。座位是60号,迅速坐下,然后有点“幸灾乐祸”地看到隔壁队因为拆看题目被警告惹得cyjj都来教育一番。。待到比赛正式开始后我们三分工,阿邵看第一题,卢龙看第二题,我看第三题。然后就是很长一阵子的安静,大家各自思考。。当然我们这种从来不做ACM题目的小菜不知道怎么选题,后来在列表中看到A,E,I三道题有人提交成功后决定做这三题。阿邵计算了两页纸后做了A,提交后成功,随后惊呼这么简单在呼“上当了,花了N多时间在上面”,当时我不知道这题简单到什么程度,今天一看,呵,只要把输出乘以480,输出的时候用%.2f就成了。。

接着是我和卢龙的E和I,题目E我思考得比较成熟,自己电脑上也成功,但提交后是WA,阿邵也提交了他写的E题的代码也是WA。我认为我的做法思路非常清楚简单也很好实现,缺点是for循环嵌套比较多,随后再仔细检查发现我把本应分开的两个for循环合成一个造成少考虑了一些情况,改完提交终于AC了,拿了个蓝色的气球。。

最终做出三道题,阿邵A,我E,卢龙I。
这个结果满意了呵呵,至少说明简单题我们都能做嘿嘿。

为了赶回玉泉做晚上的实验,我们提早15分钟走出考场,正遇上cyjj,被拉住和了一张影。至于气球,我选择将它留在充满回忆的紫金港。。。的某条路边。。的某棵树下。
我做的题目E :

浅议NetBeans与Eclipse 0

浅议NetBeans与Eclipse

NetBeans最新版本6.8 Eclipse最新版本3.5.2 (MyEclipse最新版本 8.0) 一、界面 NetBeans 与 Eclipse 的界面差别比较大,有喜欢N的,也有酷爱E界面而厌恶N的,这与个人喜号有关。 在我看来,NetBeans 与 Eclipse 真实天生的冤家,处处作对,首要表现在N处处都是方的,E处处是圆的。 从图标开始,NetBeans是一个蓝色的立方体,而Eclipse...

用ffmpeg的SDK库开发程序 (VC6) 1

用ffmpeg的SDK库开发程序 (VC6)

1、编写程序代码:myproj.cpp

2、打开vc++6.0程序,新建工程,将编写好的源文件加入到该工程中

3、拷贝头文件:将FFMPEG SDK 3.2下的include文件夹下的所有文件及文件夹拷贝至工程文件夹下。

4、修改源文件,由于库文件使用C语言写的,而我的工程源文件是cpp,引用头文件是需要特别注意。

各种流行的编程风格zz 2

各种流行的编程风格zz

转载自:http://www.codeinstructions.com/2008/10/styles-of-programming.html

在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?

散弹枪编程
这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出一个正确的方法。

如果我们把一个正规的程序员和一个散弹枪编程的程序员放在一起做结对,那么,那个正规的程序可以马上变得发疯起来,并且,可以把正规的程序员的智商降到最低。

撞大运编程[…]