生命在于折腾
过期
给我的blog增加了几个功能
五 11th
前几天在实验室上机无聊
搜索了几个pjblog的插件
说说我的blog的变化
- 换了个skin 呵呵 现在这个我比较满意 虽然有人说有些女性化…
- 侧边栏增加了 图片头条 ,类似新闻网站的图片新闻头条 很不错,我花了些时间修改了代码,可以自定义起始位置和随机显示了
- 侧边栏增加了 倒计时
- 侧边栏增加了 随机赏 ,这个是之前见了别人php的blog有这个功能,可以随机显示自己的blog
- 在文章的底部 tag 标记的下面增加了 相关文章,可以根据tag的标记来列出和此篇文章相关的blog,很不错的功能.之前使用的时候和我的 图片头条 发生了冲突,后来研究了代码才发现是重定义了一个变量,折腾了半天.可以看这个blog的效果 http://bborn.cn/blog/article.asp?id=87
修改pjblog2的SiteFocus插件
五 10th
2006.5.12-0:34 修改代码 修补了一个bug 一个小疏忽 太粗心了
———————————————————————–
2006.5.10-22:22 修改 增加了随机显示
———————————————————————–
看我的blog的侧栏上方 有个很酷的flash图片动画显示
现在很多网站的头条图片新闻就是这样显示的
这个插件的原作者是Jerry http://www.finalsky.com.cn/article.asp?id=9
但是插件有个很不好的缺点
就是更换图片的时候 没有好办法控制顺序
就是 自动把最新的图片放在前面 最旧的删除 (总共只能显示5张图片)
昨天研究了一下pjblog插件的编写
要实现那样还真有些麻烦
想了个折中的办法
手动添加的时候 自己替换掉最旧的或者不想要的图片
然后设置一个起始的图片
这样可以间接的达到我想要的目的
使用很简单 需要注意的是
如果你已经安装了他的插件
需要反安装并且删除原来的数据才能正常使用
屏幕取ip代码的改进
十二 31st
改进了一些代码
能自动判断ip地址了
以前是见到数字就抓
现在可以判断是不是正确的ip地址
代码来自csdn上的
txj_killer(流浪的天行)
实话说 他的代码我看不懂
int isValIP(const char* ip)
{
static char tab[24][11] = {{1,2,3,4,4,4,4,4,4,4,-1},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5},
{4,4,4,4,4,4,4,4,4,4,5},
{4,4,4,4,4,6,1,1,1,1,5},
{1,1,1,1,1,1,1,1,1,1,5},
{7,8,9,10,10,10,10,10,10,10,-1},
{1,1,1,1,1,1,-1,-1,-1,-1,5},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,11},
{10,10,10,10,10,10,10,10,10,10,11},
{10,10,10,10,10,12,7,7,7,7,11},
{7,7,7,7,7,7,7,7,7,7,11},
{13,14,15,16,16,16,16,16,16,16,-1},
{7,7,7,7,7,7,-1,-1,-1,-1,11},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,17},
{16,16,16,16,16,16,16,16,16,16,17},
{16,16,16,16,16,18,13,13,13,13,17},
{13,13,13,13,13,13,13,13,13,13,17},
{19,20,21,22,22,22,22,22,22,22,-1},
{13,13,13,13,13,13,-1,-1,-1,-1,17},
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
{22,22,22,22,22,22,22,22,22,22,-1},
{22,22,22,22,22,23,19,19,19,19,-1},
{19,19,19,19,19,19,19,19,19,19,-1},
{19,19,19,19,19,19,-1,-1,-1,-1,-1}};
if(ip != NULL)
{
int stat = 0;
for(const char* tmp = ip; *tmp != ‘\0′ && stat >= 0; ++tmp)
{
if(’0′ <= *tmp && *tmp <= ’9′)
stat = tab[stat][*tmp - '0'];
else if(*tmp == ‘.’)
stat = tab[stat][10];
else
stat = -1;
}
if(stat >= 19 && stat <= 23)
return 1;
}
return 0;
}
回复人: txj_killer(流浪的天行) ( ) 信誉:100 2005-12-30 17:20:16 得分: 0
我就是写的正则表达式,然后转换为有限自动机,具体算法参见形式语言与自动机理论、编译原理等书籍。
本来打算用正则表达式的
但是c++中要引入外面的库文件
所以还是打算自己判断算了
碰巧在csdn上看到有讨论如何正确判断ip地址
http://community.csdn.net/Expert/TopicView.asp?id=4490851
就copy了一段[razz]
请查看新版本 {2008.10.23}
屏幕抓取IP地址并且查询
十二 29th

今天终于做好了这个小程序
又在显示窗口上绘制了一个边框
看起来好看了一些
这个程序的难度主要在于屏幕取词
但是给别人说起来都关系如何查ip地址
唉 外行看热闹
关于屏幕取词的部分是修改Nhw32.dll
不知道是谁写的这个dll
传说是个台湾人
也不知道是谁后来修改过这个dll
我修改了一些来满足我的要求
为表示尊重 我没有修改这个dll名
查询ip的部分是用了珊瑚虫qq中的dll和dat
做这个的想法是在bt下载的时候
我想知道是哪的人和我一起在下载
又是哪的人给我做种
没有意义,完全是满足自己的心理
以前都是记住ip 然后敲 这样查询
现在只要把鼠标放在上面就可以
一直坚持用sdk开发
即使是tip窗口 也是自己用代码写的
tip窗口可以根据信息自动调整大小 :)
运行环境理论上是 2k及以上的windows系统都可以
我的测试环境是
xp sp2 and 2k
下载
catchip_lite点击下载此文件 50.1K
这个是精简版的 如果你有珊瑚虫的qq 你可以下载这个 然后把珊瑚虫qq下的ipsearcher.dll和QQWry.Dat复制过来就可以用了
请查看新版本{2008.10.23}
微软的杀毒软件 onecare
十二 21st
前几天玩系统玩崩溃了
再卡巴斯基不知道为什么
有些卡
真的成了"卡死你机"
于是就想换个杀毒软件
找了半天没有找到满意的
就想试试微软的onecare
唉 真的是生命在于折腾阿
这两天教育网不知道在搞什么鬼
速度暴慢
况且onecare还是连到国外在线下载
受不了
昨天晚上十二点把别人的电信宽带牵过来了
折腾了半天 下了半个小时以上
下载过程和网上说的不一样
并不需要什么序列号
之前要求你输入你的邮箱
之后就是一路next
不过要验证你的系统是否符合要求
要求是英文系统
我把控制面板中区域选项都改成了英语(美国)但是还是不行
求助了appbeta的站长
他告诉我把
[quote][HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Language]
"InstallLanguage"="0804"
"Default"="0804"
将其中的0804改为0409,就是英文了。[/quote]
之后是这样
先把控制面板的区域选项都改成英语(美国)
会提示你复制文件 选否 就是从光盘复制
之后再改注册表
就应该没有问题了
下载过程很漫长阿
安装后 文件夹有114M
界面还是那样
截一个图
| From blog05 |




最近评论