LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭

LOFTER-网易轻博

sp1

3948浏览    13参与
MatchaChiharu

神器啊,我竟然才发现,再也不用担心废片了!

富士intax SHARE SP-1 CheckyCiao 趣奇俏

神器啊,我竟然才发现,再也不用担心废片了!

富士intax SHARE SP-1 CheckyCiao 趣奇俏

SamGu

制作win7 X86和X64多个版本合集

将Windows 7 iso镜像中的文件夹sources 下的ei.cfg文件并保存ISO,就可以在安装系统时选择多个同样位宽的版本。(企业版除外)

一. 制作前准备

1.各版本对应编号:

x86镜像中有5个版本:

Starter --------- 简易版,对应编号为1

HomeBasic ------- 家庭普通版,对应编号为2

HomePremium ----- 家庭高级版,对应编号为3

Professional ---- 专业版,对应编号为4

Ultimate -------- 旗舰版,对应编号为5...

将Windows 7 iso镜像中的文件夹sources 下的ei.cfg文件并保存ISO,就可以在安装系统时选择多个同样位宽的版本。(企业版除外)

一. 制作前准备

1.各版本对应编号:

x86镜像中有5个版本:

Starter --------- 简易版,对应编号为1

HomeBasic ------- 家庭普通版,对应编号为2

HomePremium ----- 家庭高级版,对应编号为3

Professional ---- 专业版,对应编号为4

Ultimate -------- 旗舰版,对应编号为5

以5个分卷的形式存在于x86镜像中的install.wim安装文件中

x64的有4个版本(无简易版):

HomeBasic ------- 家庭普通版,对应编号为1

HomePremium ----- 家庭高级版,对应编号为2

Professional ---- 专业版,对应编号为3

Ultimate -------- 旗舰版,对应编号为4

以4个分卷的形式存在于x64镜像中的install.wim安装文件中

2.使用工具

(1)UltraISO,也可以用其它编辑iso文件的软件,如Poweriso。

(2)wim文件编辑工具imagex.exe  ,6.17版支持中文

二.开始制作

1.下载解压附件中的imagex.exe,放入C:\windows/system32文件夹中。

2.使用UltraISO打开64位Win7 with sp1旗舰版的ISO,提取sources文件夹下install.wim文件到硬盘的某个分区中(本文默认放在 F 盘根目录),并改名为installx64.wim;

提取install_Windows 7 HOMEBASIC .clg等4个文件到 F 盘根目录,并将其重命名位install_Windows 7 HOMEBASIC X64.clg等。

3.再打开32位旗舰版的ISO,提取install.wim到该分区(f 盘根目录)中。

4.将64位旗舰版镜像中install.wim文件的四个分卷整合到32位install.wim中:打开CMD窗口,依次运行以下命令:

根据实际情况将 f 改为你存放install.wim 的盘符

imagex /export f:\installx64.wim 1 f:\install.wim "Windows 7 HomeBasic X64"

imagex /export f:\installx64.wim 2 f:\install.wim "Windows 7 HomePremium X64"

imagex /export f:\installx64.wim 3 f:\install.wim "Windows 7 Professional X64"

imagex /export f:\installx64.wim 4 f:\install.wim "Windows 7 Ultimate X64"

5.因为64位旗舰版的各版本已经整合到了32位旗舰版的install.wim中,HomeBasic、HomePremium、Professional、Ultimate版本的编号依次为6、7、8、9。即现在install.wim中的版本排序是:

32位旗舰版:

Starter --------- 简易版,对应编号为1

HomeBasic ------- 家庭普通版,对应编号为2

HomePremium ----- 家庭高级版,对应编号为3

Professional ---- 专业版,对应编号为4

Ultimate -------- 旗舰版,对应编号为5

64位旗舰版:

HomeBasic ------- 家庭普通版,对应编号为6

HomePremium ----- 家庭高级版,对应编号为7

Professional ---- 专业版,对应编号为8

Ultimate -------- 旗舰版,对应编号为9

Enterprise——32位企业版,对应编号10

Enterprise——64位企业版,对应编号11

