2008-04-05 23:07
原文地址 http://www.infosecurity.org.cn/article/secprotocol/socks/24120.html
SOCKS代理的作用原理 |
| 作 | |
2008-03-26 17:17
#编译的目标,也就是最后生成的可执行文件
EXECUTABLE := main
INCLUDE := -I/usr/local/BerkeleyDB.4.6/include/
LIB := /usr/local/BerkeleyDB.4.6/lib/libdb_cxx-4.6.so
#编译参数
CFLAGS := -g -Wall -O3 -m486 $(INCLUDE)
CPPFLAGS := $(CFLAGS)
#所有 .h .hpp 文件列表
HEADER := $(wildcard *.h) $(wildcard *.hpp)
#所有 .c .cpp 文件列表
SOURCE := $(wildcard *.c) $(wildcard *.cpp)
#把所有 .c .cpp 文件 的后缀改为 .o 后的文件列表
OBJS := $(patsubst %.c,%.o,$(patsubs |
2008-03-23 18:37
安装如下软件包:
sudo apt-get install cmap-adobe-gb1 gsfonts-x11 xpdf-chinese-simplified xpdf-common
|
2008-03-16 20:36
首先新建一个版本库
$ git-init-db
这时在当前目录下会产生一个文件夹 .git
然后将文件加入到版本库中
$ git-add 文件名
可以添加多个文件,也可以添加一个目录,但是要求添加的内容必须在当前目录中
加入文件后需要提交
$git-commit -a -m "初始"
后面的“初始”是对这次提交的注释
现在我们加入的文件工作在默认的分支master上,可以将文件的内容改变为版本1,然后提交。
当我们想对文件的内容进行更改的时候,可以先新 |
2008-03-15 22:07
map在进行插入的时候是不允许有重复的键值的,如果新插入的键值与原有的键值重复则插入无效,可以通过insert的返回值来判断是否成功插入。下面是insert的函数原型:
pair<iterator, bool> insert(const value_type& x);
可以通过返回的pair中第二个bool型变量来判断是否插入成功。下面是代码:
#include <map>
#include <iostream>
int main(){
std::map< int,int > ll;
|
2008-01-27 16:53
使用emacs+cscope时发现如果当前目录下的源码子目录如果是一个连接的话,cscope不会将该目录中的文件加入索引库,例如有当前目录中有一个子目录叫link,这个目录是一个连接,目录中有文件 a.c a.h则这两个文件不会列入索引文件cscope.files中,查找符号的时候也就不能到这两个文件中查找。于是做了如下修改:
找到 cscope-indexer 脚本,emacs中在当前目录建立cscope索引的快捷键 c-s I 就是调用这个脚本,在这个脚本中找到调用 find 命令那一行(这个脚本中只有一个find)在这个命令后面加上参数 -L,如下
改前:fin |
2008-01-26 23:07
摘要
本文将记录了使用gnutls所提供的工具来建立CA,生成客户端与服务端证书的过程,(相关工具可以在gnutls的手册的第八章上找到详细描述)并介绍了一个显示TLS连接过程的工具。
1. 建立CA的证书
生成CA的私钥文件和证书文件
CA:#certtool --generate-privkey --outfile ca-k |
2008-01-25 15:58
今天整理文档的时候发现了很久以前搜集的一个帖子,介绍linux下各种解压缩工具的使用方法,在其中发现了一个软件sEx,这个小工具能够根据压缩包的后缀来判断应该调用哪个解压缩程序,以后解压文件的时候不用记住一大堆的命令了。sEx支持的压缩格式有很多:.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
下载地址:http://sourceforge.net/projects/sex
解压后将其中的可执行文件sEx拷贝到 /usr/bin目 |
2008-01-21 22:33
项目需要在windows开发,大家都用VS2005,没办法,也装一个。谁知道界面上连编译/运行的按钮都找不到。图形界面的东西总是把人淹没在一堆按钮和菜单中,不过无意间发现可以使用emacs的快捷方式,虽然和我自己的设定有些不同,但是还可以凑合着用,看来微软正在力图拉拢l其他平台下的程序员,o(∩_∩)o... |
2008-01-15 11:05
经常需要在windows下看在linux下写的文档,难免遇到乱码的问题,写了一个批量转换文件字符编码的脚本,可以转换当前目录下的字符集,通过正则表达式来选择需要转换的文件
#!/bin/bash
#文件 change.sh
#脚本功能:转换当前目录及其子目录下文件的字符编码(从GB2312转换为UTF-8),在参数中给出需要进行转换的文件名的正则表达式
#调用方法 ./change.sh .*\\.tex
#执行后会转换当前目录下的 .tex文件
#注意: 成功转换后会删除原来的文件
to_utf8( |
|
|