- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 Apple Technical Note TN2065 -- do shell script in AppleScript 问答集锦
Q: How do I pass an AppleScript variable to my shell command?Since the command argument to do shell script is really just a string, you can build the string at run time using the AppleScript concatena
2011-06-30 14:09:00 1153
转载 Apple OS command line
原文来自 ss64.com An A-Z Index of the Apple OS X command line alias Create an alias • alloc List used and free memory apropos Search the whatis database for strings awk
2011-06-29 17:20:00 1192
原创 app提权的方法
做Mac软件,需要以root帐户运行,所以需要提升app的权限。我记得原来在windows下只需要改一个编译选项即可,不过mac里就不行了。经过一番google,找到了2种提权方法: 1. 通过脚本等执行shell 这可能是最快能想到的方法,毕竟sudo命令太常用了。实现这个方案用applescript比较合适,一句代码即可搞定do shell script "xxxx" with
2011-06-29 09:50:00 3768
原创 关于提升性能
今天我把在做的这个模块的性能提升了20%,觉得比较欣慰。本来我做的这个模块是没有对性能有所要求,但计算机工作者对运算速度从来都不可能最满意,只有更满意。上个版本我们扫描1T硬盘大约需要2天时间,最近的一次已经能控制在8小时左右。不过这次提升主要来自算法和流程的修改。昨日在看《重构》一书是,里面讲到重构与性能的关系,还特别提到如何优化以及何时优化性能。比较关键的一点是,性能的优化一定是在软件已经稳
2011-06-24 20:09:00 709
原创 预处理器
曾经写过一篇关于C预处理器的文章,不过今日偶遇一很有意思的宏 #define MAX(x, y) ({ / __typeof__(x) my_localx = (x); / __typeof__(y) my_localy = (y); / my_localx > my_localy ? my_localx : my_localy
2011-06-24 00:20:00 570
转载 The Aggregate Magic Algorithms
原文:http://aggregate.ee.engr.uky.edu/MAGIC/The Aggregate Magic AlgorithmsThere are lots of people and places that create and collect algorithms of all types (here are a few WWW sites). Unfortunately, i
2011-06-21 23:47:00 1060
原创 64位整数格式化小技巧
我做的项目经常是需要跨平台的(Windows+MacOS),不过这两个平台上printf 的64位整数的Type Filed Charactors不一样,确切的说是mscrt与glibc不一样,前者是‘I64’,后者是‘ll’。以前的解决方法是通过宏来控制#ifdef __GUNC__ printf("%lld", i);#else printf("%I64d", i
2011-06-20 12:31:00 5038
原创 使用Boost.Python
1. 在Windows下配置Boost.Python Boost.Python是少数几个需要编译的Boost库,并且要求机器上已经装有python。编译的方法也非常简单,只需要在Boost目录下执行 bjam -toolset=msvc --with-python 编译好后就可以测试效果了。这里我使用$Boost/libs/python/example/quic
2011-06-16 19:03:00 2184
原创 程序员面试题:How to reverse a list
Q: implement a function that give a list head as a arg, and return another list head which the list reversed. // annidy@gmail.com#include #include typedef struct _Node{ struct _Node* nex
2011-06-12 18:12:00 776
原创 关于复审代码
很多公司都有代码走读的流程,不过据我所知,这个环节更多时候是走走形式。在走读他人代码时,我们的精力更多地是放在理解对方的实现细节,顺便看看有没有内存泄漏、越界访问、变量没初始化等之类的小BUG。很少有人指出设计或风格上的缺陷,更别提大刀阔斧地修改了。 一直以来,我对此习以为常,一度怀疑这是中国软件公司里的“潜规则”(中国人比较中庸)。直至今天看到《重构——改善既有代码的设计》一书中有关
2011-06-09 20:26:00 984
转载 10 Python pitfalls
原文见:http://zephyrfalcon.org/labs/python_pitfalls.html(or however many Ill find ;-)These are not necessarily warts or flaws; rather, they are (side effects of) language features that often trip
2011-06-09 10:44:00 760
原创 mysql常用命令
1. 创建一个数据库blog$ mysql -u rootmysql> CREATE DATABASE blog;允许用户foo以密码pswd登录,并有使用blog权限mysql> GRANT ALL PRIVILEGES ON blog.* TO foo@localhost IDENTIFIED BY pswd; 2.登录$ mysql -u foo
2011-06-05 11:33:00 541
屏幕录像filter
2009-08-27
fping(ping加强版)
2008-09-15
C#迷宫程序
2008-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人