6.因为64位的各版本原来的“描述”(即操作系统名字)跟32位的一样,为了避免在安装时选错,所以这里改一下各分卷的“描述”。

imagex /info f:\install.wim 1 "Windows 7 简易版32位" "Windows 7 With Sp1 简易版 32位"

imagex /info f:\install.wim 2 "Windows 7 家庭普通版32位" "Windows 7 With Sp1 家庭普通版 32位"

imagex /info f:\install.wim 3 "Windows 7 家庭高级版32位" "Windows 7 With Sp1 家庭高级版 32位"

imagex /info f:\install.wim 4 "Windows 7 专业版32位" "Windows 7 With Sp1 专业版 32位"

imagex /info f:\install.wim 5 "Windows 7 旗舰版32位" "Windows 7 With Sp1 旗舰版 32位"

imagex /info f:\install.wim 6 "Windows 7 家庭普通版64位" "Windows 7 With Sp1 家庭普通版 64位"

imagex /info f:\install.wim 7 "Windows 7 家庭高级版64位" "Windows 7 With Sp1 家庭高级版 64位"

imagex /info f:\install.wim 8 "Windows 7 专业版64位" "Windows 7 With Sp1 专业版 64位"

imagex /info f:\install.wim 9 "Windows 7 旗舰版64位" "Windows 7 With Sp1 旗舰版 64位"

上述的命令中:前一个 双引号 中的内容是操作系统的名字,后一个 双引号 中的内容是操作系统的描述,如图,双引号 中的内容可以随便修改。

7.打开32位win7旗舰版的ISO文件,定位到sources文件夹。

(1)、删除ei.cfg文件;(原本我们安装时只有一个版本的选项,在删了这个文件后再次安装就会出现n个选项)

(2)、将5个版本的clg文件即install_Windows 7 HOMEBASIC.clg等重命名为install_Windows 7 HOMEBASIC x86.clg等;

(3)、将刚才提取出来并重命名的64位的install_Windows 7 HOMEBASIC x64.clg 等文件添加到sources文件夹中;

(4)、在sources文件夹里加入整合后的install.wim替换旧文件,保存(或另存)ISO

8.制作整合ISO完毕,可以使用虚拟机来检测一下刚刚制作的 win7整合版ISO

meilianyxf

Windows7 SP1 更新补丁汇总 2014年10月

包含所有重要补丁,可离线安装,适用于Windows XP/7 简体中文系统。安装程序会自动检测跳过系统已安装的更新程序。支持集成系统的更新程序自动检测!确保安装完后系统状态和原版自动升级结果完全一致!

外部链接地址X64
外部链接地址X86

包含所有重要补丁,可离线安装,适用于Windows XP/7 简体中文系统。安装程序会自动检测跳过系统已安装的更新程序。支持集成系统的更新程序自动检测!确保安装完后系统状态和原版自动升级结果完全一致!

Windows7 SP1 更新补丁汇总 2014年10月 - meilianyxf - 电脑工具软件屋外部链接地址X64
Windows7 SP1 更新补丁汇总 2014年10月 - meilianyxf - 电脑工具软件屋外部链接地址X86

奇客小栈

腾讯QQ2013正式版SP2(8178)去广告版 [20130912更新]

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。

软件特点:

点亮本地SVIP超级会员图标。

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输...

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。

软件特点:

点亮本地SVIP超级会员图标。

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输、群共享、及远程协助等实用功能的朋友。完整版则仅仅屏蔽了Today组件,其它功能与官方版本无异。

点击下载:

腾讯QQ2013去广告精简版

腾讯QQ2013去广告完整版

QQ International 2.0 精简版

腾讯QQ2013正式版SP2(8178)去广告精简版

腾讯QQ2013正式版SP2(8178)去广告完整版

腾讯QQ2013正式版SP1(7950)去广告精简版

腾讯QQ2013正式版SP1(7950)去广告完整版

腾讯QQ2013正式版(7681)去广告精简版

腾讯QQ2013正式版(7681)去广告完整版

软件截图:

 

奇客小栈

腾讯QQ2013正式版SP2(8178)去广告版 [20130912更新]

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。

