801 WORKPLACE

追寻梦想,自由生活

BlogJava 首页 新随笔 联系 聚合 管理
  10 Posts :: 1 Stories :: 1 Comments :: 0 Trackbacks

2010年11月22日 #

     摘要: 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。

因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

  阅读全文
posted @ 2010-12-26 15:50 WangShishuai 阅读(287) | 评论 (0)编辑 收藏

     摘要: Java中十大异常  阅读全文
posted @ 2010-12-05 22:12 WangShishuai 阅读(274) | 评论 (0)编辑 收藏

     摘要: GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。

UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID
  阅读全文
posted @ 2010-12-01 23:54 WangShishuai 阅读(671) | 评论 (0)编辑 收藏

     摘要: java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换
字符为导向的stream的stream。(很难理解么?)
以字节为导向的stream------InputStream/OutputStream
InputStream 和 OutputStream是两个abstact类,对于字节为导向的stream都扩展这两个鸡肋(基类^_^);
  阅读全文
posted @ 2010-11-30 22:32 WangShishuai 阅读(255) | 评论 (0)编辑 收藏

posted @ 2010-11-30 22:18 WangShishuai 阅读(351) | 评论 (0)编辑 收藏

     摘要: 看这两个的区别都不知为这有多愁, 就是看不懂, 想不通, 时间放长了, 真还是不懂, 学了这么时间都不懂两个区别, 也不知什么时候用哪个EOF feof , 一直为这困惑....不清,

这两个区别为什么搞不懂呢, 网上资讲得真是迷惑不解, 我就一心找找找.....找找找....再找....

找找找.....找找找....再找....找找找.....找找找....再找....
找找找.....找找找....再找....没有人来给你讲区别, 有只自己给自己当老师, 自己就是世界上最好的老师.
  阅读全文
posted @ 2010-11-29 16:22 WangShishuai 阅读(376) | 评论 (0)编辑 收藏

     摘要: 核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - Installed JRES 2.此时Installed JRES右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 Edit..., 会出现一个窗口(Edit JRE) 3.选中rt.jar文件的这一项
  阅读全文
posted @ 2010-11-27 14:46 WangShishuai 阅读(275) | 评论 (0)编辑 收藏

     摘要: “Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。
  阅读全文
posted @ 2010-11-23 17:38 WangShishuai 阅读(232) | 评论 (0)编辑 收藏

     摘要: Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。有两个理由使用NDK:
一是合理的重用现有的代码;
二是在程序中某些关键的部分提高执行效率。
这里先讲几个符号的约定:
- 你的Android应用程序工程的目录
- 你的ndk安装的目录
捷径
这里先扯一句题外话 -- 如果你不需要使用NDK开发,只是需要使用第三方用NDK开发的库,那么你只需要这样做:
把第三方提供的libxxx.so放到你的/libs/armeabi/下, 然后在程序随便什么地方中加入
Java代码
  阅读全文
posted @ 2010-11-22 15:44 WangShishuai 阅读(1351) | 评论 (0)编辑 收藏

     摘要: Java般的SHA1 算法实现
otp原理





.  阅读全文
posted @ 2010-11-22 14:48 WangShishuai 阅读(1114) | 评论 (1)编辑 收藏

     摘要: 1 SHA1算法简介
安全哈希算法(Secure Hash Algorithm)主要适用于数字
签名标准(Digital Signature Standard DSS)里面定义的
数字签名算法(Digital Signature Algorithm DSA)。对
于长度小于2^64位的消息,SHA1会产生一个160位的消息摘
要。当接收到消息的时候,这个消息摘要可以用来验证数据
的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。
SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要。
  阅读全文
posted @ 2010-11-22 14:30 WangShishuai 阅读(695) | 评论 (0)编辑 收藏