Jun's profileThinkingPhotosBlogListsMore Tools Help

Blog


    8/5/2006

    简单的就是最好的

    大一上SQL的选修课时老师讲到文件格式的多样性大大增加了数据交换的难度,因此事实上学校各部门间交换学生数据时用的都是最简单的纯文本格式.纯文本查找速度慢,占用空间大,没有安全机制,总感觉是我们这种初学编程的新手才会用的格式.后来有机会在图书馆主任的电脑上看到了新生的数据,用的果然是CSV格式(Comma Separated Value 逗号分隔格式),大致就像这样:
    02004719,13040332,张三
    02004720,13040333,李四
     
    昨天整理手机通讯录,抄了十几个号码突然想到手机和电脑都有红外,应该可以互联的.开了红外试了一下,果然有提示发现Nokia 6100.上网下载了Nokia PC Suite,用内容复制器把通讯录,存档的短信,备忘录都备份了下来.那是个很神奇的ncc格式,尝试用UltraEdit打开了通讯录.ncc,居然也是纯文本的
    200 PIT_CONTACT 202 吴俊 208 13809050705 205 englishbear@gmail.com 204 qq161790 219 06042040
     
    225 PIT_CONTACT_SIM 202 许小俊 208 +8613390922337
    可以很清楚地看到,上面一条记录是存储在手机的,下面一条是存储在SIM卡的
    对于这样的格式,稍经处理就可以导入到任何环境.
     
    在win 3.2时代很多程序的配置信息都是放在ini文件中,那时我最热衷的就是把扫雷的记录修改成0秒,这一招在win95,win98下同样适用,欺骗了不少无知少年.从win2000开始似乎扫雷的信息存放在注册表中了,虽然注册表是典型的二进制文件,但通过注册表编辑器可以很直观查找修改各键值,通过搜索"匿名"很容易地找到了扫雷记录的键,照样可以把记录成自己希望的名字和成绩.而且虽然存储注册信息的几个文件都是二进制格式,但通过注册表编辑器可以导出成.REG的纯文本格式,方便计算机间的交换.
    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\winmine]
    "Difficulty"=dword:00000000
    "Height"=dword:00000009
    "Width"=dword:00000009
    "Mines"=dword:0000000a
    "Mark"=dword:00000001
    "AlreadyPlayed"=dword:00000001
    "Color"=dword:00000001
    "Sound"=dword:00000000
    "Xpos"=dword:00000106
    "Ypos"=dword:0000009f
    "Time1"=dword:000003e7
    "Time2"=dword:000003e7
    "Time3"=dword:000003e7
    "Name1"="匿名"
    "Name2"="匿名"
    "Name3"="匿名"
    这样的记录格式具有极好的自解释性,任何人都很轻易地修改.
     
    待续
    4/5/2006

    srtp

    牺牲了午觉去查srtp的审批情况
    主打项目被拒,理由是技术路线不够清晰
    玩票项目被立为校一般项目,给了600还不知是800块的经费
    不过点评是创意不错不过,市场上已经有类似产品
    刚才google了一下子,果然有好多类似的东东
    而且都比我的需求强大n倍
     
    考虑要不要花个300块去买个那东东回来拆开看看先
    4/3/2006

    数字vs模拟

     
    上周模电试验测BJT增益,输入电压的Vpp大约是10几mV。偏偏刷卡进了一个没有交流毫伏表的极其的“先进”教室,输入信号的频率又有1000Hz。我45块钱的数字万用表显然是趟不牢的,贵贵的泰克数字多用表估计也是吃不消的,只能用更贵的泰克数字示波器,天哪,10mV的输入波形要多丑陋就有多丑陋,按下MEASUE,Vrms值在3mV到7mV之间抖动……胆大的硬着头皮往记录表格中填个中间值,胆小的唤来巡查老师,答曰:“这么小的信号有这样的波形就不错了”。受不了!
    今天下午特意找了个全套模拟设备的实验室。恩,还是交流毫伏表、模拟双踪示波器用得爽。一个小时上周做了三个小时的实验重做了一遍~爽就一个字。
     
    3/15/2006

    Facts

    1. 数字万用表在欧姆档下红表笔的电位比黑表笔高,和模拟式的相反。也就是说书上讲的用万用表判别二极管、三极管的方法都要自己变一下(最简单的方法是把红笔插在COM孔,黑笔插在ohm孔^_^)
    2. 用数字万用表无法靠读数的变化判别电解电容的极性。估计是A/D转换速度太慢,或许用的是双积分型A/D模块。
    3. 电话线的电压有近50v,别怀疑,我被电过后用万用表测的。
    10/10/2005

    STL初体验

    果然好用!
    为了帮个同学做作业,边看<c++ primer 3rd>边写代码,不到一个小时就完工了,效率提高何止一倍!
     
    明天后天十运假,hoho
     
    9/4/2005

    解构

    今天看jjhou的书才知道destruct在台湾就叫解构
    哈哈,终于知道这个很玄的词是啥意思了