软件特点:

点亮本地SVIP超级会员图标。

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅...

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。

软件特点:

点亮本地SVIP超级会员图标。

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输、群共享、及远程协助等实用功能的朋友。完整版则仅仅屏蔽了Today组件,其它功能与官方版本无异。

点击下载:

腾讯QQ2013去广告精简版

腾讯QQ2013去广告完整版

QQ International 2.0 精简版

腾讯QQ2013正式版SP2(8178)去广告精简版

腾讯QQ2013正式版SP2(8178)去广告完整版

腾讯QQ2013正式版SP1(7950)去广告精简版

腾讯QQ2013正式版SP1(7950)去广告完整版

腾讯QQ2013正式版(7681)去广告精简版

腾讯QQ2013正式版(7681)去广告完整版

软件截图:

 

奇客小栈

腾讯QQ2013 SP1 v1.96.7950 去广告正式版[20130823更新]

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。


软件特点:

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输、群共享、及远程协助等实用功能...

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。


软件特点:

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输、群共享、及远程协助等实用功能的朋友。完整版则仅仅屏蔽了Today组件,其它功能与官方版本无异。


点击下载:

腾讯QQ2013正式版SP1(7950)去广告精简版(破解本地SVIP权限)

腾讯QQ2013正式版SP1(7950)去广告完整版(破解本地SVIP权限)


软件截图:

 

奇客小栈

腾讯QQ2013 SP1 v1.96.7950 去广告正式版[20130823更新]

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。


软件特点:

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输、群共...

腾讯QQ是个让人又爱又恨的软件,至少我是这么认为的,因为作为一个国人来说,确实离不开它,不管是网友之间聊聊天,或者是跟家人两地分隔,除了电话,可能更多地联系方式就是用QQ吧,但是人都要生存,老马也不例外,所以QQ除了带给我们方便的同时,也带来更多的产品宣传和广告。


软件特点:

去除聊天对话框界面广告,屏蔽登陆界面Banner。

支持静默安装,静默参数为/VerySilent。

不包含程序运行所必须的VC运行库,请确保你的机器中存在VC 2005 运行库,方可使用,否则有可能会导致程序无法启动。  

Ps:精简版适合喜欢清爽界面、仅使用聊天、视频、文件传输、群共享、及远程协助等实用功能的朋友。完整版则仅仅屏蔽了Today组件,其它功能与官方版本无异。


点击下载:

腾讯QQ2013正式版SP1(7950)去广告精简版(破解本地SVIP权限)

腾讯QQ2013正式版SP1(7950)去广告完整版(破解本地SVIP权限)


软件截图:

 

seagull8111

dedecms5.7结合jQuery焦点图代码



代码下载:
http://gzyld.org.cn/_note/gyzz/cbrj/022Da12013.html

效果浏览: http://gzyld.org.cn/_news/

HEAD区域:js和css自己加入到相关部分,这是和模板结合的代码部分。

代码部分:
<p id="zSlider">        <p id="picshow">...



代码下载:
http://gzyld.org.cn/_note/gyzz/cbrj/022Da12013.html

效果浏览:http://gzyld.org.cn/_news/

HEAD区域:js和css自己加入到相关部分,这是和模板结合的代码部分。


代码部分:
<p id="zSlider">        <p id="picshow">
                <p id="picshow_img">
                        <ul>{dede:arclist row='4' orderby='pubdate'  orderway='desc' type='image'}
                          <li><a href="[field:arcurl/]" target="_blank">[field:image/]</a></li>
                        {/dede:arclist}</ul>
                </p>
                <p id="picshow_tx">
                        <ul>{dede:arclist  row='4' orderby='pubdate'  orderway='desc' type='image'  infolen='150'}
                          <li>
                                  <p><b><a href="[field:arcurl/]" target="_blank">[field:title/]</a></b></p>
                                  <p>[field:info/]</p>
                          </li>
                                {/dede:arclist}</ul>
                </p>
        </p>
        <p id="select_btn">
                <ul>{dede:arclist row='4' orderby='pubdate' orderway='desc' type='image' titlelen=10}
                                    <li><a href="[field:arcurl/]" target="_blank">[field:image/]<span class="select_text">[field:title/]</span><span class="select_date">[field:pubdate function="strftime('%Y/%m/%d',@me)"/]</span></a></li>
                        {/dede:arclist}</ul>
        </p>        
