- 博客(51)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 automake and autoconf
自从上周我就开始折腾Linux下的Makefile和autotools工具. 看着好几百页的技术文档, 头皮真有点麻了. 花了一点心思看完了Makefile技术文档之后, 并在网上找到一个通用的Makefile模板, 并自己有针对性进行了修改, 并成功运用到我的一个项目中去. 感觉有点成就, 说明我之前的阅读没有白费,看英文水平还是可以的:).但是我又觉得有点失落, 现在不是有了autot
2008-07-10 17:39:00
687
原创 绿通2010终于成功发布了!
绿通2010智能防黄防护软件,关注文化健康,抵制文化污染,像保护孩子眼睛一样保护孩子的身心健康!绿通2010能够针对互联网上一些基于http协议和wap协议的网页内容进行信息过滤。绿通2010产品在过滤中文淫秽色情信息内容测试中,正确率高达96.5%以上,而且运行稳定,消耗内存小,运行速度快。用户上网的速度也不会受到很大的影响。目前,思慧创科技研发的绿通2010这款软件,能够运行于windows ce 4.2、windows mobile 5.0(或以上)和symbian s60系列的操作系
2010-10-05 20:53:00
962
原创 配置Log4j
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.
2009-03-23 09:27:00
677
原创 java合成jpeg图像 压缩问题 resize问题
关键字: java jpeg 图像 压缩 在网上找到的java输出图像的例子里面一般都没有对jpeg图像输出的压缩比进行设置,而默认的都是有损压缩,输出的图片就会比原图片质量变低。java 代码BufferedImage image = ImageIO.read(new FileInputStream("~/Pictures/base.jpg"));
2009-03-14 15:52:00
1772
转载 Java开源RSS组件包(Java Open Source RSS Lib Packages)
从网上搜索到的一些开源的RSS组件包:一、 RSSLibJRSSLibJ是一个专门读取和生成RSS的小巧实用的Java库,大小仅25k。二、 RSSLib4JRSSLib4J 是一套用于从RSS Feed解析和检索信息的Java API。它支持RSS version0.9x ,1.0和2.0规范,Doublin内核和Syndication名字空间。三、 Blog
2009-03-12 16:19:00
1411
1
原创 几个Java网络爬虫开源项目
今天我整理了一下我以前用perl语言编写的网络爬虫,感觉很头疼,调试非常困难,弄得我都不想再去调试去了。感觉还没有java来得爽,速度肯定也比不过Java,所以我在网络上搜索了几个开源的项目的网络爬虫,以供我以后用。 Heritrix Heritrix是一个开源,可扩展的web爬虫项目。Heritrix设计成严格按照robots.txt文件的排除指示和META robots标
2009-03-08 11:11:00
3660
1
转载 SVN Eclipse插件Subclipse安装和配置
SVN Eclipse插件Subclipse安装和配置一、安装Subclipse安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。选择搜索要安装的新功能部件,点击新建远程站点,弹出图1,在URl输入框输入http://
2009-02-19 17:34:00
1082
1
原创 C语言的inline关键字
一直以来我就认为inline关键字是C++中的。今天我看到一篇讲关于C语言的inline关键字的。呵呵。。。原来是我弄错了。看来以后定义一些宏命令完全可以用这样的一些inline函数来代替了。以下是我从网上搜集来的知识点(来源:http://superding.spaces.live.com/Blog/cns!89E842A8485366C7!1137.entry) 本文介绍了GC
2009-01-16 14:45:00
15136
1
原创 JPEG文件的读写(五) 原来j2sdk里面有这个算法!!!
今天我无意中看到的.程序代码如下:import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class TestImageIO { public static void main(String[] args) throws IOException
2009-01-08 14:40:00
844
转载 JPEG文件的读写(四)之算法分析之一文件格式
JPEG格式简介微处理机中的存放顺序有正序(bigendian)和逆序(littleendian)之分。正序存放就是高字节存放在前低字节在后,而逆序存放就是低字节在前高字节在后。例如,十六进制数为A02B,正序存放就是A02B,逆序存放就是2BA0。摩托罗拉(Motorola)公司的微处理器使用正序存放,而英特尔(Intel)公司的微处理器使用逆序。JPEG文件中的字节
2008-12-19 15:34:00
1741
转载 extern “C” 阅读笔记 (转自---http://www.vcfans.com/2008/03/extern-c-read-the-notes.html)
本以为很简单,仔细阅读了一下 C++ 标准,发现内容还不少。总结了一下。要点:函数类型,函数名,变量名具有语言链接性,language linkage。语言链接性可能会影响到名字以及调用约定等,由实现决定。C++ 默认的语言连接性是 C++ 语言链接性。语言链接性仅作用于函数类型,函数名,变量名。不同语言链接性的函数类型是不同的类型,即便其余的地方都相同。语言链接性
2008-12-19 12:27:00
909
原创 JPEG文件的读写(三)
在java中调用C语言的DLL共享动态库的方法.我主要参考是j2sdk文档中JNI中的部分,同时也看了看部分jni.h及相关头文件,感觉实现起来还是比较容易的.参考了http://www.cnblogs.com/Aimd/archive/2006/08/18/480213.html和recv的博客,很容易就制作成功了一个java方面的JNI调用.package interfaces;p
2008-12-19 10:21:00
818
原创 【散分】公布一些常用的WebServices,希望对大家的应用有帮助
天气预报Web服务,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) Endpoint Disco WSDL 随机英文、数字和中文简体字 WEB 服务 Endpoint Disco WSDL 中国邮政编码 地址信息双向查询/搜索 WEB 服务
2008-12-19 10:04:00
593
原创 JPEG文件的读写(二)
昨天晚上我回去,实验一次在java中调用外部程序实验, 外部程序是这样写的:#include #include int getIntNumber();int main(int argc, char *argv[]){ int number = getIntNumber(); printf("%d", number);}/* * get the
2008-12-18 09:53:00
867
原创 随机数在shell编程中十分重要
随机数在shell编程中十分重要1、使用shell变量$RANDOM echo $RANDOM2、使用awk的随机函数 awk BEGIN{srand();print rand()}3、使用系统设备文件/dev/random 和 /dev/urandom dd if=/dev/random | od -a |sed s/[^ ]*//;s/ //g | hea
2008-12-18 09:52:00
829
原创 JPEG文件的读写(一)
闲着没事,我做一个图片数据识别器,就是通过读入一个数据字图片,就可以识别其中的数字了.最实这个想法是发现一些网站登录和注册的验证码非常规范,而且全是数字,感觉这样很不安全.于是我打算做一个自动登录机或自动注册机,原理是这样的:1).利用httpRequest类包(java写的,网上有很多开源代码),写了一个读取某特定网站的验证码的类.2).将读取数据直接转换数字识别器,识别出验证码.3).获取验证
2008-12-17 16:57:00
1185
原创 几种VSFTPD配置方面的文章
http://fedora.linuxsir.org/main/?q=node/106http://www.hao32.com/webserver/87.htmlhttp://tech.ccidnet.com/art/1060/20041112/176689_1.html<!--google_ad_client = "pub-1307274723602242";/* 728x15,
2008-12-14 20:14:00
505
翻译 用Java Socket开发小型服务器
Java Socket套接字(socket)为两台计算机之间的通信提供了一种机制,在James Gosling注意到Java 语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。1 客户机/服务器模型在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了一份pizza。几分钟后,你用力咀嚼浇着融化的乳酪和其他你喜欢的配料的热pizza。你不知道,也
2008-12-11 20:57:00
730
转载 Java基于Socket文件传输示例 --- (http://www.blogjava.net/sterning/archive/2007/10/13/152508.html)
最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端package sterning;import java.io.BufferedInputStream;import
2008-12-11 09:16:00
1338
转载 多线程Java Socket编程示例(http://www.blogjava.net/sterning/archive/2007/10/15/152940.html)
这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;impo
2008-12-11 09:12:00
962
原创 用C开发项目总结
项目总结:1. 成功经验1).成功应用一些面向对象思想,比较好利用了代码复用功能2).编写代码中assert用语用得不错,比较好的防止了程序的运行错误,同时防止了程序非法的产生3).第一次理解了VC中解决方案和项目之间的关系,更好在同一个解决方案建立多个项目,不再需要复制代码,这样会产生代码复制,会导致很严重的版本管理问题.4).结构体命名及相应函数命名比较规范.5).程序编写结构比较清晰,容易懂
2008-11-27 12:16:00
1105
转载 RedHat Linux常见的日志文件和常用命令
老文ZT(CU) RedHat Linux常见的日志文件和常用命令 转自: http://linuxfans.org/bbs/thread-185374-1-1.html 成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。Linux中提供了异常日志,并且日志的细节是可配置的。Linux日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们。还可以编
2008-11-27 09:33:00
856
转载 WebWagon - An HTML Container Class
The Microsoft HTMLDocument Class, which comes with the Web Browser Control or MSHTMLObject Library – provides a rich and featured set of classes forretrieving and manipulating HTML pages. Howev
2008-10-22 21:33:00
864
转载 什么是字节对齐,为什么要对齐?
现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如
2008-09-09 18:08:00
735
转载 BMP位图文件的存储格式
摘 要:本文简单介绍了位图文件的两种存储格式,并且在VC++6.0下实现了读取位图文件中的数据,用SetPixel()函数在窗口中重现图像,最后在程序中实现了一种存储格式到另一种存储格式的转换。 一、前言BMP(Bitmap的缩写)图像是指文件名后缀为BMP的位图图像。位图图像在计算机中使用很广泛,例如在windows中,记事本、写字板中的文字就是用位图图像表示出来的。许多
2008-08-05 11:03:00
1451
转载 四大图像库:OpenCV/FreeImage/CImg/CxImage
对OpenCV的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大稳定,对32F
2008-07-31 09:22:00
779
原创 C++中Static的完全解析
有两种用法:面向过程程序设计中的和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量 在全局变量前,加上关键字,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include void fn();s
2008-07-30 09:38:00
540
转载 VC中剪贴板简单复制粘贴操作
VC中复制和粘贴文本操作,这一项功能可用于进程之间的通信 //VC中写剪贴板,将数据复制到剪贴板void CClipboardDlg::OnButton1() { // TODO: Add your control notification handler code here UpdateData(); CString so
2008-07-29 12:17:00
3284
原创 dll制作问题。
Visual C++2003/2005默认的MFC程序是使用动态MFC库(Use MFC in a Shared DLL)来链接的 而动态MFC库使用的是Multi-threaded DLL (/MD) 由于XP对于PE文件格式监测更加严格. 就会导致部分使用多线程DLL的可执行文件在调用的时候出错 修改项目属性的编译开关 Project->Property->configuration Prop
2008-07-28 15:09:00
555
原创 const对象与const函数
要指定const成员函数,我们只需在函数头后面附加const关键字即可。注意,我们只能对类成员函数这么做,对普通全局函数不能这么做。仅当某个函数是类成员时,将其声明为const才有意义,其作用是使该函数中的this指针成为const,这意味着我们不能在该函数的定义内在赋值语句左边写上类的数据成员——那将被编译器标记为错误。const成员函数不能调用同类的非const成员函数,因为那样也有可
2008-07-27 19:13:00
1295
原创 拷贝构造函数(主要应用在return by value和=赋值上)
拷贝构造函数只有单个形参,而且该形参是对本类型对象的引用(常用const修饰),这样的构造函数称为复制构造函数。 复制构造函数的三个用途:1)当定义一个新对象并用一个同类型的对象对它进行初始化时,将显示调用复制构造函数;2)将对象传递给函数(该函数的形参是非引用类型时)或从函数返回非引用类型对象时将隐式调用复制构造函数。 生成的复制构造函数:如果我们没有定义复制构造函数,系统会为我
2008-07-27 15:41:00
873
原创 正确的重载operator
正确的重载operator基于以下原则: ●运算符对称性,应采用friend外部函数形式,而不是用成员函数,因为用成员函数重载operator, 不仅破坏了操作运算符的对称性, 还在一些STL算法中有一些问题. ●返回值与操作符类型相同, 所以必须采用by value返回方式
2008-07-27 14:57:00
485
原创 map使用心得
这几天我在用map做一些小小的应用,其中我就要用到用wstring作为key的一些map,以前总是存在一些问题,编译有些问题当时我没有用心去留意这方面的知识,原因是项目太紧,我用其它的方案替代了这个,今天我有一点时间,特地将这部分知识弄明白,看一下map方面的资料, map是基于hash原理建立起来的一个key-value数据对。在建立自己的key时,一般要实现以下两个内容:1
2008-07-16 16:23:00
1153
1
转载 深入浅出的《网络socket编程指南》6
数据包 Sockets 我不想讲更多了,所以我给出代码 talker.c 和 listener.c。 listener 在机器上等待在端口 4590 来的数据包。talker 发送数据包到 一定的机器,它包含用户在命令行输入的内容。 这里就是 listener.c: #include #include #include #include #include
2008-07-15 23:49:00
620
转载 深入浅出的《网络socket编程指南》5
域名服务(DNS) 如果你不知道 DNS 的意思,那么我告诉你,它代表域名服务(Domain Name Service)。它主要的功能是:你给它一个容易记忆的某站点的地址, 它给你 IP 地址(然后你就可以使用 bind(), connect(), sendto() 或者其它 函数) 。当一个人输入: $ telnet whitehouse.gov telnet 能知道它将连接
2008-07-15 23:48:00
524
转载 深入浅出的《网络socket编程指南》4
sendto() 和 recvfrom()函数 “这很不错啊”,你说,“但是你还没有讲无连接数据报套接字呢?” 没问题,现在我们开始这个内容。 既然数据报套接字不是连接到远程主机的,那么在我们发送一个包之 前需要什么信息呢? 不错,是目标地址!看看下面的: int sendto(int sockfd, const void *msg, int len, unsigned int flags,
2008-07-15 23:47:00
490
转载 深入浅出的《网络socket编程指南》3
listen()函数 是换换内容得时候了。假如你不希望与远程的一个地址相连,或者说, 仅仅是将它踢开,那你就需要等待接入请求并且用各种方法处理它们。处 理过程分两步:首先,你听--listen(),然后,你接受--accept() (请看下面的 内容)。 除了要一点解释外,系统调用 listen 也相当简单。 int listen(int sockfd, int backlog); sock
2008-07-15 23:46:00
494
转载 深入浅出的《网络socket编程指南》2
socket()函数 我想我不能再不提这个了-下面我将讨论一下socket()系统调用。 下面是详细介绍: #include #include int socket(int domain, int type, int protocol); 但是它们的参数是什么? 首先,domain 应该设置成 "AF_INET",就 象上面的数据结构struct sockaddr_in 中一样。然
2008-07-15 23:45:00
578
转载 深入浅出的《网络socket编程指南》1
介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 --------------------------------
2008-07-15 23:42:00
601
转载 TCP/IP协议
这几天看了看Socket编程, 需要了解一下TCP/IP协议, 所以, 将它转载到此处, 以备以后查询. TCP/IP协议开放分类: 网络、技术、计算机、协议、应用TCP/IP协议介绍 TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和
2008-07-15 11:09:00
485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人