posts - 21,comments - 55,trackbacks - 0
抢占名人博客的沙发,名人一写博马上知道,实时监视,让你轻而易举坐得了沙发
添加方法:复制你想订阅的博客Rss地址,点击“添加Rss”按钮即可完成添加;
v1.7 下载地址
 
怎样监视QQ空间:  
点击“添加博客”按钮,出现下面的对话框,把“QQ空间”选项选中,在“用户名/号码”一栏写上你要监视的QQ号(当然前提是他的QQ空间没有设置密码),添加即可。如果是其他博客,一般是写出现在博客地址中的用户名,如韩寒的新浪博客的用户名是twocold,在用户名一栏中写上twocold即可完成添加。

什么是RSS订阅:
博客或新闻的网站上常常可以看到:,点击这个图案,把它的网址复制粘贴到软件的最上面的RSS一栏中,点“添加Rss”即可完成添加。
你也可以添加新闻订阅,只要是Rss都可以用<博客沙发王〉订阅。
检测到更新后,会有声音提示,屏幕右下角提示。
下载地址
posted @ 2009-08-30 02:01 fly931 阅读(852) | 评论 (8)编辑 收藏
v3.5 增加:书签、朗读、打印、后退前进等功能,更加完善 下载地址
v3.6 优化了查询代码,点击诗词反应速度加快 下载地址
v3.7 增加了导出txt文件的功能,增加了注释的字体设置,诗词总页数达到4958页  下载地址
v3.7.1 增加了诗词统计的功能 下载地址
v4.0 美化了界面   下载地址

本软件是一本唐诗宋词大全,除了唐诗宋词,软件还收录了近代和当代的著名诗句,共有5000多页,是诗词爱好者学习和鉴赏的良师益友。
       软件功能多多:语音朗读(需安装中文语音引擎),诗词搜索,诗词添加修改等等;
posted @ 2009-08-05 16:58 fly931 阅读(4295) | 评论 (12)编辑 收藏
htmlcxx遇到解析中文有时会崩溃,如
m_editChat.ReplaceWithHtml("<font color=\"0xffffac\" size = 12>[世界][齐]<font color=\"0xffff28\" size = 12><a href='event:player-1070 暴力熊'>暴力熊</a></font>:dsddddddddddddddddddd</font><br>",0xffff00); 

会导致游戏全服全部玩家崩溃,问题相当严重.
原因是c函数isspace要求参数必须属于ASCII码:

#if defined (_DEBUG)
extern
 "C" int __cdecl _chvalidator(
        
int c,
        
int mask
        )
{
        _ASSERTE((unsigned)(c 
+ 1<= 256);
        
return _chvalidator_l(NULL, c, mask);
}

解决方法:
在Node.cpp里:

int IsSpace( int c )
{
//#if defined (_DEBUG)
 if (!((unsigned)(c + 1) <= 256))
 {
  return 0;
 }
//#endif

 return isspace(c);
}


在Node.h里:
extern int IsSpace(int c);

然后,utils.cpp,ParserSax.h ,Node.cpp里全部用到isspace的地方,改成IsSpace

网上的解决方法:
http://my.oschina.net/leeeryan/blog/9914
还有自己写一个IsSpace:
如判断到if ((c == 0x09) ||( c == 0x0D) || (c == ' ' ))
 才return true;但感觉这样效率不高
posted @ 2012-04-15 11:40 fly931 阅读(34) | 评论 (0)编辑 收藏

公司的C++手游框架里封装了CDialogImpl,CRect,CreateDialog等类名或函数,我在同时使用该框架和其他库时出现类名或函数名重复的问题,下面总结几点解决方法:

1.使用::前缀,如::MessageBox就调用的是系统的API

2.使用namespace

3.使用宏定义

例1:

#ifdef WIN32
 #ifdef CreateDialog
  #undef CreateDialog
 #endif
#endif

 例2:

手游框架里的CRect与WTL里的CRect重复,解决方法:

#ifndef _WTL_NO_WTYPES
#define _WTL_NO_WTYPES
#endif
#include <atlmisc.h>

4.自己写一个SameNameHelper.h和SameNameHelper.cpp

  我想使用手游框架里的Dialog.h的GetDialogClassName函数,但是Dialog.h里使用的CDialogImpl和WTL重复了

 如class CMainDlg : public CDialogImpl<CMainDlg>, public CDialogResize<CMainDlg>这行代码上面就不能写#include "dialog.h"

 解决方法:

 

//SameNameHelper.cpp 文件里

#include 
"SameNameHelper.h"
#include 
"Dialog.h"

const char* GetDialogClassName(CWndObject* pWnd)
{
 
return (static_cast<CDialog*>(pWnd))->GetDialogClassName();
}


//SameNameHelper.h 文件里

#pragma once
#include 
"WndObject.h"

const char* GetDialogClassName(CWndObject* pWnd);

 

然后想使用GetDialogClassName函数时,直接#include"SameNameHelper.h"就可使用了,避免了dialog.h的冲突,SameNameHelper.h起到了桥梁的作用

posted @ 2012-03-21 18:37 fly931 阅读(51) | 评论 (0)编辑 收藏

驾照理论考试速成,模访一个软件做成的

数据库是mssql2005,在JzData.rar文件中,附加即可;
如果你使用的是sql 2000的数据库,请将debug目录下的access数据库jzdata.mdb转换成sql server数据库,在查询分析器里执行:

exec sp_configure 'show advanced options',1 reconfigure
 
exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 
create database jz
go
use jz
SELECT *
INTO car
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0'
      
'Data Source="D:\GCLsoft\jz\Debug\jzdata.mdb";User ID=Admin;Password=' )...car
SELECT *
INTO moto
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0'
      