</p>

CSS修正:

#zSlider{margin:0px auto; width:100%; overflow:hidden;border-right:1px solid #FFBCCE;padding-bottom:5px}

#picshow{position:relative;}

#picshow,#picshow_img{width:550px; height:275px; overflow:hidden; float:left;}

#picshow_img li{width:550px; height:275px; overflow:hidden; float:left; display:none;}

#picshow_img img{width:550px; height:275px;}

#picshow_tx{left:0px; width:550px; bottom:0px; position:absolute; height:90px; overflow:hidden;}

#picshow_tx li{background:url(../css/picshow_bg.png) repeat; padding:10px 30px; height:70px; color:#FFFFFF; display:none;}

#picshow_tx li a{color:#FFFFFF;}

#picshow_tx li a:hover{text-decoration:underline;}

#picshow_tx li h3{ margin:13px 0;}

#picshow_tx li p{ color:#CCCCCC; line-height:16px; height:16px; overflow:hidden;}

#select_btn{width:185px; height:275px; color:#111; float:right; display:inline; background-color:#FFEEF0;}

#select_btn li{padding:9px 11px 0px 9px; width:100%; height:60px; border-top:1px solid #FFBCCE; cursor:pointer;}

#select_btn li:hover{background-color:#F66E95;}

#select_btn li.current{background-color:#F66E95;}

#select_btn li.current:hover{background-color:#F66E95;}

#select_btn a{color:#7C2038;}

#select_btn img{padding:2px; border:1px solid #ccc; width:70px; height:49px; margin-right:10px; float:left;}

#select_btn .select_text{ height:20px; font:bold 13px/16px 'Microsoft YaHei'; overflow:hidden; display:block;}

#select_btn .select_text:hover{text-decoration:underline;}

#select_btn .select_date{ height:23px; line-height:23px; overflow:hidden; display:block;}


seagull8111

dedecms5.7完全系统生成,纯CSS侧边导航,指一级显示二级,指二级显示三级,多级栏目嵌套循环

第一个:修改文件

这个导航全由系统自己生成,当然,需要修改channel.lib.php文件。

下载文件:http://gzyld.org.cn/_note/gyzz/cbrj/0224Y232013.html

这个文件放到 include/taglib/channel.lib.php  替换原有文件。

第二个:CSS去写法,通过修改这个,你可以把导航放到任何地方。

