- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 andriod源代码下载
git的方法1. 下载cygwin:勾选安装git,python的选项2. 打开cygwin,输入$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ chmod a+x ~/bin/repo$ repo init -u https://android.googlesourc
2012-09-26 08:09:10
571
原创 chrome源代码下载
使用svn:1. 安装svn2. svn checkout https://src.chromium.org/chrome也可以用gclient,windows系统下:1.下载gclient https://src.chromium.org/svn/trunk/tools/depot_tools.zip2. 命令行输入:gclient config
2012-09-26 07:59:28
740
原创 js文档生成工具: jsdoc-toolkit
jsdoc-tookit是一个生成js文档的工具。使用方法:1. 安装jdk,2. 运行cmd,进入目录,打入命令:D:/Program Files/jsdoc-toolkit>java -jar jsrun.jar app/run.js -a -t=templates/jsdoc logger.js 3. 生成文档在当前目录下的out目录
2011-01-01 18:53:00
1296
3
原创 js压缩工具 : Microsoft Ajax Minifier
使用方法相当简单: ajaxmin inputfile.js -o outputfile.js
2011-01-01 18:41:00
692
原创 apache配置 - 跨域资源共享(Cross-Origin Resource Sharing)
假定要允许ajax的ssl跨域访问:修改以下配置conf/extra/httpd-ssl...Header add Access-Control-Allow-Origin *Header add Access-Control-Allow-Methods "GET, POST, OPTIONS"Header add Access-Control-Allow-Headers "Content-Type"
2010-12-30 17:05:00
8725
原创 apache 配置 - ssl
1. 下载apache:记得下载带有openssl的版本。否则要自己去下openssl了。2. 生成测试证书a. 进入cmd,切换目录到apach/conf下。b. 调用openssl,输入:../bin/openssl.exe-> 出现OpenSSL提示符c. 生成key文件,输入:genrsa -out server.key 1024d. 生成未签署的server.csr,输入:req -new -key server.key -out server.csr -config openssl.cnf。注意
2010-12-30 15:58:00
601
原创 s60笔记1 ECom
<br />Ecom是一种加载插件的机制,比windows的com简单很多。<br />假定有个类c实现了一个接口i,现在要包装成ecom。<br />需要做的有两点:<br />1. 写一个rss文件资源文件。<br />2. 导出一个函数。<br />资源文件是用来描述dll的。具体有版本,名字,接口i的uid,类c的uid等。<br />导出函数返回一个数组,里面是类c的uid和工厂函数指针。拿到工厂函数指针就可以创建对象c了。
2010-08-31 11:11:00
546
原创 宏的语法局限
宏是非常强大好用的工具。基本上跨平台的类库,都是密密麻麻的宏。同时宏也常用于自动生成代码。 不过宏的语法有一定的局限性。先从简单的宏看起:#define MyCout cout <<#define HelloWorld "hello world"#define min(x, y) (((a) < (b)) ? (a) : (b)) 从语法上来看,就
2010-04-29 21:59:00
690
原创 VSTO部署笔记
做了一个vsto的Outlook的安装包,出现问题。很久找不到原因。猜测是缺少某些组件。 后来找到一个微软提供的工具,能够检查vsto插件的运行必备:VSTO Troubleshooter。http://www.microsoft.com/downloads/details.aspx?FamilyId=46B6BF86-E35D-4870-B214-4D7B72B02BF9&displ
2010-04-26 14:47:00
695
原创 模板和泛型
java的泛型太弱。好歹泛型也是和oop并列的开发模型,实现得如此鸡肋,实在让人无语。 1. 无法在静态函数里使用模板。以下报错: public static void fun(T e) {} 2. 无法引用除obj以外的方法。以下报错:public void fun(T t) { t.add(1);} 这种泛型,只是比用obj好一点点(少了转型),
2010-03-06 02:39:00
559
原创 好代码的标准
什么是好的代码呢?我一直在考虑这个问题。 好的代码,应当具有一些特点:逻辑简单:最直观,最容易理解,最合逻辑的方案,一般是最好的方案。易扩展:封装住可能的变化。模块化:对模块外是黑盒。单一功能:不做分外的事。高内聚。易调试:容易定位问题,修复程序。有详细的日志。高扇入低扇出:仅作为参考。逻辑简单应当是最重要的特点,因为简单直接,大家(包括自己)都能
2010-03-04 19:34:00
2157
原创 说明式的类或方法
说明式的函数或类调用起来不容易出错。过程依赖的函数或类容易出错。 这里的过程依赖,举个例子: if( obj.fun(param1) ){ if(param1.field1) obj.fun2(param2); else obj.fun3(param3);}else{ obj.fun4(param4);} 说明式,举个例子:par
2010-02-27 15:00:00
549
原创 com本质论笔记
com本质论 第四章:4.1 这几个术语很有趣:qureyInterface的性质是:对称,自反,可传递的。课堂上学到的这几个术语,用在这里,很恰当。这些理论也总算是有点用了。不负平生所学,哈哈。。。由这三个性质,可以把相关的类和接口看成一个图。这个图具有一些有趣的性质。一个对象对同一个接口的qureyInterface,要返回同一个指针。4.2 多重接口名字冲突的解决:第
2010-02-27 14:58:00
579
原创 字节序
字节序在跨平台迁移数据的时候,十分重要。国内的网页没看到能把这个问题解析透彻的,都是抄来抄去。参考wikipad: http://zh.wikipedia.org/zh-cn/字节序 下面是字节序的简单接口,对一般情况应该够了。 #ifndef BYTE_ORDER_201001#define BYTE_ORDER_201001class ByteOrder{
2010-02-06 12:28:00
457
原创 标准dll的写法
有一些书是反反复复看过很多次,每次看都有点新体验。例如《com本质论》。晚上看了下,上面有些关于dll的论述,惭愧,才知道标准的dll(跨编译器并保持二进制布局一致)要怎么写,虽然之前写了n个com。。。。 假定dll要导出一个IComStyleHelloWorld的类,例子: comStyleDll.h // 下列 ifdef 块是创建使从 DLL 导出更简
2010-02-03 00:46:00
3148
原创 鼠标键程序
写这个东西的原因是总是躺在椅子上看网页,移动鼠标的话要起身,很麻烦。windows自带的鼠标键是小键盘的,也麻烦。 网络上找不到鼠标键的程序,自己写一个,也许有人也和我一样懒,有这种需要。 1. 可支持自定义的快捷键2. 可支持鼠标键3. 支持光标(up,down,left,right) 本来想做成有界面傻瓜化的工具,写到后来没兴趣了,主要是感觉对moust和Key
2010-02-02 20:23:00
963
libcurl windows版本
2018-07-31
hashcodes 计算哈希值的工具,共有22种算法
2011-05-21
MfcMapi 程序和源代码
2010-01-23
WTL 8 安装程序
2010-01-23
log4cplus-1.0.3(09年4月的stable版)
2009-04-19
log4cpp 1.0 源代码和文档(09年4月sourceforge上最新版)
2009-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人