'Data Source="D:\GCLsoft\jz\Debug\jzdata.mdb";User ID=Admin;Password=' )...moto 
use jz
alter table car alter column id  int  not null  
go  
alter table car add constraint pkKey1 primary key (id)
alter table moto alter column id  int  not null   
go 
alter table moto add constraint pkKey2 primary key (id) --设置主键
数据库名字:jz
代码是C++写的,用vc6打开
代码写的不好,如果你有什么好的建议,欢迎与我联系
源代码下载地址

在sql2000下,点考试会出现错误:如果语句中包含 UNION 运算符,那么 ORDER BY 子句中的项就必须出现在选择列表中。解决方法,改用视图,在代码里要修改一下:
if   exists 
(
select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[v1]')   and   OBJECTPROPERTY(id,   N'IsView')   =   1)   
drop view v1
go
create view v1 as
select  top 30 *  from car where zhanjie=1 ORDER BY NEWID()
go
 
if   exists 
(
select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[v2]')   and   OBJECTPROPERTY(id,   N'IsView')   =   1)   
drop view v2
go
create view v2 as
select top 20 *  from car where zhanjie=2 ORDER BY NEWID()
go

select * from v1
union all
 
select * from v2 
如果不想使用视图,sql语句这样写,也可以解决问题:
select * from
(
    
select * from
    (
        
select top 30 * from car where zhanjie=1 ORDER BY NEWID()
    ) 
as a1 
     
union  all     
    
select * from
    (
        
select top 20 * from car where zhanjie=2 ORDER BY NEWID()
    ) 
as a2
    
as a3

posted @ 2010-01-29 13:22 fly931 阅读(932) | 评论 (0)编辑 收藏

输入汉字,点击<开始作诗>按钮即可.
轻松制作藏头诗,只需输入几个汉字,系统就可以自动生成具有唐诗风格的藏头诗。可以用来做姓名藏头诗、爱情藏头诗、祝福藏头诗等等。
绿色软件,大小只有2.8M
 v1.0   下载地址
 v2.0   下载地址

posted @ 2009-11-10 21:09 fly931 阅读(435) | 评论 (1)编辑 收藏
不用登录qq、阿里旺旺,也可以知道对方在不在线,QQ在线查看器。也可用来查看对方是否对你“隐身可见”或“在线对其隐身”。
 好友上下线提醒,输入对方QQ,点击“增加”即可,可设置自动刷新。
v1.1.5   聊天工具支持:腾迅QQ,淘宝旺旺,阿里巴巴贸易通,对方上线下线可即时提醒
v1.5   改正最新的QQ不能判断是否在线的bug
v1.6   完善了界面,增加了导入大量QQ号的功能
v1.7   下载地址 保存了QQ上下线的记录,可以将QQ上线、下线提醒发送到您的邮箱进行通知


posted @ 2009-11-10 20:52 fly931 阅读(363) | 评论 (2)编辑 收藏
抢占名人博客的沙发,名人一写博马上知道,实时监视,让你轻而易举坐得了沙发
添加方法:复制你想订阅的博客Rss地址,点击“添加Rss”按钮即可完成添加;
v1.7 下载地址
 
怎样监视QQ空间:  
点击“添加博客”按钮,出现下面的对话框,把“QQ空间”选项选中,在“用户名/号码”一栏写上你要监视的QQ号(当然前提是他的QQ空间没有设置密码),添加即可。如果是其他博客,一般是写出现在博客地址中的用户名,如韩寒的新浪博客的用户名是twocold,在用户名一栏中写上twocold即可完成添加。

什么是RSS订阅:
博客或新闻的网站上常常可以看到:,点击这个图案,把它的网址复制粘贴到软件的最上面的RSS一栏中,点“添加Rss”即可完成添加。
你也可以添加新闻订阅,只要是Rss都可以用<博客沙发王〉订阅。
检测到更新后,会有声音提示,屏幕右下角提示。
下载地址
posted @ 2009-08-30 02:01 fly931 阅读(852) | 评论 (8)编辑 收藏
v3.5 增加:书签、朗读、打印、后退前进等功能,更加完善 下载地址
v3.6 优化了查询代码,点击诗词反应速度加快 下载地址
v3.7 增加了导出txt文件的功能,增加了注释的字体设置,诗词总页数达到4958页  下载地址
v3.7.1 增加了诗词统计的功能 下载地址
v4.0 美化了界面   下载地址

本软件是一本唐诗宋词大全,除了唐诗宋词,软件还收录了近代和当代的著名诗句,共有5000多页,是诗词爱好者学习和鉴赏的良师益友。
       软件功能多多:语音朗读(需安装中文语音引擎),诗词搜索,诗词添加修改等等;
posted @ 2009-08-05 16:58 fly931 阅读(4295) | 评论 (12)编辑 收藏
注册表定位器 软件下载 自动跳转到指定的注册表位置,比手动一步步打开注册表的位置更方便
下载地址
2.0下载地址 仅8kb,解决了有时不能定位的错误
posted @ 2009-05-28 17:37 fly931 阅读(463) | 评论 (3)编辑 收藏

短信群发软件 1.6
快速自动地群发和回复短信,有自动发送订单管理,登录账户管理,短信收发日志导出,查询短信记录,新短信来时播放铃声提醒等功能;
必须安装Microsoft SQL Server 2000数据库,(  1.6Access版本(无须安装SQL Server):下载地址 )
硬件需要:短信猫
使用说明:
1.将数据库文件(MYNOTE_Log.LDF,MYNOTE_Data.MDF)复制到SQL Server安装路径下的“Data”文件夹中。打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。将弹出“附加数据库”对话框,选择要附加数据库的.mdf文件。单击【确定】按钮,即可完成数据库的附加操作

2.收发短信前请先连接短信猫,插入SIM手机卡

3.导入txt电话号码文件应以start开始,end结束,电话号码换行显示

4.SQL数据库设置里,主机名为127.0.0.1或(local)
  密码要改成你的密码,再按保存修改才生效
 数据库名字是MYNOTE

1.0版本:下载地址
1.1版本:下载地址  修改了查询收发日志的一个错误,修改了连接数据库的设置
1.2版本:下载地址       修改了插入常用短信短语中删除的错误,修改了发短信内容字数140个的限制
1.5版本:下载地址       改正了自动发送短信的功能,减少了不必要的数据
 1.5Access版本(无须安装SQL Server):下载地址
1.5.5Access版本(无须安装SQL Server):下载地址     改正自动发送短信订单的一个错误,MSSQL版本的没有错误
1.6Access版本(无须安装SQL Server):下载地址

posted @ 2009-05-15 20:46 fly931 阅读(292) | 评论 (0)编辑 收藏
v3.0 加快了诗词数据加载速度,诗词总页数达4500页  下载地址
v3.1.5 下载地址
v3.2 完善了所有功能 下载地址

华军下载: http://www.newhua.com/soft/84610.htm

霏凡下载: http://www.crsky.com/soft/16464.html

中关村下载:http://xiazai.zol.com.cn/detail/36/356020.shtml

下载地址
《唐诗宋词》的精简版:《唐诗宋词三百首》,只收录唐诗300首,下载地址
SQL优化前后的代码:


posted @ 2009-05-01 22:20 fly931 阅读(867) | 评论 (4)编辑 收藏
仅列出标题  下一页

GCLsoft