专业IT技术服务
大飞飞(Hedda)的窝
FavNet.cn专业IT技术服务 [Plusii 您的企业附加值]旗下品牌 / 苏ICP备08004088号
posts - 13,comments - 0,trackbacks - 0

摘要: FavChat 爱聊全能开源聊天平台源程序发布 - www.FavNet.cn- 开源诚交志友、任您扩展- 文本语音让您“爱上”聊- 隐蔽型设计、老板键支持- 无视防火墙局域网关障碍- 线程运用及周全的缓冲架构- XML/XSL呈现技术 。【2010-8-19更新】 本文所述项目的基础层所有关键源代码 首次在看雪论坛 分享下载 http://bbs.pediy.com/showthread.php?t=117636 。Powered by FavNet.cn 专业IT技术服务 [Plusii 您的企业附加值]旗下品牌 阅读全文
posted @ 2010-10-27 15:15 大飞飞 阅读(200) 评论(0) 编辑
摘要: Shadowin影窗浏览器(隐蔽型)。- 影子窗体、隐蔽浏览- 热键操控显隐,无影无踪- 热键缩放尺寸,随览所需- 文本XML配置,尽显个性- 功能由我、热键由我、外观由我- 配套提供“影子证券(新浪版)”(Powered by FavNet.cn + Plusii.com) 上班族必备隐蔽看股工具,盈亏统计、醒目显示、老板键、半透明。 Shadowin 影窗流覽器(臺灣版),首開國內兩岸之先河,支持台灣股票實時行情關注,盈虧分析。阅读全文
posted @ 2010-10-27 15:11 大飞飞 阅读(118) 评论(0) 编辑
摘要: LunarWrapper月影伪装免费发布,对任何Windows窗口实现伪装(透明、隐藏)的绿色小工具,并提供系统级热键控制,上班族“隐蔽型作业”终极武器(Powered by FavNet.cn + Plusii.com)- 基于内核设计,高兼容伪装- Windows窗口,想影就影- 系统级热键操控,随心所欲- 文本XML配置,尽显个性- 贴心提示,绿色部署,简单易用- 隐蔽作业福音,给您惊奇体验阅读全文
posted @ 2010-10-27 15:01 大飞飞 阅读(130) 评论(0) 编辑
摘要: Rattail 老鼠尾巴 是非常隐蔽的键盘记录器,运用底层键盘鼠标钩子HOOK实现, 支持热键启动/停止, 支持行为推测分析功能(目前支持对剪贴板行为的分析,不会遗漏剪贴板的功能),同时记录模块采用了线程+队列(Queue)的处理方式,确保不遗漏任何一个动作。记录文件中D表示键按下,U表示键弹起, 为降低记录文本量同一个键按下立即弹起时只记录D的动作. 软件带有很高的自由度,可自行配置个性化的应用。 学习研究目的!Powered by FavNet.cn 专业IT技术服务 [Plusii 您的企业附加值]旗下品牌 阅读全文
posted @ 2010-10-27 14:58 大飞飞 阅读(92) 评论(0) 编辑

多的不说,直接上代码,写在 $(document).ready 事件里就可以了,自动识别,自动应用

焦点特效请在样式表里设一个“.Focused”的样式,例如:

