解压缩出自己的压缩文件
By Minidxer | October 28, 2007
前面《什么是数据压缩?》一文讲述过数据压缩是如何实现的。那么,也许有人就会问,能否实现一个能解压出自身的像zip,gzip或其它压缩格式文件呢? Read more »
Topics: 数据压缩 | No Comments »
Linux平台动态链接程序此共享文件的路径
By Minidxer | October 28, 2007
用Swig封装Minidx,在Ubuntu下编译成so,一切都正常,不过执行时却总是出错,查了一下发现原来是没有设置so的路径,和Windows下dll调用时查找该dll文件的路径的原理是一样的。Linux平台动态链接程序此共享文件的路径的命令: xport LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
Topics: 软件工具Tips | No Comments »
强悍的WordPress Tag,强悍的Google
By Minidxer | October 27, 2007
发现突然间多了很多来自google的流量,试着用几个关键词搜索了一下自己的文章,居然都排在了前几位。 Read more »
Topics: WordPress相关 | 2 Comments »
网站搬家,感触颇多
By Minidxer | October 27, 2007
耗费了大量的时间和精力,当然还有金钱,终于把Minidx.com搬到godaddy了,也有了自己的独立IP。可是域名转入转出的问题却依旧没有解决,中国的奸商们,什么时候才会有点风度啊。
Read more »
Topics: 域名/虚拟主机 | No Comments »
一个有用的宏定义
By Minidxer | October 21, 2007
※作者:丁志刚 转载请注明:Minidx全文检索【http://blog.minidx.com/2007/10/21/21.html】
在cppblog上 发了篇《在删除一个指针delete p之前是否需要检查p是否为NULL?》,经过讨论,得到了一个比较实用的宏定义:
#define SAFE_DELETE(p) do{delete p; p=NULL;}while(false)
以前都是用if,先记下了,以后就这么用。:)
Topics: 程序开发相关 | 1 Comment »
C++中删除一个指针delete p的工作原理
By Minidxer | October 20, 2007
C++ 的debug跟踪的时候,delete操作时没办法跟进去的。看了一下delete的代码,发现delete p 操作做了两个处理:调用析构函数和释放内存。 Read more »
Topics: 程序开发相关 | No Comments »
Unicode编译模式下的GetProcAddress使用
By Minidxer | October 19, 2007
如果写成这样,
GetProcAddress(hModComCtl,_T("DllGetVersion"));
开启UNICODE模式的话,编译是会出错的。
Topics: 程序开发相关 | No Comments »
.Net Web开发中IIS的替代解决方案
By Minidxer | October 18, 2007
因为自己的电脑是xp Home版本的,没办法安装IIS,Minidx全文检索引擎的C#封装包又想做一个Web版的demo,看了一下帮助,发现VS2005下自带有asp.net development server,开发过程中可以替代IIS。 Read more »
Topics: 软件工具Tips | No Comments »
#define的作用域/作用范围
By Minidxer | October 16, 2007
#define可谓是从小用到大……(汗,夸张了点……),不过一直没有去考虑过它的作用范围,随手写了个程序测试了一下,结果是作用域的概念同样可以适用于#define,还是用代码说话吧。 Read more »
Topics: 程序开发相关 | No Comments »
JavaのGarbage Collectionとfinalize
By Minidxer | October 16, 2007
一、Garbage Collectionとはガベージコレクション(garbage collection; GC)とは、プログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。「ガベージコレクション」を直訳すれば「ゴミ収集」となる。 Read more »
Topics: 程序开发相关 | 1 Comment »
一行代码加速IE的JavaScript的方法
By Minidxer | October 15, 2007
将下列代码加在JavaScript的最前面
/*@cc_on _d=document;eval(’var document=_d’)@*/
加入这样的一行代码IE的document的访问速度至少可以提高5倍以上
下面是加入前和加入后的测试比较代码 Read more »
Topics: Web/CGI相关 | No Comments »
遭遇PHP has encountered an Access Violation
By Minidxer | October 13, 2007
调试这个blog的时候突然间看到前台留言处出现了“PHP has encountered an Access Violation at 02B75679“这样的一句话,赶紧google了一下,据说http://bugs.php.net/上也能找到好几千页的关于这个问题的报告/讨论了,总结了一下,大致有这么七种会引起发生这个问题的可能性 Read more »
Topics: Web/CGI相关 | No Comments »
关于java中的synchronized关键字的理解
By Minidxer | October 12, 2007
搞清楚synchronized锁定的是哪个对象,就能帮助我们设计更安全的多线程程序 Read more »
Topics: 程序开发相关 | No Comments »
Java取得代码所在行号的方法
By Minidxer | October 11, 2007
用C的人一定知道__FILE__和__LINE__,但是Java中 并没有这样的定义,有时候调试多线程就很不方便,没办法,自己动手,丰衣足食~用下面的函数取得当前行号。 Read more »
Topics: 程序开发相关 | No Comments »
64位编程技术及其优化
By Minidxer | October 8, 2007
简介
在市场上大多数CPU和操作系统支持64的操作处理。这种模式特别有利于需要运行大量数据的科学和工程应用。主要优势在于可使用巨大的地址空间。程序能够分配两次更多内存,容易维护大型数据库等。并且还有一定的性能优化优势。大多数64位机器运算集中能力处理需要超过4GB的内存。目前版本的BM library没有涉及内存问题,而是关注于表现方面。64位CPU在同一时间运行64位的计算是可以而且必须的功能。
Read more »
Topics: 数据压缩 | 1 Comment »