
Linux/Solaris/Mac
莽东
吾性嗜书无所忌讳涉猎百家杂学,偶有心得而忘形,忽感怀而悲痛.正为年近而立而事业无成而踌躇。学业已尽,工作方成,事业未展。雖学富五车,然則无缚鸡之力,百无所用,寂寂落落,了无情趣。正欲驾舟遁形然亦有父老之所托故而不得行。吾将劳苦而终穷矣,微斯人谁与共?
展开
-
Mac下more命令的奇怪选项
最近写了一个程序,需要分页功能, 但是想给个提示却是很难.原来在linux下的命令是:"more -d -p 文件名",但是在Mac下死活就是不行。于是乎,我man了一把。原来在Mac下-p用作了模式匹配,这样原来要显示的文件名成了p选项的参数,自然就缺少了要显示的文件名参数,当然达不到预期的目的。于是我根据手册改成“more -d --prompt=more 文件名”,但是令人奇怪的是,显示原创 2009-04-15 14:36:00 · 1468 阅读 · 0 评论 -
关于未对齐指针释放问题(Non-aligned pointer being freed)
也许是Mac系统设计比较好的缘故,原来在Linux、Solaris上都未曾发现的问题,但是却在Mac上发现了。问题是这样的,原来有一个总的HTONS/HTONL转换函数,此函数要转换的值原来默认是不包括公共数据包头的,但是我的程序确需要这个公共数据包头,于是乎,我在函数里多分配了公共数据包头的空间,但是,为了不使改动太大,仅仅将原来转换的指针向前移了一个公共数据包头的位置,这样原来的代码就无需作任原创 2009-04-28 10:23:00 · 3879 阅读 · 0 评论 -
Mac的More命令奇怪选项(续)
最近的时候我将我的程序移植到Mac10.6,也就是所谓的雪豹版了.看来苹果公司也知道自己的问题呀,这版本上我那个方法就不管用了,必须改成正常的方式才能得到比较好的效果.不过惟一比较难过的是我如何在Makefile文件内如何判断当前的系统是10.5还是10.6的问题.幸好不是我一个人奋斗,我的同事给了一个答案,方法是这样的:"TARGET = $(shell test `system_profi原创 2009-09-04 17:44:00 · 1076 阅读 · 0 评论