.Focused
{
    border: 1px solid #669933;
}

    // 下拉框(体验增强)

    $("select")
        .mouseover(function () {
            $(this).attr("title", $(this).children(":selected").text());
        });

    // 焦点特效(体验增强)

    $("input[type=text], input[type=password], textarea, input[type=file], select")
        .focus(function () {
            $(this).addClass("Focused")
                .select(); //友好性全选
        })
        .blur(function () {
            $(this).removeClass("Focused");
        });


    // 特殊字符(功能扩展)

    $("input[type=text], input[type=password]")
        .blur(function () {
            $(this).val($(this).val().replace(/'/g, "").replace(/\n/g, " "));
        });
    $("textarea")
        .blur(function () {
            $(this).val($(this).val().replace(/'/g, ""));
        });

FavNet.cn 专业IT技术服务 Plusii.com

我要啦免费统计
posted @ 2011-04-25 09:48 大飞飞 阅读(40) 评论(0) 编辑

说实话,目前有实力提供这样的免费服务的公司不多了。虽然Google也试图取消一部分,但是它强大的业务分支和应用普及度,注定了免费无法杜绝。
2011/3/7再验证,仍可使用哟,呵呵

我在此重申哦,下面介绍的是一项完全免费的服务,但却不是简单的注册下就OK的,需要你跟着我一步一步做,最后享受那份久违的“达成免费”的成就感吧。以下方案绝对可行,本人于2010-10-23成功部署,更多问题可以联系: Hedda#Plusii.com 或者 www.FavNet.cn 


首先声明一下,以下方案有几个特性,以免与你的预期差异太大浪费时间:

1,所谓“网摘”就是凡是你在互联网上能通过浏览器看到的页面的内容(源也可以),或者局部内容(必须有明确的截取开始标志和结束标志),比如各大网站提供的天气预报,下图是新浪天气频道,我设定的是每天下午18:00发送第二天的预报,我想看的网摘内容用红色圈出

image

2,接上图,你必须稍微懂一点HTML才能在网页上找到你想看的内容哦;这段内容需要使用一个小工具来获取,我们已为你准备好(由 FavNet.cn 开发免费提供)

3,获取到的内容,要想通过短信发到自己或朋友手机上,必须有短信服务,而且要求是免费的,据本人研究,目前只有Google日历提供了大众化的、实用的、“免费”的短信提醒方案。当然类似免费服务有些手机服务商也有(如189信箱)但是仅限自家用户不够大众化、腾讯也有(如企业邮箱)但是内容只有10个字左右不实用……

4,既然要使用Google服务,所以你要先准备一个Google账户,到http://www.gmail.com 注册一个很快的,如果你不喜欢谷歌就不要勉强了

5,要实现自动获取、自动发送,势必需要一台电脑是长期开机的,至少是每天固定某段时间是开机的,否则后面都不用谈了。

6,最后,希望大家支持低碳,能不要发的就不要发,能发短点的就短点,节省资源避免不必要的浪费,虽然免费,我们不珍惜的话,也会失去它。


如果你已经做好心理准备,下面进入正题,步骤:

1,首先下载2个工具,仅在CSDN发布(都是本人原创,免费提供,C#.NET 2.0开发),下载后解压;未加壳/未混淆,仍信不过者可以绕道。

[原创]利用谷歌日历的免费短信发送工具  http://download.csdn.net/source/2778839 

[原创]实现网页内容摘要的工具 http://download.csdn.net/source/2778857

2,首先先要验证一下免费短信发送工具(GSM)和你的gmail账号的工作状况如何。运行“cmd”,用cd命令切换到解压GSM工具所在的目录,执行以下命令:

image

E:\Test>gsm abc@gmail.com 123456

abc@gmail.com 是你的Google账号,123456是对应账号密码。

最好先验证下对不对,看能否登陆到www.gmail.com 就对了。

3,工具返回如下图,注意红色圈定部分

image

把它复制出来(DOS窗口怎么复制?不用我教吧?),保存到记事本待用。

这一步实际是在做账户的编码,后面的命令行要使用编码后的账户和密码,这么设计的目录只是为了在配置命令行或敲命令的时候GOOGLE账户和密码不那么赤裸裸地,当然这里也没有用高强度加密,只能杜绝一般的剽窃性泄露。

4,在记事本组织下面这样的命令:

image

看好5个圈的内容,我做了编号以便说明:第1个是GSM程序的全路径,2和3是刚刚待用的文本,4是一串测试文本,第5个圈里的数字如果顺便看了上一步的参数介绍就明白了,表示从现在开始延后5分钟。这5个黄色圈的内容之间是用空格隔开的。

5,把上面的命令也保存到记事本待用,然后在命令行中尝试运行它,会返回“恭喜!命令已完成,立即查看请登录Google日历”,那我们就去日历中看看,怎么样感觉很爽吧?

 image

 image

6,到这里已经成功了一半,接着就顺便进到GOOGLE日历的“设置”页面,切换到“移动设置”选项卡,完成手机验证并激活日历的手机通知功能(稍有复杂,请逐步参考下图)。如果你设置的动作够快的话,刚刚添加的那条“这是测试事件来自GSM工具”还能收到,嘿嘿!!!这里顺便就告诉大家,如果你要实现多个人都同时收到短信的话,只要将你的日历“共享”给你的朋友就好了,前提是朋友们也都要开启日历的“手机通知”功能……目前我的日历已经共享给了我全家 ^_^,人人都能收到天气预报啦

image

image

7,下面就是设定网摘工具(WebBrief)了,直接用记事本打开WebBrief.exe.config文件,下面是我对照新浪天气预报对参数做的说明(右键点击新浪天气网页空白处,查看源代码)。打开新浪天气预报页面,找到你需要的城市,我以苏州为例,URL是: http://php.weather.sina.com.cn/search.php?city=%CB%D5%D6%DD&dpc=1 其中%CB%D5%D6%DD是URL编码后的“苏州”,其实直接写 http://php.weather.sina.com.cn/search.php?city=苏州&dpc=1 也可以的。

技巧:源代码中查找“未来4天”可以快速定位到我们关注的内容。

image

image

上图中有必要补习一下某些特殊字符在config中对应的写法,否则可能会影响理解:

" "
< &lt;
> &gt;

8,试试直接双击运行一下WebBrief.exe,下面界面出现了,运行完成后就自己退出了,呵呵。看一下,是否我们想看的东西已经被添加到GOOGLE日历中了?而且,时间到的时候,短信是否也发到你手机上了??!!

image

image

其实至此基本上完了,下面是最后的临门一脚

9,打开WINDOWS自带的计划任务,把WebBrief.exe设定成每天18:00运行一次(电脑在18:00之前一定要是开机的哟,如果是公司服务器管理员那就一点问题没有啦)。爽了吧?

image

如果你的电脑不巧只能上午9:00开机的话,也可以设定计划任务为9:00运行,要想仍然18:00看到,只需要修改GSM工具的最后一个参数就好了,自己实验一下吧。

若有疑问可以留言或者给我邮件,地址上面已经公布了。希望本方案对你有用!!!


转载请保留作者和出处,谢谢!

FavNet.cn 专业IT技术服务 [Plusii 您的企业附加值]旗下品牌

我要啦免费统计

posted @ 2011-03-07 13:59 大飞飞 阅读(54) 评论(0) 编辑

BackupPeriodFiles2.exe 是一个命令行工具,采用.NET 2.0(C#)开发,用来协助站长或系统负责人进行大量目录复杂的文件的迁移处理。

一般对于某些站点附件、应用系统生成的报表文件,管理员都需要进行生命周期的管理,将一部分年份很久的移到别处保存以使系统获得更好的运行效率。如果这些文件分散在很多目录或目录级下,手工作业过于繁琐,此工具可以为您排除烦恼。

 

V2.0.3902.20527 By Hedda.
本程序用以按文件的最后修改时间进行备份,利用参数组合可实现【增量备份】【增量迁移】【过期删除】等实用功能。

不带任何参数运行EXE会出现命令格式说明:

【命令格式】*.exe 源目录 目标目录 距今天数(1) 距今天数(2) [是否备份] [是否覆盖备份] [是否删除源] [是否备份子目录]

源目录          - 备份源目录,若含有空格则使用引号
目标目录        - 备份目标目录,若含有空格则使用引号
距今天数(1)     - 非负整数。Today-本参数=计算备份文件的截止日期,值必须小于距今天数(2),为0表示截止到现在
距今天数(2)     - 非负整数。Today-本参数=计算备份文件的起始日期,值必须大于距今天数(1),为0表示无限制

[是否备份]      - /nb。可选参数,有此参数表示不将源文件备份到目标目录,一般与删
除源配合使用实现过期删除功能
[是否覆盖备份]  - /ow。可选参数,有此参数表示备份时覆盖目标目录中的同名文件;无
此参数则将目标同名文件先更名
[是否删除源]    - /ds。可选参数,有此参数表示会删除源文件
[是否备份子目录]- /bs。可选参数,有此参数表示连同子目录一起备份
 

【举例】检测本机D:\ES(含子目录)下的文件,若文件的修改日期是4天前~0天前(今天),则复制到backup服务器的ES共享目录中,若有重名文件则进行覆盖

BackupPeriodFiles2.exe D:\ES \\backup\ES 0 4 /ow /bs 

程序执行过程中会有详尽的日志LOG记录:

image

软件绿色RAR包发布在

CSDN下载站:http://download.csdn.net/source/2775224


多的不说,对技术感兴趣的朋友可以往下看。

程序基于 .NET 2.0 框架开发(C#),未使用第三方组件,命令行项目,在输入的参数处理完毕之后,核心备份功能是采用递归技术实现对于子目录的遍历的,公开源代码如下(注:虽未立项,但程序是在公司期间制作的,因此版权仍归当时所在公司所有,您下载的EXE不得进行任何形式的逆向操作,此处分享仅限学习和交流):

/// <summary>
        /// 处理
        /// </summary>
        /// <param name="sourcePath"></param>
        /// <param name="destinationPath"></param>
        /// <param name="begin"></param>
        /// <param name="end"></param>
        /// <param name="copy"></param>
        /// <param name="overwrite"></param>
        /// <param name="delete"></param>
        /// <param name="subdir"></param>
        private static void Backup(string sourcePath, string destinationPath, DateTime begin, DateTime end, bool copy, bool overwrite, bool delete, bool subdir)
        {
            //规整
            sourcePath = sourcePath.TrimEnd('\\') + "\\";
            destinationPath = destinationPath.TrimEnd('\\') + "\\";

            #region 备份文件

            string[] sourceFileNames = Directory.GetFiles(sourcePath);
            foreach (string sourceFileName in sourceFileNames)
            {
                //满足处理条件
                DateTime fileLastWriteTime = File.GetLastWriteTime(sourceFileName);
                if (DateTime.Compare(fileLastWriteTime, begin) >= 0 && DateTime.Compare(fileLastWriteTime, end) <= 0)
                {
                    #region 执行处理

                    //源文件可删除标记(不复制或复制成功时为true;复制失败时为false)
                    bool canDelete = true;

                    #region 复制动作
                    if (copy)
                    {
                        string destinationFileName = sourceFileName.Replace(sourcePath, destinationPath);
                        //复制
                        try
                        {
                            if (File.Exists(destinationFileName) && !overwrite) //目标文件存在且不允许覆盖
                            {
                                //将已存在的目标文件改名
                                File.Copy(destinationFileName, destinationFileName + "." + DateTime.Now.ToString("yyyyMMddHHmmssfff"), true);
                            }
                            //复制
                            if (!Directory.Exists(destinationPath))
                            {
                                try
                                {
                                    Directory.CreateDirectory(destinationPath);
                                }
                                catch (Exception error)
                                {
                                    Logger.Write("目标目录[" + destinationPath + "]不存在且无法创建,本节点及子目录备份被终止!" + error.Message);
                                    return; //本节点及其下全部终止
                                }
                            }
                            File.Copy(sourceFileName, destinationFileName, true);
                        }
                        catch (Exception error)
                        {
                            Logger.Write("拷贝文件[" + sourceFileName + "]到[" + destinationFileName + "]失败!" + error.Message);
                            canDelete = false;
                        }
                    }
                    #endregion

                    #region 删除动作
                    if (delete && canDelete)
                    {
                        try
                        {
                            File.Delete(sourceFileName);
                        }
                        catch (Exception error)
                        {
                            Logger.Write("删除文件[" + sourceFileName + "]失败!" + error.Message);
                        }
                    }
                    #endregion

                    //歇会儿,保证CPU不会占用太高
                    System.Threading.Thread.Sleep(100);

                    #endregion
                }
            }

            #endregion

            #region 备份子目录

            if (subdir)
            {
                string[] sourceSubpaths = Directory.GetDirectories(sourcePath);
                foreach (string sourceSubpath in sourceSubpaths)
                {
                    string destinationSubpath = sourceSubpath.Replace(sourcePath, destinationPath);
                    //递归
                    Program.Backup(sourceSubpath, destinationSubpath, begin, end, copy, overwrite, delete, subdir);
                }
            }

            #endregion
        } 

就这么多了,很简单吧? :)


Powered by FavNet.cn 专业IT技术服务 [Plusii 您的企业附加值]旗下品牌

我要啦免费统计

posted @ 2011-03-07 13:46 大飞飞 阅读(32) 评论(0) 编辑

FavNet.cn 简易下载器 (MyDownload)。本人自己一直使用,除了分享工具本身,也分享一些设计思路和源代码

 

支持2级通配符批量下载漫画、图片、文件

支持热键快速设定通配符

支持使用代理,自动获取IE代理

支持引用URL用来兼容某些站点的跨站过滤

特别添加了防并发延时功能用来兼容某些站点限定连接数


 

先给大家秀一下界面,非常的简单实用,功能一目了然。

目前是V2.2版,标题上可以看到。

界面上的内容都支持自动保存,下次打开时不用重新填写,界面是以下载火影忍者漫画为例的设定,呵呵。

image

软件绿色RAR包发布在

CSDN下载站: http://download.csdn.net/source/2775040

 


多的不说,对技术感兴趣的朋友可以往下看。

程序基于 .NET 2.0 框架开发(C#),未使用第三方组件,下载功能的核心是WebClient类,异步方案,核心代码如下:

#region WebClient异步下载

        /// <summary>
        /// 使用异步方法下载
        /// </summary>
        /// <param name="url"></param>
        /// <param name="directory"></param>
        private void Download(string url, string directory)
        {
            WebClient client = new WebClient();
            Uri uri = new Uri(url);

            //请求
            try
            {
                WebRequest request = WebRequest.Create(uri);
            }
            catch
            {
            }

            //目录
            if (!System.IO.Directory.Exists(directory))
            {
                System.IO.Directory.CreateDirectory(directory);
            }
            //文件名
            string fileName = url.Substring(url.LastIndexOf('/') + 1, url.Length - url.LastIndexOf('/') - 1);
            if (fileName.Contains("?"))
            {
                fileName = fileName.Substring(0, fileName.LastIndexOf("?"));
            }
            string fullFileName = directory + "\\" + fileName;
            while (System.IO.File.Exists(fullFileName)) //重名
            {
                fullFileName = string.Format("({0}){1}",
                    DateTime.Now.ToString("HHmmssfff"),
                    fullFileName
                    );
            }

            if (proxyFlag.Checked) //指明需要代理
            {
                try
                {
                    WebProxy webProxy = new WebProxy();
                    Uri webProxyAddress = new Uri(proxy.Text);
                    webProxy.Address = webProxyAddress;
                    webProxy.UseDefaultCredentials = true;
                    client.Proxy = webProxy;
                }
                catch (Exception error)
                {
                    MessageBox.Show("应用代理失败!\n程序将继续执行……\n\n原因:" + error.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }

            //引用Url
            client.Headers.Add("Referer:" + referer.Text);

            client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
            client.OpenReadAsync(uri, url + "|" + fullFileName); //把源地址和目标地址作为参数传送
        }

        /// <summary>
        /// 异步下载回调
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            string url = (e.UserState.ToString().Split('|'))[0].Trim();
            string fileName = (e.UserState.ToString().Split('|'))[1].Trim();
            BufferedStream fileStream;

            try
            {
                //获取下载流,new一个出来
                fileStream = new BufferedStream(e.Result);
            }
            catch (Exception error)
            {
                this.ShowMessage("Fail: " + url + " -> " + fileName + " Error: " + error.Message);
                return;
            }

            try
            {
                //保存文件
                this.SaveFile(fileStream, fileName);
            }
            catch (Exception error)
            {
                this.ShowMessage("Fail: " + url + " -> " + fileName + " Error: " + error.Message);
                return;
            }

            //成功
            this.ShowMessage("Download: " + url + " -> " + fileName);
        }

        #endregion


保存文件则是采用了“非常大众”的FileStream:
/// <summary>
        /// 把文件流写入文件中
        /// </summary>
        /// <param name="fileStream"></param>
        /// <param name="filaName"></param>
        private void SaveFile(Stream fileStream, string fileName)
        {
            using (FileStream newFile = new FileStream(fileName, FileMode.Create, FileAccess.Write))
            {
                //缓冲区
                int bufferSize = 1024;
                byte[] buffer = new byte[bufferSize];

                //判断流是否能读
                if (!fileStream.CanRead)
                {
                    throw new Exception("FileStream can not be read !");
                    return;
                }

                //先读一次
                int readLength = fileStream.Read(buffer, 0, bufferSize);

                while (readLength > 0) //若能够读到内容
                {
                    newFile.Write(buffer, 0, readLength);

                    //尝试读下一次
                    readLength = fileStream.Read(buffer, 0, bufferSize);
                }

                newFile.Flush();
            }
        } 


 

下面这句可以轻松获得IE代理:

proxy.Text = WebProxy.GetDefaultProxy().Address.ToString(); 

通配符地址转换为真实下载地址列表则比较简单,所以列在最后:

/// <summary>
        /// 生成下载清单
        /// </summary>
        /// <param name="url"></param>
        /// <param name="batchCount"></param>
        /// <param name="batchLengths"></param>
        /// <param name="batchStarts"></param>
        /// <param name="directory"></param>
        /// <returns></returns>
        private NameValueCollection BuildDownloadList(string url, int batchCount, int[] batchLengths, int[] batchStarts, string directory)
        {
            NameValueCollection result = new NameValueCollection();

            //按通配清单数量循环
            for (int i = 0; i < batchCount; i++)
            {
                string realUrl = url;

                //按通配符个数循环[(*1)(*2)...]
                for (int j = 0; j < batchLengths.Length; j++)
                {
                    //通配长度,不够才加,超出无所谓
                    string wildcard = (batchStarts[j] + i).ToString().Trim();
                    while (wildcard.Length < batchLengths[j])
                    {
                        wildcard = "0" + wildcard;
                    }
                    realUrl = realUrl.Replace("(*" + j.ToString().Trim() + ")", wildcard);
                }

                result.Add(realUrl, directory);
            }

            return result;
        } 



Powered by FavNet.cn 专业IT技术服务 [Plusii 您的企业附加值]旗下品牌

我要啦免费统计

posted @ 2011-03-07 13:32 大飞飞 阅读(49) 评论(0) 编辑

微软强势升级了 Windows Live 2011 套件,而且只允许 Vista/Win7 系统可以使用。

另一方面,微软也即将结束 http://sync.live.com 的服务,意图让 WinXP 用户想享用免费的“同步存储服务 ”不得不升级到更高版本系统。

下图中的最新版 Mesh 只有“Windows Live 2011 套件”才提供哟。

image

以前就体验了SYNC服务的强大,真的太方便了。把我家里和公司的机器完全互通了,呵呵,那时开始就彻底放弃了U盘。

正好近期有机会公司机器和家里都升级了Win7,这个功能绝对不能放过。网上也有些国内的同类产品,信不过,因为他们动不动就终止服务。国外也有家没被河蟹的叫sugarsync,看了些评价觉得不好。

非常遗憾的是,在公司里装好后发现“Windows Live 2011 套件”中的任何一个组件(MSN,MESH,MAIL)都无法登陆,即使我在IE里设置了代理。似乎都是卡在叫“登录助手”的服务上面的联系人的获取环节。 特别是看到如下文件几乎让我绝望 http://bbs.et8.net/bbs/showthread.php?t=1007381

 

几乎要放弃了,沉寂了一段时间后,我似乎还有侥幸心理的查查资料。

发现了Windows的代理不仅有IE"连接"属性中的设置方法(似乎大家知道的都是这一个),它基于inet,Windows还有一处访问网络的代理,那就是WinHttp,经实验验证,“登录助手”就是使用的这个脑残 的方案。因此无论你如何去设定IE代理,其实Live 2011套件都没有使用上代理~~~~~

 

你可以使用如下命令查看当前的WinHttp代理设置:

netsh winhttp show proxy

 image

你会发现,你设了IE代理,这里都没有东西,呵呵~~~~~~~~~~~~

 

所以,我们为了能够让LIVE 2011套件能够用上代理,设置好这个即可,设置方法不难(找到它比设置它难):

image

例如,如果你在公司防火墙内使用,使用CCPROXY作为代理软件(缺省设置时),假如代理服务器是192.168.0.222代理HTTP端口是808等,可以这样设置:

netsh winhttp set proxy proxy-server="http=192.168.0.222:808;https=192.168.0.222:808;socks=192.168.0.222:1080;ftp=192.168.0.222:2121" 

或者

netsh winhttp set proxy 192.168.0.222:808 


 

终于可以在公司防火墙ISA可以哦)内网使用微软“Windows Live 2011 套件”了,而且还使登录助手服务wlidsvc.exe使用了指定的内网代理,太爽啦。。。

新版的mesh确实用起来很舒服,还有远程桌面使用咧,希望对大家有帮助~~~~~~~~~~~

我要啦免费统计
posted @ 2011-03-07 13:24 大飞飞 阅读(95) 评论(0) 编辑

一直搞.NET,终于还是买了I8000,WINDOWS MOBILE机型自带.net compact framework 3.5,便于做点东西玩玩。

目前玩机在,所有功能都试一遍。

 

多的不说,切入主题。

需要材料,一个废旧立体声耳机,已个废旧的AV线(以前录像机、VCD/DVD、PS游戏机都有)

 

三星I8000的视频输出端子是和耳机端子共用的,3.5MM哟,所以很容易找到。

下面是I8000输出定义(注意:和市面上买到的普通线不一样哟):

1 - 地

2 - 视频

3 - 右声道

4 - 左声道

 

(附上耳机端图说明)

image

 

而标准AV线上:

image

 

很明显了吧?

把下面端子做如下连接即可:

1,把3色头的外壳汇集到一束,与耳机插头的连接

2,把黄色头与耳机插头的视频连接

3,把红色头与耳机插头的右声道连接

4,把白色头与耳机插头的左声道连接

 

(其实左/右声道连接反无所谓了,追求完美的朋友注意检查下就好了)

 


 

最后来个终极对应图,这样大家了解了吧?

 

image

 

搞定!

 

我要啦免费统计

posted @ 2011-03-07 13:11 大飞飞 阅读(118) 评论(0) 编辑

理应Windows Mobile 6以上的机器都可以运行,需要 .net compact framework 3.5 以上的版本,WM6.5都自带了。实在没有可以去微软网站下。我的机器是三星i8000 WVGA 800*480是完美运行的哟,在模拟器下也试了更低的分辨率,也没问题。


开发原因:i8000上三星/联通做了深度定制,很多WM原来的功能都被屏蔽了(但我要玩机呀),虽然网上有很多破解的方案,但是我不喜欢把新手机注册表弄得一塌糊涂。仔细研究下,其实这些屏蔽功能用命令行是直接可以调出来的哟,呵呵! 所以压缩包里还带了一份我搜集的命令清单供大家参考! ^_^

这个工具直接理解成CMD类似的工具,不过要友好得多,还支持最后一次命令自动保存。完全免费,不需网络!

话不多说,直接上图,纯绿色安装,下载包后在PC上解压,连上WM手机,找个目录放就可以了。

image

如果发现不错,经常需要使用,可以用WM资源管理器找到这个文件点“复制”,把快捷方式粘贴到“开始菜单”目录即可在开始菜单方便的打开了。

image

运行起来后,真机运行起来要漂亮一些

image

运行之后,会自动将本次命令记录下来,下次就不用从头开始啦啦啦

如果需要命令参考,看这份文档就好了

image


最后是下载地址(CSDN下载站):

http://download.csdn.net/source/3066883

本软件包MD5: b5032ffef3580c7eb7c17d5b7a86d519

我要啦免费统计
posted @ 2011-03-07 12:47 大飞飞 阅读(84) 评论(0) 编辑

www.joii.net

posted @ 2010-11-10 12:52 大飞飞 阅读(97) 评论(0) 编辑
摘要: http://www.favnet.cn/HTML/Exhibition.htm www.FavNet.cn 专业IT技术服务。为中小型企业或个人提供多为一体的IT服务:信息化解决方案、IT技术咨询、网站建设、域名/主机/邮局服务、工程项目支持 [Plusii 您的企业附加值]旗下品牌。苏ICP备08004088号阅读全文
posted @ 2010-10-27 15:18 大飞飞 阅读(42) 评论(0) 编辑
摘要: FavChat 爱聊全能开源聊天平台源程序发布 - www.FavNet.cn- 开源诚交志友、任您扩展- 文本语音让您“爱上”聊- 隐蔽型设计、老板键支持- 无视防火墙局域网关障碍- 线程运用及周全的缓冲架构- XML/XSL呈现技术 。【2010-8-19更新】 本文所述项目的基础层所有关键源代码 首次在看雪论坛 分享下载 http://bbs.pediy.com/showthread.php?t=117636 。Powered by FavNet.cn 专业IT技术服务 [Plusii 您的企业附加值]旗下品牌 阅读全文
posted @ 2010-10-27 15:15 大飞飞 阅读(200) 评论(0) 编辑
仅列出标题  下一页
专业IT技术服务,Coding完美世界
我要啦免费统计