.fly {z-index:999; position:fixed; left:0; width:25%; top:10% ;}
/* common styling */
.menu {font-family: arial,...

第一个:修改文件

这个导航全由系统自己生成,当然,需要修改channel.lib.php文件。

下载文件:http://gzyld.org.cn/_note/gyzz/cbrj/0224Y232013.html

这个文件放到 include/taglib/channel.lib.php  替换原有文件。


第二个:CSS去写法,通过修改这个,你可以把导航放到任何地方。

.fly {z-index:999; position:fixed; left:0; width:25%; top:10% ;}
/* common styling */
.menu {font-family: arial, sans-serif; width:76px;height:150px; position:relative; margin:0; font-size:11px; margin:50px 0; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:74px; height:25px; text-align:center; color:#000; border:1px dashed #FEBFD1; background:#FFF6F7; line-height:20px; font-size:12px; overflow:hidden;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#000; background:#FEBFD1;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:75px; width:75px;}
.menu ul li:hover ul li a.hide {background:#FEBFD1; color:#000;}
.menu ul li:hover ul li:hover a.hide {background:#F66E95; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#FEBFD1; color:#000;}
.menu ul li:hover ul li a:hover {background:#F66E95; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:75px; top:0;}

第三个:dedecms5.7模板中的写法,这个随便改动可能会乱套。
<div class="fly"><div class="menu"><ul> 
{dede:channel type='top' }
<li><a class="hide" href="[field:typelink/]">[field:typename/]</a>
<ul>[field:sonchannel0]<li><a href="[field:typelink/]">[field:typename/]</a>
<ul class="right_side">
[field:sonchannel1]<li><a href="[field:typelink/]">[field:typename/]</a></li>
[/field:sonchannel1]</ul></li>
[/field:sonchannel0]</ul>
{/dede:channel}
</ul></div>

第四个:看看效果 http://gzyld.org.cn/暂时我还没有打算换,应该可以看到。

seagull8111

dedecms5.7sp1自动调用多栏目内容,TAB选项卡含jquery插件。

dedecms5.7sp1自动调用多栏目内容,TAB选项卡含jquery插件。

智能完美的TAB:

CSS JS 部分:

<style type="text/css"> 
#tabbox{ width:600px; overflow:hidden; margin:0 auto;}
.tab_conbox{border: 1px solid #999;border-top: none;}
.tab_con{ display:none;}
.tabs{height: 32px;border-bottom:1px solid #999;border-left: 1px solid...

dedecms5.7sp1自动调用多栏目内容,TAB选项卡含jquery插件。

智能完美的TAB:

CSS JS 部分:

<style type="text/css"> 
#tabbox{ width:600px; overflow:hidden; margin:0 auto;}
.tab_conbox{border: 1px solid #999;border-top: none;}
.tab_con{ display:none;}
.tabs{height: 32px;border-bottom:1px solid #999;border-left: 1px solid #999;width: 100%;}
.tabs li{height:31px;line-height:31px;float:left;border:1px solid #999;border-left:none;margin-bottom: -1px;background: #e0e0e0;overflow: hidden;position: relative;}
.tabs li a {display: block;padding: 0 20px;border: 1px solid #fff;outline: none;}
.tabs li a:hover {background: #ccc;}
.tabs .thistab,.tabs .thistab a:hover{background: #fff;border-bottom: 1px solid #fff;}
.tab_con {padding:12px;font-size: 14px; line-height:175%;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {

jQuery.jqtab = function(tabtit,tab_conbox,shijian) {

  $(tab_conbox).find("li").hide();

  $(tabtit).find("li:first").addClass("thistab").show();

  $(tab_conbox).find("li:first").show();

   $(tabtit).find("li").bind(shijian,function(){

    $(this).addClass("thistab").siblings("li").removeClass("thistab");

   var activeindex = $(tabtit).find("li").index(this);

   $(tab_conbox).children().eq(activeindex).show().siblings().hide();

   return false;

  });

  };

/*调用方法如下:*/

$.jqtab("#tabs","#tab_conbox","click");

  $.jqtab("#tabs2","#tab_conbox2","mouseenter");

});

</script>

代码部分:

<div id="tabbox">
    <ul class="tabs" id="tabs2">
      {dede:channel type='top' row='5' }
       <li><a href='[field:typelink/]'>[field:typename/]</a></li>
    {/dede:channel}
    </ul>
   <ul class="tab_conbox" id="tab_conbox2">
{dede:channelartlist row=5}
<li class="tab_con">
{dede:arclist titlelen='42' row='10'}
<a href="[field:arcurl /]">[field:title /]</a><span>([field:pubdate function="MyDate('m-d',@me)"/])</span>
{/dede:arclist}
</li>
{/dede:channelartlist}
</ul>
</div>

效果见:http://gzyld.org.cn/

happyboy200032的博客

VS2008 SP1自带的正则表达式

// VS2008 SP1

// C++ TR1正则库


一、例子

#include <regex>

#include <string>

using namespace std;

using namespace std::tr1;

void CMyTestDlg::OnBnClickedOk()

{

std::wstring data(L"<h2>Egg prices</h2>");

std::tr1::wregex rx(L"<h(.)>([^<]+)");...

// VS2008 SP1

// C++ TR1正则库


一、例子

#include <regex>

#include <string>

using namespace std;

using namespace std::tr1;

void CMyTestDlg::OnBnClickedOk()

{

std::wstring data(L"<h2>Egg prices</h2>");

std::tr1::wregex rx(L"<h(.)>([^<]+)");

std::tr1::wsmatch mt;


std::wstring::const_iterator itS = data.begin();// not include the date prefix

std::wstring::const_iterator itE = data.end();


bool bMatched = std::tr1::regex_search(itS, itE, mt, rx);

while (bMatched)

{

std::wstring sName = mt.str(1);

std::wstring sLink = mt.str(2);


itS = mt[0].second;

itE = data.end();

bMatched = std::tr1::regex_search(itS, itE, mt, rx);

}

}


二、例子

    wchar_t info[500];

    wstring text(_T("我的IP地址是:109.168.0.1."));

    wstring newIP(_T("127.0.0.1"));

    wstring regString(_T("(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"));


    // 表达式选项 - 忽略大小写

    regex_constants::syntax_option_type fl = regex_constants::icase;

    // 编译一个正则表达式语句

    wregex regExpress(regString, fl);

    // 保存查找的结果

    wsmatch ms;


    // 判断是否全行匹配

    if(regex_match(text, ms, regExpress))

    {

wsprintf(info, L"正则表达式:%s 匹配:成功.\n", regString.c_str());

OutputDebugString(info);

    }else{

wsprintf(info, L"正则表达式:%s 匹配:失败.\n", regString.c_str());

OutputDebugString(info);

    }


  size_t i;

    // 查找

    while(regex_search(text, ms, regExpress))

    {

wsprintf(info, L"正则表达式:%s 查找:成功.\n", regString.c_str());

OutputDebugString(info);

        for(i= 0; i < ms.size(); ++i)

        {

wsprintf(info, L"第%d个结果:%s - 起始位置:%d 长度:%d\n", i, ms.str(i).c_str(), ms.position(i), ms.length(i));

OutputDebugString(info);

        }


text = ms.suffix().str();

        // 替换1

        //text = text.replace(ms[0].first, ms[0].second, newIP);

//wsprintf(info, L"替换1后的文本:%s\n", text.c_str());

//OutputDebugString(info);

    }


  if (0)

  {

wsprintf(info, L"正则表达式:%s 查找:%s 失败.\n", regString.c_str(), text.c_str());

OutputDebugString(info);

    }


    // 替换2

    newIP = _T("255.255.0.0");

    wstring newText = regex_replace(text, regExpress, newIP);

  wsprintf(info, L"替换2后的文本:%s\n", newText.c_str());

  OutputDebugString(info);


[说明]

1. 创建正则表达式对象,有3中方法:

(1) 使用构造函数

std::regex_constants::syntax_option_type fl = std::regex_constants::icase; // 语法选项,可以设置使用哪种风格的正则表达式语法等.

std::wregex regExpress(regString, fl);

(2) 使用赋值运算符,缺点是不能指定语法选项,而且也比较低效.

std::wregex regExpress;

regExpress = regString;

(3) 使用assign方法.

std::wregex regExpress;

regExpress.assign(regString, fl);

构造正则对象的过称就是所谓的"编译".


2. regex_match() 和 regex_search()

regex_match()只有在整个字符串匹配正则表达式时才返回 true, 而 regex_search()在子串匹配就返回 true.


http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx

非正常人类研究中心

.NET Framework 3.5 Service Pack 1精简版 For x86 only

8月初,.NET Framework 3.5 SP1 发布了。

在下载 .NET Framework 3.5 Service Pack 1 完整软件包(231MB) 之后,在本地运行安装程序时,它并不是直接就开始安装的,而是需要连接网络下载一点点东西,对网络速度不快的用户造成了一些时间上的浪费。

既然是完整软件包,为什么还是要下载一部分文件才行呢?
原来,.NET Framework 3.5 SP1 完整安装包是一个安装程序同时适用于所有语言的,

但如果要同时包含所有语言的语言包,体积会在现在的基础上进一步增大许多,

可能考虑到这一点,发布时并没有包含语言包,而是在安装过程中才进行下...

.NET Framework 3.5 Service Pack 1精简版 For x86 only - Philchu - 非正常人类研究中心

8月初,.NET Framework 3.5 SP1 发布了。

在下载 .NET Framework 3.5 Service Pack 1 完整软件包(231MB) 之后,在本地运行安装程序时,它并不是直接就开始安装的,而是需要连接网络下载一点点东西,对网络速度不快的用户造成了一些时间上的浪费。

既然是完整软件包,为什么还是要下载一部分文件才行呢?
原来,.NET Framework 3.5 SP1 完整安装包是一个安装程序同时适用于所有语言的,

但如果要同时包含所有语言的语言包,体积会在现在的基础上进一步增大许多,

可能考虑到这一点,发布时并没有包含语言包,而是在安装过程中才进行下载。

如果希望解决这个问题,让完整安装包每次都直接安装完成的话,我们可以手动下载需要的 3.5 SP1 语言包(其中包含 2.0 SP2 和 3.0 SP2 语言包),下载页面为: http://www.microsoft.com/downloads/details.aspx?FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20

例如,简体中文32位版语言包文件名为 dotnetfx35langpack_x86zh-CHS.exe。将 dotnetfx35.exe 用 WinRAR 等软件解压缩,

再将语言包文件放到 \wcu\dotNetFramework\dotNetFX35\x86 文件夹或者 \wcu\dotNetFramework 文件夹中。

完整安装包不仅适用于所有语言,还包含了x86、x64 和 IA64三种平台的安装文件,因此变得非常庞大。

如果我们只需要在一种平台上安装,那就完全可以进行精简。

同样将 dotnetfx35.exe 用 WinRAR 等软件解压缩,如果我们只需要在32位的 Windows 操作系统上安装,则可以将子文件夹 dotNetFX20、dotNetFX30、dotNetFX35、dotNetMSP、Tools 中所有 带“x64”和“IA64”的文件和文件夹删除掉,保留带“x86”的,这样就可以精简很多。
另外,dotNetFX20 和 dotNetMSP 文件夹中其实都是 .NET Framework 2.0 SP2 的安装程序,只是前者用于XP/2003,后者用于Vista/2008。

如果您只使用Vista,那就可以删除掉 dotNetFX20 文件夹,这样可以进一步精简体积。

经过以上两个方法,我们得到的 .NET Framework 3.5 SP1 完整安装包就可以在每次安装时都不需要下载语言包,并且得到了很大程度的精简,

以后就不用再到官方网站去下载庞大的安装包了。现在运行dotNetFramework 文件夹中 2.82MB 的那个 dotNetFx35setup.exe 就可以开始安装了。

lyfcool5169

微软Windows 7 SP1和Windows Server 2008 R2即将发布

虽然离正式发布还有段时间,但是微软首先发布了Windows 7 SP1和Windows Server 2008 R2的一些信息,WindowsServer2008R2 的新服务包将包含两个新的虚拟化功能:MicrosoftRemoteFX和动态内存,Windows7SP1将包括RemoteFX的客户端支持。 RemoteFX,其将允许用户在远程Windows Aero环境下工作、观看视频和Silverlight动画,流畅运行3D应用程序,实现远程访问计算机的体验和本地相差无几;除了RmoteFX之 外,Server 2008 R2还将包括一个名为"动态内存"的功能。这个功...

虽然离正式发布还有段时间,但是微软首先发布了Windows 7 SP1和Windows Server 2008 R2的一些信息,WindowsServer2008R2 的新服务包将包含两个新的虚拟化功能:MicrosoftRemoteFX和动态内存,Windows7SP1将包括RemoteFX的客户端支持。 RemoteFX,其将允许用户在远程Windows Aero环境下工作、观看视频和Silverlight动画,流畅运行3D应用程序,实现远程访问计算机的体验和本地相差无几;除了RmoteFX之 外,Server 2008 R2还将包括一个名为"动态内存"的功能。这个功能让IT人员能够在运行时调整客户虚拟机的内存,允许用户将所有可用的物理内存动态的分配给虚拟机,即虚 拟机可以在不关闭的情况下获得额外内存。

转自:益友资讯

LOFTER

让兴趣,更有趣

简单随性的记录
丰富多彩的内容
让生活更加充实

下载移动端
关注最新消息