jfo planet

Hope is the best gift that tomorrow gives.

  • 首页
  • 分类
  • 归档
  • 标签
  • 搜索
close

【zz】mozilla中的设计亮点

发表于 2008-04-02   |   分类于 Linux App
http://blog.csdn.net/absurd/archive/2007/03/01/1518630.aspxmozilla 是一个以浏览器为中心的软件平台,它在我们平台中占有重要地位。我们用它来实现WEB浏览器、WAP浏览器、邮件系统、电子书和帮助阅读器等应用程序。为 此,我最近花了不少时间去阅读mozilla的代码和文档,我将写一系列的BLOG作为笔记,供有需要的朋友参考。本文介绍一下mozilla中的设计亮 点。 近几年我看了不少大型开源系统,它们每个设计得都很经典,而mozilla无疑是其中的佼佼者之一。好的设计总是遵循一些众所周知的设计准则,套句俗语说,差的设计千差万别,好的设计都差不多。Mozilla也一样,它也无非是遵循了一些好的准则,只是实现手段有些差异罢了。这里简单的说一说,就算是温故知新吧。 1.       针对接口编程。Mozilla 整个设计都是基于组件对象模型(COM)的,而组件对象模型(COM)的主要特点就是针对接口编程。在《设计模式》中,作者把针对接口编程作为设计的首要 准则。针对 ...
阅读全文 »

DLL转移(file.exe.local文件)

发表于 2008-04-02   |   分类于 Windows
http://www.cppblog.com/mzty/archive/2006/09/22/12823.htmlDLL转移M i c r o s o f t给Windows 2000增加了一个D L L转移特性。这个特性能够强制操作系统的加载程序首先从你的应用程序目录中加载文件模块。只有当加载程序无法在应用程序目录中找到该文件时,它才搜索其他目录。为了强制加载程序总是首先查找应用程序的目录,要做的工作就是在应用程序的目录中放入一个文件。该文件的内容可以忽略,但是该文件必须称为A p p N a m e . l o c a l。例如,如果有一个可执行文件的名字是S u p e r A p p . e x e ,那么转移文件必须称为S u p e r A p p . e x e . l o c a l。在 系统内部, L o a d L i b r a r y ( E x )已经被修改,以便查看是否存在该文件。如果应用程序的目录中存在该文件,该目录中的模块就已经被加载。如果应用程序的目录中不存在这个模块,L o a d L i b r a r y ( E x )将正常运行。对于已经注册 ...
阅读全文 »

【zz】C++拷贝构造函数的几个细节

发表于 2008-04-02   |   分类于 c++/c++ template/gp/boost
C++拷贝构造函数的几个细节(转自:http://grantren.javaeye.com/blog/43289)拷贝构造函数是C++最基础的概念之一,大家自认为对拷贝构造函数了解么?请大家先回答一下三个问题:1. 以下函数哪个是拷贝构造函数,为什么? X::X(const X&);    X::X(X);    X::X(X&, int a=1);    X::X(X&, int a=1, b=2);   2. 一个类中可以存在多于一个的拷贝构造函数吗?3. 写出以下程序段的输出结果, 并说明为什么? 如果你都能回答无误的话,那么你已经对拷贝构造函数有了相当的了解。 #include    #include       struct X {      template<typename T>       X( T& ) ...
阅读全文 »

3rd 签名Sign软件订做贴和Sign软件教程

发表于 2008-04-01   |   分类于 Mobile
http://www.opda.net.cn/viewthread.php?tid=824&page=1&extra=page%3D1#pid33949
阅读全文 »

解决百阅字挤字的problem

发表于 2008-04-01   |   分类于 Mobile
http://www.dospy.com/bbs/viewthread.php自己动手,解决百阅字挤字……前段时间,在论坛里下载了百阅看小说,觉得挺不错,但美中不足的是百阅不能够调整字体的大小,这对于我们替换了系统字体的76机友来说,百阅里面的字体,变成了字挤字,字间距太小了……我在网上找到了解决方法,并实验成功,故把我修改配置文件的过程贴出来给大家分享,也在此感谢原帖者aoe2006和x_wp……第一步:修改百阅brc.ini配置文件在c盘目录下面找到byread的文件夹(我百阅装在存储卡里,同样在C盘有配置文件),里面有个brc.ini配置文件,使用DEdit打开,找到这一行[FontTypeFace]; These are fonts for S60 V1.x and V2.0, V2.1, V2.6, dot matrix fonts,下面写的是关于百阅字体的配置,修改那个=号右边为系统字体那行,我改为YaHei=系统字体(系统字体为出现在百阅字体设置里面的选项),如果你想百阅字体设置里面出现多个选项,则把其他行前的分号去掉……(我只有那个系统字体的选项,其他的选项觉得没必要 ...
阅读全文 »

几个有用的Linux command

发表于 2008-03-31   |   分类于 Linux App
==================================================================locale 是 utf-8 的时候 telnet gbk编码的bbs 会出现乱码解决方法 : 使用 luit (belongs to ‘xorg-apps’)luit -encoding gbk telnet zju88.cn==================================================================linux shell 列出当前目录的文件树/目录树文件树:find . -print 2>/dev/null|awk ‘!/.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}print "—"$NF}’ FS=’/‘目录树:find . -type d -print 2&g ...
阅读全文 »

