Nov 6

Linux 信号 不指定

felix021 @ 2008-11-6 00:45 [IT » 操作系统] 评论(0) , 引用(0) , 阅读(3992) | Via 本站原创
Nov 5
Cannot connect to the mysql server.Error:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

cpp可以正常编译,但是在连接数据库时会出现这个错误
是因为没有在mysql_real_connect里面指定参数,应该这样:
mysql_real_connect(ssock,"localhost","root","password","databaseName",0,"/tmp/mysql.sock",0)

如果是在mysql -uroot -p的时候出现这个错误
则应该查看一下mysql的配置文件,找到socket文件的位置如 /tmp/mysql.sock
然后 mysql -uroot -p --socket=/tmp/mysql.sock
Nov 4
这两天在看密码学的大作业,写一个DES加密程序,里面有很多涉及位运算的东西。
虽然直接用bitset写,但是非常非常地不顺手,于是自己写了一个类,里头有DES需要的运算,恩。
如果谁发现有错的话,麻烦告诉我一声。

好久没有写这样的代码了,一个简单的类居然花了这么久。囧。
Nov 3

A.L.I.C.E. - ALICE AI 不指定

felix021 @ 2008-11-3 20:35 [IT » 其他] 评论(0) , 引用(0) , 阅读(4262) | Via 本站原创
一个很赞的AI,在线聊天机器人,这个项目已经启动11年了。。
http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1
Nov 1

代码缩进工具 indent 不指定

felix021 @ 2008-11-1 01:20 [IT » 程序设计] 评论(0) , 引用(0) , 阅读(3968) | Via 本站原创
indent - changes the appearance of a C program by inserting or deleting whitespace.

indent是一个开源的C/C++代码规范化工具,提供非常多的选项,不过只用一个就很适合我了^^
具体的做法是
$ gedit ~/.indent.pro
输入内容为:
引用
-linux

OK,以后只要用
$ indent ooxx.cpp
就可以把 ooxx.cpp 格式化成linux风格,正好适合我^^
Oct 30

~找不同 不指定

felix021 @ 2008-10-30 22:59 [IT » 程序设计] 评论(2) , 引用(0) , 阅读(7073) | Via 本站原创
题目:给出2N个正数,找出其中两个不凑对的。
e.g.:
对于1, 2, 2, 3, 4, 5, 3, 4,不凑对的是1和5

算法思路1(momodi给出):
设不凑对的两个数分别为m和n
1. 对所有数字进行XOR,得出k,则必有k != 0
2. 找到 k 二进制表示中的某一个 1,必有m和n该位分别为1和0
3. 根据该位置为1或0,把所有数分为两a, b半
4. 对a、b两半分别异或,即得出m、n
此算法可以保证正确性,以及O(N)的时间复杂度、O(1)的附加空间。

算法思路2(felix给出):
Oct 29
安装了exim,测试一下,gmail成功收到邮件。
telnet localhost 25
引用
helo felix021
mail from: felix021@felix021-laptop
rcpt to: felix021[at]gmail.com
data
subject: test
line 1
line 2
.


下面是转贴的,如何通过telnet方式连接到smtp/pop服务器进行邮件的收发:
Oct 29

更深入了解 HTTP/1.1 POST 不指定

felix021 @ 2008-10-29 21:43 [IT » 网络] 评论(0) , 引用(0) , 阅读(5736) | Via 本站原创
对于HEAD和GET,已经比较了解了,但是对POST发送的请求格式特别是HTTP实体,尤其是带有文件的HTTP请求,还很不了解,于是刚刚用PHP写了一个简单的"服务器"程序,看看浏览器到底给我发了什么,代码如下:

1. server.php
很简单的一个脚本,等待8080端口的请求,输出请求内容,然后返回一个像模像样的东东。不过需要注意,用浏览器进行请求的时候需要在发送完毕以后点击停止按钮(断开连接),这个脚本才会断开连接。脚本还存在一些其他问题,比如字符0好像输出得不太对头。不过差不多够用,大致可以让我看清楚浏览器发了什么过来。代码如下:
分页: 60/103 第一页 上页 55 56 57 58 59 60 61 62 63 64 下页 最后页 [ 显示模式: 摘要 | 列表 ]