Minisky

好记性不如个烂笔头,记一些有用的东西!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年7月24日

摘要: http://www.admin10000.com/document/2490.html常见的开源许可协议有:GPL、LGPL、BSD、Apache Licence vesion 2.0、MIT。这些协议有什么区别呢? GPL 全称 GNU General Public License。它的主要内容为:只要在一个软件中使用(“使用”指类库引用或者修改后的代码) GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这个协议就不太适合商用软件,或者准备使用GPL开源组件的商用项目。基于这个协议的项目,极大的提高了开源软件的数量。上面那个微博的案例,如果作者使用了GPL协.. 阅读全文

posted @ 2013-07-24 13:32 Minisky 阅读(291) 评论(0) 推荐(0) 编辑

2013年3月20日

摘要: public class MyActivityManager extends ExpandableListActivity { private static final String NAME = "NAME"; private static final String NO_USED = "NO_USED"; private String[] groups = { "showRecentTask", "showRunningTasks", "showRunningAppProcesses", & 阅读全文

posted @ 2013-03-20 18:03 Minisky 阅读(6791) 评论(0) 推荐(0) 编辑

2011年3月31日

摘要: 先看一段代码: 1 #include <stdio.h> 2 3 int main () 4 { 5 int i = 30; 6 int* pi; 7 int** ppi; 8 9 pi = &i;10 ppi = &pi;11 12 printf("i = %d;\t &i = %d\n", i, &i);13 printf("pi = %d;\t &pi = %d;\t *pi = %d\n", pi, &pi, *pi);14 printf("ppi = %d;\t *ppi = 阅读全文

posted @ 2011-03-31 15:58 Minisky 阅读(611) 评论(0) 推荐(1) 编辑

2011年3月28日

摘要: GNU的make工作时的执行步骤入下:1、读入所有的 Makefile;2、读入被 include 的其它 Makefile;3、初始化文件中的变量;4、推导隐晦规则,并分析所有规则;5、为所有的目标文件创建依赖关系链;6、根据依赖关系,决定哪些目标要重新生成;7、执行生成命令。1-5 步为第一个阶段,6-7为第二个阶段。第一个阶段中,如果定义的变量被使用了,那么,make 会把其展开在使用的位置。但 make 并不会完全马上展开,make 使用的是拖延战术,如果变量出现在依赖关系的规则中,那么仅当这条依赖被决定要使用了,变量才会在其内部展开。 阅读全文

posted @ 2011-03-28 12:25 Minisky 阅读(208) 评论(0) 推荐(0) 编辑

2011年2月12日

该文被密码保护。 阅读全文

posted @ 2011-02-12 16:24 Minisky 阅读(35) 评论(0) 推荐(1) 编辑

2011年1月22日

摘要: 每次登录服务器都要输入用户名和密码,感觉很麻烦。所以想是否可以实现用指定用户自动登录,网上搜集资料整理一下:工具:puttyputtygen步骤:1. 使用puttygen生成一个ssh2 rsa密钥,保存密钥文件为authorized_keys;2.将puttygen中"Public key for pasting into authorized_keys file"中的内容到远程服务器的~/.ssh/authorized_keys文件中;3. 设置putty: Connection/SSH/Auth/Private key file for authentication 阅读全文

posted @ 2011-01-22 09:44 Minisky 阅读(722) 评论(0) 推荐(0) 编辑

2011年1月16日

摘要: 网上有很多很詳細的关于如何配置,使用vim+ctags+cscope进行代码查看编辑的工具,我写的主要是入门级的,借助各种脚本,可以快速的搭建一个比较好用的开发环境。步骤:1. 安装完整的vim,在10.04的源里面没有什么vim-full这样的版本,直接安装vim就可以了; $ sudo apt-get install vim2. 安装网络上流传的很牛X的一个VIM插件: $ mkdir ~/.vim_runtime $ svn co svn://orangoo.com/vim ~/.vim_runtime $ cat ~/.vim_runtime/install.sh $ sh ~/.v 阅读全文

posted @ 2011-01-16 13:22 Minisky 阅读(4539) 评论(0) 推荐(0) 编辑

2010年12月22日

摘要: 1. RadioState枚举类就是class,而且是一个不可以被继承的final类。其枚举值(RADIO_OFF...)都是RadioState类型的静态常量,2. 即然枚举类是class,当然在枚举类型中有构造器,方法和数据域。但是,枚举类的构造器有很大的不同:(1) 构造器只是在构造枚举值的时候被调用。(2) 构造器只能私有private,绝对不允许有public构造器。3. 所有枚举类都继承了Enum的方法.参考文章:http://www.javaeye.com/topic/477731 阅读全文

posted @ 2010-12-22 10:44 Minisky 阅读(456) 评论(0) 推荐(0) 编辑

2010年12月16日

摘要: 环境:OS:Ubuntu10.04 64bitTD模块:LC6311+1. 加载设备驱动首先需要将TD模块驱动起来,需要加载usbserial.ko驱动,指定vendorID, productID:sudo modprobe usbserial vendor=0x1ab7 product=0x6000加载驱动之后,通过USB把模块连接到电脑会识别出:ttyUSB0 ttyUSB1 ttyUSB2 ttyUSB3 ttyUSB4 ttyUSB5几个设备,我们需要用到的是ttyUSB5。2. 下载编译ppp源码:下载源码后直接编译安装三步曲:./configuremakemake install编 阅读全文

posted @ 2010-12-16 12:43 Minisky 阅读(9121) 评论(0) 推荐(0) 编辑

2010年11月19日

摘要: 先说一下环境,SVN服务器是在WINDOWS上装的VisualSVN Server,客户端是Ubuntu安装Subversion1.6.6。1. 创建代码仓库: VisualSVN Server可视化操作,新建项目Test,自动生成文件结构包含3个目录:branchs, tags, trunk。2. 导入代码: svn import ./myproject file://svn/Test/trunk -m "initial import" 注意:在第一次导入时,最好加上--no-ignore参数,这样就不会把一些需要用到的信赖库过虑掉。3. 检出代码: svn checko 阅读全文

posted @ 2010-11-19 15:25 Minisky 阅读(573) 评论(0) 推荐(0) 编辑