【zz】兰德公司评中国

发表于 2008-03-29   |   分类于 Life
发信人: lomavler (欲与天公试比高), 信区: Graduate标 题: [转载] 【兰德公司评中国】z发信站: 飘渺水云间 (Sat Mar 29 09:42:33 2008)【 以下文字转载自 MilitaryView 讨论区 】                                                              &nbs ...
阅读全文 »

cygwin中文乱码

发表于 2008-03-25   |   分类于 Linux App
cygwin中文乱码 .bash_profile# 让ls和dir命令显示中文和颜色 alias ls=‘ls –show-control-chars –color‘alias dir=‘dir -N –color‘# 设置为中文环境,使提示成为中文 export LANG="zh_CN.GBK"# 输出为中文编码 export OUTPUT_CHARSET="GBK".inputrc # 关闭bash命令行8字节字符转义符的转换 set convert-meta off# 使bash命令行支持8字节字符输入 set input-meta on# 使bash命令行支持8字节字符输出 set output-meta onset meta-flag onset completion-ignore-case on
阅读全文 »

Nokia E51 wifi通过笔记本无线网卡上网

发表于 2008-03-25   |   分类于 Mobile
首先我们需要一台带无线网卡的笔记本,并且连接了有线宽带,可以联通网络。先将笔记本的无线开关打开 1 查看本地连接的状态,在本地连接上面右键选择“状态”,在第二栏的“支持”选项中点击“详细信息”,纪录下DNS服务器的地址 2 然后在第一栏的“常规”选项中点击“属性”,选择第三项“高级”,在“允许其他网络用户通过此计算机的internet连接来连接”前面打上勾,然后点“确定” 3 在无线网络连接上面右键选择“属”,在“常规”选项中双击“TCP/IP协议”,点击“使用下面的IP地址”,IP地址输入:192.168.0.1 子网掩码:255.255.255.0 点“确定” 4 然后在第二栏的“无线网络配置”中,将“使用Windows配置我的无线网络设 ...
阅读全文 »

表情象形程序,汗

发表于 2008-03-23   |   分类于 c/c++/algorithm
#include <stdio.h>main(){    int ,__,bbb,T_T,o,O,I;    int a,b,c,d,e;    I=(O=(o=(TT=(bbb=(__=(=1)2)2)2)2)2)2;    a=--bbb;    b=-||bbb;    c=-__-bbb;    d=TT;    e=~~~I><~~~!bbb;    printf("%d %d %d %d %dn",a,b,c,d,e);    printf("%dn",I<O><O>I==O^^O?-:--bbb^^o);}程序输出:-5 1 -6 8 00
阅读全文 »
1…414243…61
jfo

jfo

605 日志
38 分类
4 标签
RSS
GitHub 微博
友情链接
  • 收藏夹
  • 网络剪贴板
  • 爱逛吧
© 2007 - 2018 jfo
由 Hexo 强力驱动
主题 - NexT.Pisces