现在位置: 首页 > molar发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 8793字 评论关闭
级别: 初级 Roy Miller (roy@roywmiller.com), 创始人兼总裁, The Other Road, LLC 2007 年 1 月 15 日 对于 Java™ 语言开发人员来说,信息过量是一个真正的问题。每个新入行的程序员都要面临一个令人畏缩的挑战:要进入的行业是一个具有海量知识的行业。要了解的东西简直太多了。对于有经验的老手来说,情况只有些微好转。知识量总在增大,仅仅跟上进度就是一个挑战。如果有一份专业人士必备的书籍和网站列表该有多好!本文就是这个列表。它包含了每个专业的 Java 语言程序员在书架或浏览器书签中必备的最重要的书籍和网站。 这......
阅读全文
  • 09月
  • 21日
综合 ⁄ 共 2906字 评论关闭
题意:在ACM可以做任何事情,必须准备和预算获得必要的财政支持。这次行动的主要收入来自不可逆绑定金钱(IBM)。背后的想法很简单。每当一些ACM成员有任何小的钱,他把所有的硬币和成小猪银行抛出。你知道,这个过程是不可逆的,不能被删除的硬币没有打破猪。足够长的时间后,应该有足够的现金在小猪银行支付,需要支付的一切,但有一个很大的问题,小猪银行。这是不可能的,以确定多少钱,里面是。因此,我们可能会破坏猪成片,才发现没有足够的钱。显然,我们要避免这种不愉快的情况。唯一的可能性是衡量小猪银行,并尝试猜里面......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1067字 评论关闭
  一、Linux环境:1、root用户启动    01、启动一个shell    02、sudo wireshark (需要root权限) 2、普通用户启动      从Linux中第一次启动Wireshark的时候,可能会觉得奇怪,为什么看不到任何一个网卡,比如eth0之类的。这是因为,直接访问这些设备 需要 root权限。然后,我就用root权限去用了。当然,这是一个不好的做法。比如Gentoo中就会提示:WIRESHARK CONTAINS OVER ONE POINT FIVE MILLION LINES OF SOURCE CODE. DO NOT RUN THEM AS ROOT. 那怎么办呢?Wireshark的leader Gerald Combs指出,现在多数Linux发行版都开始......
阅读全文
  • 09月
  • 03日
综合 ⁄ 共 1213字 评论关闭
    我在写一个DeskBand Sample时,界面上出现的元素都是来自于配置信息,配置信息要从配置文件中来。目前是从注册表中来,但是,我们不能把它写死了。     还是那句话,封装是要封装变化,变化的东西是什么,是配置文件类型,XML,注册表,INI,数据库等等。数据格式,一般情况下变化不会太多。所以我们应该一个尽可能灵活的接口出来,即使某一天要从注册表换成XML,我们也能很从容应对。     我现在说一下我在LyraDeskBand中设计的读取配置文件信息的结构。     先看一下UML图。          说明:     1:IDeskBandConfi......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 2107字 评论关闭
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream>using namespace std;class CExample {private:     int a;public:     CExample(int b)     { a=b;}     void Show ()     {        cout<<a<<endl;    }};int main(){     CExample A(100);     CExample B=A;     B.Show ();     return 0;}  运行程序,屏幕输出100。从以上代码的......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 612字 评论关闭
方法1. C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) 这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 运行命令为: hello.exe Shiqi Yu 那么,argc的值是 3,argv[0]是"hello.exe",argv[1]是"Shiqi",argv[2]是"Yu"。  下面的程序演示argc和argv的使用: #include <stdio.h......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 1065字 评论关闭
如果安装多个版本的jdk的话,比如:jdk1.5.0_09、jdk1.5.0_17和jdk1.6.0_12, 会发现java -version和javac -version的结果不一致。 尽管在环境变量中设置了java_home和path及classpath,如下: C:\Users\can_do>set path C:\Java\jdk1.5.0_17\bin;PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC C:\Users\can_do>set classpath classpath=.;C:\Java\jdk1.5.0_17\lib\dt.jar;C:\Java\jdk1.5.0_17\lib\tools.jar;C:\Java\jdk1.5.0_17\lib; 但是检查java -version时发现,其版本显示的是jdk1.6.0_12的版本......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 8730字 评论关闭
oncontextmenu="window.event.returnvalue=false"      将彻底屏蔽鼠标右键    <table border oncontextmenu=return(false)><td>no</table>   可用于Table 2.  <body onselectstart="return false">                 取消选取、防止复制 3.  onpaste="return false"                                        不准粘贴 4.  oncopy="return false;" oncut="return false;"                  防止复制 5.  <link rel="Shortcut Icon" href=http://www.webjx.com/htmldata/2005-06-05/"favicon.ico"> IE......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 39157字 评论关闭
HibernateTemplate源码 [java] view plaincopyprint?       package org.springframework.orm.hibernate3;      import java.io.Serializable;   import java.lang.reflect.InvocationHandler;   import java.lang.reflect.InvocationTargetException;   import java.lang.reflect.Method;   import java.lang.reflect.Proxy;   import java.sql.SQLException;   import java.util.Collection;   import java.util.Iterator;   import java.util.List;      import org.hibernate.Criteria;   import org.hibernate.Filt......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 29432字 评论关闭
frameworks/base/core/java/com/android/internal/os/ZygoteInit.java文件中: Step1、startSystemServer函数 [java] view plaincopy public class ZygoteInit {       ......          private static boolean startSystemServer()               throws MethodAndArgsCaller, RuntimeException {           /* Hardcoded command line to start the system server */           String args[] = {               "--setuid=1000",               "--setgid=1000",               "--setgroups=1001,10......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 2727字 评论关闭
误中数组O(M+N)算法。。。 void Note(char* Str, int* flag) {int i,len;len = strlen(Str);for(i = 0; i < len; i++){flag[Str[i] - 'A'] = 1;} } int Quary(char* longStr, int* flag) {int i, len = strlen(longStr);int j = 1;for (i=0; i<len; i++){ if (flag[longStr[i] - 'A']){flag[longStr[i] - 'A'] = 0;}}while(j<26){if (flag[j]){return 0;}j++;}return 1;} int main(void) {int flag[26] = {0};char longStr[] = "ABCDEFGHLMNOPQRS";char shortStr[] = "DCGSRQPOM";// char shortStr[] = "DCGSRQPOZ";Note......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 4823字 评论关闭
主要讲述本人在学习Linux内核input子系统的全部过程,如有分析不当,多谢指正。以下交流方式,文章欢迎转载,保留联系信息,以便交流。 邮箱:eabi010@gmail.com 主页:www.ielife.cn(爱嵌论坛——嵌入式技术学习交流) 博客:blog.csdn.net/ielife 1      开发环境 主  机:ubuntu10.04 开发板:mini2440 内  核:linux-2.6.22.6 编译器:arm-linux-gcc(3.4.5) 2      linux输入子系统 本节从整体上讲解了输入子系统的框架结构。有助于读者从整体上认识linux的输入子系统。在陷入代码分析的过程中,通过本节的知识能够找准方向......
阅读全文