Archive for the "其它" Category

28
Aug

国标麻将算番源代码

Author: 比比巴儿

国标麻将算番源代码
int myCount(int *in);
int doit1(int *in,int count);
int Hu(int pai[8],int jiang)
Remain(int pai[38]]);
int getHuKeZi(int pai[38],int huKeZi[5]);
int getHuShunZi(int pai[38],int huShunZi[5]);
int isDanDiaojiang(int userHandPai[38],int huPai,int huFa);
int canAsJiangInit(int pai[38],int huPai);
int canAsJiang(int pai[38]);
int isKanZhang(int userHandPai[38],int huPai);
int isBianZhang(int userHandPai[38],int huPs);
int isWuZi(int *userHandPai,int *chiPai,int   *pengPai,int *anGangPai,int *mingGangPai);
int isQueYiMen(int *userHandPai,int *chiPai,int   *pengPai,int *anGangPai,int *mingGangPai);
int isMingGang(int * mingGangPai);
int isYaoJiuKe(int   *pengPai,int *anGangPai,int *mingGangPai,int *huKeZi);
int getAllShunZi(int *allShunZi,int *chiPai,int *huShunZi);
int getAllKeZi(int *allKeZi,int *pengPai,int *huKeZi);
int getAllKeGang(int *allKeGang,int *allKezi,int *anGangPai,int *mingGangPai);
int isLaoShaoFu(int *allShuZi,int allShunZiLength);
int isLianLiu(int *allShunZi);
int isXiXiangFeng(int *allShunZi);
int isYiBanGao(int *allShunZi);
int isDuanYao(int *userHandPai,int *chiPai,int   *pengPai,int *anGangPai,int *mingGangPai);
int isAnGang(int *anGangPai);
int isShuangAnKe(int *huKeZi,int *anGangPai,int huPai,int zimo,int *pai);
int isShuangTongKe(int *allKeGang,int allKeGangLength);
int isSiGuiYi(int *PAI,int *chiPai,int *pengPai);
int isPingHu(int *allShunZi,int allShunZiLength,int *userHandPai,int huFa);
int isMenQianQing(int zimo,int *chiPai,int *pengPai,int *mingGangPai);
int isMenFengKe(int *allKeGang,int menFeng);
int isQuanFengKe(int *allKeGang,int quanFeng);
int isJianKe(int allKeGang[5]);
int isHuJueZhang(int paiChi[38],int otherUserChiPai[3][5],int otherUserPengPai[3][5],int huPai);
int isShuangMingGang(int mingGangPai[5]);
int isBuQiuRen(int zimo,int chiPai[5],int pengPai[5],int mingGangPai[5]);
int getHuShunKeJiang(int PAI[38],int huShunZi[5],int huKeZi[5],int *jiangPai,int JIANG);
int isQuanDaiYao(int allShunZi[],int allKeGangPai[],int jiangPai,int huFa,int *userHandPai);
int isShuangJianKe(int allKeGang[5]);
int isShuangAnGang(int anGangPai[5]);
int isQuanQiuRen(int userHandPai[38],int chiPai[5],int pengPai[5],int huPai,int zimo,int huFa);
int isWuMenQi(int *userHandPai,int *chiPai,int   *pengPai,int *anGangPai,int *mingGangPai);
int isSanSeSanBuGao(int allShunZi[5],int allShunZiLength);
int isHunYiSe(int *chiPai,int chiPaiLength,int *userHandPai,int * pengPai,int pengPaiLength,int *mingGangPai,int mingGangPaiLength,int *anGangPai,int anGangPaiLength);
int isPengPengHu(int allKeGangLength);
int isQiangGangHu(int qiangGanghu);
int isGangShangKaiHua(int gangShangKaiHua);
int isHaiDiLaoYue(int zimo,int *paiQiang);
int isMiaoShouHuiChun(int zimo,int *paiQiang);
int isWuFanHu(int fanZhong1[13],int fanZhong2[10],int fanZhong4[4],int fanZhong6[7],int fanZhong8[9],int fanZhong12[5],int fanZhong16[6],int fanZhong24[9],int fanZhong32[3],int fanZhong48[2],int fanZhong64[6],int fanZhong88[7]);
int isSanSeSanJieGao(int allKeGang[5],int allKeGangLength);
int isSanSeSanTongShun(int allShunZi[5],int allShunZiLength);
int isTuiBuDao(int *userHandPai,int *chiPai,int   *pengPai,int *anGangPai,int *mingGangPai,int chiPaiLength,int pengPaiLength,int anGangPaiLength,int mingGangPaiLength);
int isHuaLong(int allShunZi[5],int allShunZiLength);
int isSanFengKe(int *allKeGang,int allKeGangLength);
int isXiaoYuWu(int *chiPai,int chiPaiLength,int *userHandPai,int * allKeGang,int allKeGangLength);
int isDaYuWu(int *chiPai,int chiPaiLength,int *userHandPai,int * allKeGang,int allKeGangLength);
int isZuHeLong(int *userHandPai);
int isZuHeLong1(int *userHandPai);
int isQuanBuKao(int *PAI,int yiHuaSe,int erHuaSe,int sanHuaSe);
int isQuanBuKao0(int *userHandPai);
int isSanAnKe(int *huKeZi,int *anGangPai,int huPai,int zimo,int *pai);
int isSanTongKe(int allKeGang[5],int allKeGangLength);
int isDengYuWu(int *allShunZi,int allShunZiLength,int *userHandPai,int * allKeGang,int allKeGangLength,int *huShunZi,int huShunZiLength);
int isYiSeSanBuGao(int *allShunZi,int allShunZiLength);
int isSanSeShuangLongHui(int *allShuZi,int allShunZiLength,int jiang);
int isQingLong(int *allShunZi,int allShunZiLength);
int isQuanXiao(int *allShunZi,int allShunZiLength,int *userHandPai,int * allKeGang,int allKeGangLength);
int isQuanZhong(int *allShunZi,int allShunZiLength,int *userHandPai,int * allKeGang,int allKeGangLength);
int isQuanDa(int *allShunZi,int allShunZiLength,int *userHandPai,int * allKeGang,int allKeGangLength);
int isYiSeSanJieGao(int allKeGang[5],int allKeGangLength);
int isYiSeSanTongShun(int allShunZi[5],int allShunZiLength);
int isQingYiSe(int *allShunZi,int allShunZiLength,int *allKeGang,int allKeGangLength,int *userHandPai,int huPai);
int isQuanShuangKe(int *allKeGang,int allKeGangLength,int jiang);
int isQiDui(int *userHandPai);
int isQiXingBuKao(int *userHandPai);
int isHunYaoJiu(int   *allKeGang,int allKeGangLength,int jiang);
int isSanGang(int mingGangPaiLength,int anGangPaiLength);
int isYiseSiBuGao(int *allShunZi,int allShunZiLength);
int isYiSeSiJieGao(int *allKeGang,int allKeGangLength);
int isYiSeSiTongShun(int *chiPai,int chiPaiLength,int pengPaiLength,int mingGangPaiLength,int anGangPaiLength,int *userHandPai);
int isYiSeShuangLongHui(int *allShuZi,int allShunZiLength,int jiang);
int isSiAnKe(int *huKeZi,int *anGangPai,int huPai,int zimo,int *pai);
int isZiYiSe(int *allKeGang,int allKeGangLength,int jiang);
int isXiaoSanYuan(int allKeGang[5],int allKeGangLength,int jiang);
int isXiaoSiXi(int allKeGang[5],int allKeGangLength,int jiang);
int isQingYaoJiu(int allKeGang[5],int allKeGangLength,int jiang);
int isShiSanYao(int *userHandPai);
int isLianQiDui(int *userHandPai);
int isSiGang(int mingGangPaiLength,int anGangPaiLength);
int isJiuLianBaoDeng(int *userHandPai,int huPai);
int isLuYiSe(int *allShunZi,int allShunZiLength,int   *allKeGang,int allKeGangLength,int jiang);
int isDaSanYuan(int allKeGang[5],int allKeGangLength);
int isDaSiXi(int allKeGang[5],int allKeGangLength);

27
May

破解共享上网限制

Author: 比比巴儿

一、多种方法教你破解电信共享上网的限制

现在很多家庭都有不止一台电脑,多台电脑要实现共享上网,以前大家一般都是通过路由器来实现多台电脑共享上网,但是随着宽带用户的增加,各地的电信开始纷纷封杀家庭用户的多机共享上网,让不少消费者伤透了头脑,难道家里几台电脑上网,还要装多条宽带线路吗?笔者认为电信封杀共享上网的做法是不合理的,在网络上收集了一些破解电信限制共享上网的方法,有需要的网友不妨一试。

首先我们还是先来了解一下电信是如何限制用户多机共享上网的。许多电信ISP使用的是一个叫“网络尖兵”的软件来限制用户共享上网的。“网络尖兵”使用多种方法来探测用户是否用共享方式上网,从而进行限制。其探测方法有:1、检查同一IP地址的数据包中是否有不同的MAC地址,如果,则认为用户有多台电脑共享上网;2,通过SNMP(简单网络管理协议)来发现多机共享上网;3,监测并发端口数,并发端口多于设定数便认为是共享上网。

1.手工方法

针对第一种方法,破解的办法是把每台电脑的MAC地十改为一样的。在XP系统下,大部分的网卡都可以通过在控制面板中修改网卡属性来更改其MAC地址。在“设备管理器中”,右键点击需要修改MAC地址的网卡图标,并选择“属性/高级”选项卡。在“属性”区,就可以看到一个称作“Network Address”或其他相类似名字的的项目,点击它,在右侧“值”的下方,输入要指定的MAC地址值。要连续输入12个十六进制数字或字母,不要在其间输入“-”。重新启动系统后设置就会生效了。

另外也可以使用一些免费的MAC地址修改软件来完成,如SMAC,超级兔子魔法设置等工具,简单易用,对不同的系统都一样有效。

对于第二种方法,有些路由器和ADSL猫是内置SNMP服务的,通过相应的工具可以查看用户有没有共享。相知道路由器或猫是否开启了SNMP服务,可以用ipscan、superscan软件扫描一下,看是不是开放了161端口,如果有,解决的办法就是把SNMP的161端口给禁用了。使用路由器或打开ADSL猫的路由模式共享上网的朋友可以进入管理界面有关闭SNMP选项的关掉它。如果猫的管理界面无关闭SNMP选项可以购买一个没有SNMP服务的路由器,例如TP-LINK TL-R400,放到adsl moden和hub中间。

如果遇到的是第三种限制共享上网方法,那我们只能叹一声无耐了。在这种设定下,“网络尖兵”不停扫描用户打开的端口数,多于设定值就认为是共享上网,就算单用户上网,如果端口多于设定值,也认为是共享了,在这种情况下,我们只能打电话到客服处投诉了。
2.使用软件

共享神盾是一个很不错的突破共享封锁软件,使用简单,它通过windows底层网络驱动与报文伪装技术,可以有效的突破目前各种网络封锁,而且还提供强大的防火墙功能,保护用户的安全。

软件的使用十分简单,只要关闭路由器或是代理服务器的SNMP服务,然后选中用于上网的网卡,并指定在宽带路由器上为本机指定的静态NAT端口,保存配置就可以了,是菜鸟也能够轻松使用的。


多种方法教你破解电信共享上网的限制
共享神盾突破共享限制

共享神盾提供了查看网络带宽状态和应用防火墙状态的功能,就可检测到上传流量,下载流量,上行网速和下载网速,以及防火墙详情日志

多种方法教你破解电信共享上网的限制
共享神盾网络带宽状态

共享神盾的防火墙可以对大多数恶意网站进行过滤,它的防火墙分为HTTP防火墙和FTP防火墙两种,两种防火墙都提供了不同的安全级别。

多种方法教你破解电信共享上网的限制
共享神盾应用防火墙

只要局域网中的每台电脑都安装了共享神盾,就完全可以实现共享上网,不过要提醒大家的说,电信的限制方法也会升级,所以要注意对软件的同步升级,以确保伪装效果。当然,各地电信的限制方法可能有所不同,以上方法均来自网络搜集,仅供参考,广大网友可以试一下。

点这下载

二、星空极速破解

首先用星空极速拨号上一次线
然后打开 控制面版→管理工具→事件查看器
然后打开 系统 事件 找到来源 RemoteAccess 的事件,然后双击打开事件属性,看下面的事件描述就可以在里面找到被星空修改过的帐号了。
这就是你的帐号了可以用宽上了。密码还是一样的没有变。

三、宽带我世界破解

系统 WINDOWS XP

方法1
下载最新的宽带我世界客户端 http://218.29.0.252/racer/setup_325.exe
再下载润汇版
http://bbs.polsnet.com/down/ShareRacerB.rar
先安装 宽带我世界
安装好后
把润汇版 解压后的文件 复制到这个目录:C:\Program Files\racer-ccn-racerpc-ha
接着设置 主机 外网网卡 为自动获得IP
主机内网网卡 设置为:172.16.3.1 子网淹码 255.255.255.0
下边的机器 设置为:172.168.3.XXX 255.255.255.0 172.16.3.1
主DNS 202.102.224.68 次DNS 202.102.227.68
设置成功 可以共享上网

方法2
如果你已经安装过网通客户端且通过客户端拨号上网过,请打开IE浏览器,
打开Internet 选项窗口。在&rightquot;连接”选项卡中的&rightquot;
拨号和虚拟专用网络设置”下查找&rightquot;rwpppoe”,

如果有则双击它打开设置窗口,在拨号设置项目下的用户名框内有一串字符,
这就是你的真实用户名,而网通给你的&rightquot;ZZA88888888″之类的帐号则是加密过的帐号。
把它记下来,抄到文本文件中保存放好备用。关闭之前打开的所有窗口。
在网络连接窗口参照前面所说的方法新建一个PPPOE的宽带连接,
用户名填刚才抄的那个解密过的用户名,密码不变,即可轻松拨号上网。

看了看核心文件的文件名,在“C:\Program Files\racer-ccn-racerpc-ha\chrome”找到了两个重要文件:racer-ad.rwc和racer-channel.rwc。看名字也知道第一个是和广告相关的,第二个是和频道列表有关。解决方法很简单:新建两个空白文件分别命名为racer-ad.rwc和racer-channel.rwc,复制进上述文件夹替换原有的那两个文件就可以了。整个操作最好是在没有运行客户端的情况下进行。完成后再次运行客户端你会发现,原本让人眼花缭乱的两行频道列表没有了,左侧竖排的几个多余的相关链接和按钮也没有了,登陆成功后也不再中间显示Flash广告了。

四、FTTB+LAN动态破解 (大多数高校就是这种上网形式)

FTTB+LAN动态IP+WEB认证的方式上网,服务商提供给用户的是一个以太网接口,
用户必须输入用户名和密码,通过WEB认证才能连接上网络。
对于采用这种方式上网的用户,可以采取宽带路由器自动获取IP地址的方式共享上网。
具体方法是:将宽带路由器的WAN口设置成自动获取IP方式,也就是动态IP方式,
然后将客户机也设置成自动获取IP,这样在某一台电脑的浏览器地址栏中输入任意网址,
就会弹出认证的对话框,填入服务商提供的用户名和密码就可以上网。
在一台电脑通过认证之后,其他的电脑不用认证就可以直接上网了。

24
May

DEDECMS木马扫描检测插件

Author: 比比巴儿

 共搜索 14840 个文件,找到 2 个可疑文件,删除文件后会在后台管理目录生成一个virlog.txt文件,如误删织梦系统文件,从此文件中找回这些文件路径,用dede相同版本没修改过的文件替换即可!

*******************************************************

/445f38dccafc3301a2f83dc8bb560655/shell.php 创建日期:2008-05-24 06:00:44 大小:0.02K
Warning: fread() [function.fread]: Length parameter must be greater than 0. in /home/zerver/domains/zerver.vip.meyu.net/public_html/445f38dccafc3301a2f83dc8bb560655/virus_search.php on line 27

Warning: fread() [function.fread]: Length parameter must be greater than 0. in /home/zerver/domains/zerver.vip.meyu.net/public_html/445f38dccafc3301a2f83dc8bb560655/virus_search.php on line 27

  • /html/jiqiao/20070513/comm.php 创建日期:2008-05-24 11:35:53 大小:81.20K
  • 24
    May

    献给经常被挂马的朋友

    Author: 比比巴儿

    http://www.dedecms.com/web-art/jianzhanxinde/20080407/39463.html

    献给经常被挂马的朋友,要防止挂马每步都要小心
    如题
    我经常看到有的朋友说“DEDE程序有安全问题,我的网站又被挂马了”
    我却觉得Dede的应该没有问题,根据查看dede的用户表单的源码,都是有过滤的
    用dede的用户那么多,如果真的有安全漏洞,我怕用的不会只是几个朋友而已。
    下面是黑客常用的SQL注入手段和大家要注意的东西

    1.. 用工具,用黑客的工具去检查你网站的漏洞~当然不要滥用~用些注入SQL的黑客软件检查下你网站就可以了(如啊D注入器等等,我都使用过,没有发现 Dede有漏洞有可以挂码的地方,不信你也可以去测试,当然我不知道不代表没有,但是你也应该知道,使用dede的朋友有多少,如果真的出现很容易被抓的 漏洞,要被挂的网站数量恐怕会很恐怖)

    2.后台地址一定要改,不要用DEDE这个文件夹做你的后台,有些朋友竟然不知道Dede这个后台文件夹可以改名!?

    3.后台最好加上验证码,虽然麻烦了点,但是可以避免不少的小黑客用社会工程学来破解你的网站(我就试过,很多朋友的密码常常是手机号,域名,qq等等)

    4. 如果给自己的网站增加了字段(比如要求用户申请时输入生日等等)要过滤,别自己的问题推到了DEDE的头上。(建议有一定PHP技术的朋友去修改,为达到 功能不是简单的在前台增加表单后台增加发布表单然后增加数据库字段这么简单,要防止XSS攻击就要注意增加htmlspecialchars, mysql_escape_string())

    5.还有不少的朋友在自己的空间上为了增加功能还使用了一些小程序(那些程序我也用过忘记 删除了,结果被挂码)比如:相册、报名之类的程序,这些程序的作者都是些不出名的,他们的程序基本上会有一定的风险,有的黑客就可以利用这点,上传 blackeyes小马(就是木马),得到你的虚拟空间的使用权,然后就是用工具批量挂马。

    6.别忽视了IDC服务器商的风险哦,我告诉 你~对于黑客来说~为了挂你的站,常常不是使用对点方式的破解,而选择旁注入的方法,他们的方法就是破解与你同一个服务器上的其他网站,不要不信,别人要 知道你网站的邻居有哪些轻松的很(进这个网站自己查查看同一ip下的所有网站,输入你的ip地址就可以了http://www.myipneighbors.com/),破解你同一服务器上的其他用户,让你挂马也是很轻松的了(我用这个方法就挂过别人的网站)。对于一些好的服务器尚对于这个限制的厉害,就不会出现这个问题。

    7.还有就是你开启的用户上传这一栏最好严格控制一下,这个也比较关键,如果黑客不是破解你后台的话,挂你马也就难多了,因为他们需要上传一个挂马工具上来,如果你已经被挂马了,切记要检查下你的网站是不是允许上传html.php.asp等文件了。

    8. 时刻关注Dede官方发布的安全补丁,上次出的几个安全补丁我都研究过了,有些漏洞都是因为双重原因才可能被别人利用(Dede竟然也重视了,可见 DEDE还是关注安全问题的,我记得那个会员补丁好象是1月发布的,2月有些黑客网站发布了针对没有打这个补丁的网站进入挂马的文章,竟然还有一些朋友中 了~我很无语,希望大家随时关注官方的安全补丁)

    9.有些朋友经常把中了马之后的文件上传到这个论坛然后希望大家一起研究,我想说“那个东西上传了也不能得到防止的方法,因为那个JS或者iframe并不是关键,你上传了大家只能去破解下加密文件的木马而已。”别人留下的东西只是目的而不是工具。

    10.不可抗拒的自然因素,比如一个超级顶级黑客要挂你的网站,我怕很多没有毛病的东西都会有毛病了,相信我一句话,挂马的黑客都是一些菜鸟黑客和工具黑客,做好以上,那些黑客就不知道怎么做了。

    本来不想发这个的,不知道怎么搞的写了这么多
    我发表这片文章的目的只是希望大家可以好好保护自己的网站,希望大家不要说脏话
    有最新的漏洞或者其他挂马方法的话,我会尽快的在dede上发表文章~

    祝大家好运

    补充:http://bbs.dedecms.com/read.php?tid=33523  (这个关于挂马的文章大家也看看,不过他的出发点是个人电脑做服务器,我说的是虚拟主机的朋友,不过都看看可以增加大家的安全意识)

    24
    May

    DedeCms 万能安全防护代码

    Author: 比比巴儿

    为了让大家的CMS更安全,有需要的手工在config_base.php里加上
    打开
    config_base.php
    找到

    Copy code

    //禁止用户提交某些特殊变量
    $ckvs = Array(’_GET’,'_POST’,'_COOKIE’,'_FILES’);
    foreach($ckvs as $ckv){
    if(is_array($$ckv)){
    foreach($$ckv AS $key => $value)
    if(eregi(”^(cfg_|globals)”,$key)) unset(${$ckv}[$key]);
    }
    }

    改为下面代码

    Copy code

    //把get、post、cookie里的<? 替换成 <?
    $ckvs = Array(’_GET’,'_POST’,'_COOKIE’);
    foreach($ckvs as $ckv){
    if(is_array($$ckv)){
    foreach($$ckv AS $key => $value)
    if(!empty($value)){
    ${$ckv}[$key] = str_replace(’<’.'?’,'&’.'lt;’.'?’,$value);
    ${$ckv}[$key] = str_replace(’?’.’>’,'?’.'&’.'gt;’,${$ckv}[$key]);
    }
    if(eregi(”^cfg_|globals”,$key)) unset(${$ckv}[$key]);
    }
    }
    //检测上传的文件中是否有PHP代码,有直接退出处理
    if (is_array($_FILES)) {
    foreach($_FILES AS $name => $value){
    ${$name} = $value[’tmp_name’];
    $fp = @fopen(${$name},’r');
    $fstr = @fread($fp,filesize(${$name}));
    @fclose($fp);
    if($fstr!=” && ereg(”<\?”,$fstr)){
    echo “你上传的文件中含有危险内容,程序终止处理!”;
    exit();
    }
    }
    }

    这样处理之后,安全上理论上可中做到一劳永逸,但缺点是使用此功能后,不能在线上传PHP文件,如果你的站点同时支持asp、aspx等,在此基础上修改一下上述代码即可

    考虑到dede如果出现问题把损失减到最小,原本在高级支持区发的内容转移给大家共享

    24
    May

    dede安全配置讨论

    Author: 比比巴儿

    1、保持DEDE更新,及时打补丁。
    2、装好DEDE后及时把install文件夹删除
    3、管理目录改名,最好是改成MD5形式的,最好长点
    4、DedeCms 万能安全防护代码http://bbs.dedecms.com/read.php?tid=15538
    5、如果是使用HTML可以把plus下的相应文件和根目录下的index.php做掉(用不到的全删掉,还可以把数据库里面不用的表删除掉)
    6、不用留言本的可以把plus下的guestbook做掉
    7、不用会员的可以把member做掉
    8、后台的文件管理(管理目录下file_manage_xxx.php),不用的可以做掉,这个不是很安全,至少进了后台上传小马很方便
    9、下载发布功能(管理目录下soft__xxx_xxx.php),不用的话可以做掉,这个也比较容易上传小马的
    10、大家继续讨论

    22
    May

    答:一般建议在安装吊顶时加固两条龙骨,间距为1.8米-2米;若已经吊好顶,亦可用加长膨胀螺丝安装,需要加收20元的材料费的。

    19
    May

    http://news.tengzhou.com.cn/house/12432.html

    50平北欧风情,巴洛克风格展现。

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
          从对装修一无所知到自己设计,清包采购所有材料,我家是20几年的老公房,两房朝南,在上海很普遍,写下装修的点滴心得和大家分享

    面积:50平米

    硬装:31915 (包括橱柜)

    家具:15173 (包括浴柜7件套,卧室五件套,写字台,视听组合柜,沙发,茶几等)

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
          1.关于小户型的储物空间。我家只有50平米,储物空间极其有限,我尽可能的利用空间多做美观而又不失实用的柜子,连床也是做成气撑式的,床下都做成储物空间,视听组合墙面也是集成储物,装饰,视听的综合性功能组合柜。

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
          2.多媒体的新趋势。把电脑接到电视机上,如果我愿意我可以座在沙发上,睡在床上,配上无线鼠标和无线键盘,把液晶电视当电脑屏幕使用,现在很多新款电视 机都是支持HDTV(高清电视),目前国内电视台还没有这个技术或设备播放,因为一集60分钟HDTV影片约10G相当于一个低端笔记本硬盘的容量,从网 上下载HDTV影片接到支持HDTV的电视机看,那简直。。。我只能用视觉的饕餮盛宴来形容,我有下载过一套BBC的Planet.Earth,一直作为 朋友来我家的保留节目

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

          3.关于敞开式厨房的误区。或许大家觉得敞开式厨房油烟很重,经过我半年的生活经验,并没有想像的那么糟糕,把油烟机位置放低点,关键是买一个好的无油烟 锅,油烟很少,我现在基本两周才擦一下厨房墙面转,开放式厨房的好处也多多,再也不用怕热,因为有空调,边看电视或边听音响边烹饪,觉得烧菜也是件很有乐 趣的事

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

          4.关于墙纸带来的视觉效果。原先对墙纸并不是很敏感,这次装修由于朋友的馈赠,有了在家满帖墙纸的机会,我的卧室就是满帖墙纸,所带来的视觉效果是乳胶 漆所远远不能及的,现代的墙纸有了很多的改进,最高端应该是纯纸的,因为透气环保,能呼吸的墙纸,都是全欧美进口的,因为工艺特殊,纯纸的无论从透气度, 耐久度,防水,抗污都很出色,我卧室用的就是纯纸,虽然是平面的但是看起来很有立体感,曾经试验把纯纸的墙纸泡在水里,一个晚上都泡不烂,普通污迹用湿巾 就能擦掉。

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

         5.关于床。床至少要King size,可以横着睡,枕头要两个,枕一个,抱一个。在床头放本好书。 床上用品一定要品质好的,男人也是一种床上用品。

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

          6.关于DIY。家里的很多东西都是我DIY,茶几和沙发都是从广州打包发过来的,我买了把BOSCH的螺丝起子自己组装,装完橱柜,和墙的接缝橱柜公司 居然不负责打硅胶,我自己去买了硅胶枪自己打,运送来的试衣镜安装需要加高额人工费,我不甘心回了他们,Google了一些信息,买了专用的镜面硅胶自己 安装,有一侧的线帘,因为边缘太薄,打了一颗冲击钻,横粱甭掉一小角,安装工人说无能为力无法安装,那时装修工人已经退场,只能靠自己收拾残局,我抹完腻 子刷涂料,试验了N种强力胶,加上其他一些特殊办法总算把线帘稳稳当当安在横梁上,时代不同了,男女都一样,接保险丝,修马桶,换轮胎,装杀毒软件并不比 生孩子更难.

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

          7.阐释巴洛克。巴洛克(Baroque)一词来源于葡萄牙语“Barocco”,意指形态不够圆或不完美的珍珠,最初是建筑领域的术语,后逐渐用于艺术和音乐领域。在艺术领域方面,巴洛克风格的特征是精致细腻以及繁复华丽的风格给人奢华的感觉。

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

          8.经典不能被复制,但我们都可以去创造,网上有很多很多经典的案例,每座房子都有自己独特的表情,沉淀着业主自身独特的品位,鉴赏及对生活的态度,这些 决不是设计师所能够赋予的也不是简单的模仿所能创造的。房子就像一具没有灵魂的躯壳,需要我们去赋予……

    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现
    50平北欧风情 巴洛克风格展现

    19
    May

     很多朋友同事来过参观,都称赞我家的橱柜好看,我自己觉得,这主要是颜色搭配得还不错,黄色、白色的搭配,很容易吸引眼球。蓝色的天花,也是根据颜色搭配原理选择的。所以今天就来讲讲我家的橱柜。
    装修之前,就对橱柜充满了向往,很多装修文集都将橱柜列入全家装修重点之重点,可能因为装修的主人=厨房的主人,橱柜对他们而言就是每天相处的伙伴。所 以,很多前辈高人们,不约而同的反反复复的强调了橱柜的重要性。这点我很赞同,虽然我和LP大人都不怎么会下厨,但我心目中的装修方案,厨房就是一个开放 式的空间,也是入门第一眼看到的家具(因为厨房不开放,光线非常非常暗)。所以我的目标是,一个具有视觉冲击效果的橱柜。
    因此装修伊始,我和 LP大人就经常往橱柜专卖里钻。广州最大的橱柜专卖集散地,我认为是员村山顶,那里的橱柜商铺的密度,就等同与康体城里面的体育专卖。一家连着一家,我们 就挨家进去看。碰到样板款式好看,就进去咨询一下价格,品质之类的问题,留下好多张名片。后来又去了美居中心D座,里面的橱柜也很多。选择太多,就变成了 没有选择。根据很多大侠的装修日记,有一个品牌,科宝博洛尼,是橱柜的顶尖产品,这个名字反复出现在装修日记之中,在我的心中无形成为了一个标志性的品 牌。这时候,装大在科宝博洛尼举行了一个装修讲座,于是,趁着参加讲座的机会,我就和LP大人顺便一起前往观摩这无数大侠口中的顶尖品牌。
    讲 座结束后,我就和LP大人慢慢参观了科宝博洛尼的产品,的确是惊为天人。款式风情万种、各有千秋;所有的抽屉、门板,都是用带缓冲的顶级门铰、导轨承托 的;关门、关抽屉都有缓冲,柜门绝对不会彭的一声粗鲁的关上;每个细节都考虑得很详细,抽屉内的边角都有45度封条,心里当时那赞叹啊。可她的价钱也是惊 为天人,什么方太、欧派和他比起来,都变成廉价货了。对于预算不是太多的我们,咬牙把她pass掉。
    别了,科宝,我的梦中情人。
    根据同事的介绍,有个牌子叫欧亚的,说是广州的老牌子,价格比较低,质量还不错。于是很快就到美居D座去考察参观。根据装修进度,橱柜初次测量要在水电安装前进行的,所以很快就交了定金,心里的想法是,无论好不好,就当做学费吧,况且有朋友介绍,不至于差到哪里去。
    橱柜的质量可是非常讲究,据说家庭装修污染90%都是来自橱柜。因此特地考察了橱柜的基本板材,一定要用E1级以上的板材,橱柜的面板,有烤漆、UV烤 漆、防火板、水晶板……很多款,虽然知道防火板是最实用的,无奈防火板都需要个封边条,封边条的质量很难控制而且都很不好看,包铝边,价格比烤漆还贵。 UV漆质量虽好,但颜色不够丰富,所以最后的选择,就是烤漆(烤漆据说面板要特别小心碰、刮,如果裂了会一直裂下去)。之前见过黄色的橱柜样板,觉得很是 好看,本来还有红黑、蓝灰两种备选方案的,红黑有婚房的感觉嘛,蓝灰是我追求的白领调调。不过那些都心里没底,还是黄色最安全,获得成功的概率最高,难看 的风险最低,就选择了黄色烤漆。
    烤漆上下一起算当时特价是1530一延米,其中人造石台面550,地柜650,吊柜430,价格感觉比较实 惠。我家地柜和吊柜是分开计算的,因为洗手盆的上方没有吊柜,还有个吧台。烟机上方那一点板,我认为那只是一块装饰,应该按烤漆面积单独计算,商家竟然要 按整个吊柜来计算,在我的争论和威胁下商家妥协了,按烤漆面积计算。消毒碗柜的部分烤漆面板用作橱柜的侧板,价钱不加也不减。根据我的吧台,吧台地柜、台 面分别计算,地柜有个侧板,按烤漆面积加钱。地面的挡脚封条也单独计算16块/米。吊柜的标准是35深70高,地柜标准是800高60深,标准内改动不加 钱,超过标准要加,但我没有超所以也不清楚价钱。橱柜超过3米可以免费送3个抽屉。很显然,这样价格的橱柜,什么铰链啊,导轨啊肯定都是便宜货,我想做个 拉栏竟然还要380还不是不锈钢、不锈钢要480,我后来到装饰城买了个110的拉栏(也不是不锈钢),虽然好美家有400多500的拉栏,是带缓冲导轨 很高档,但我感觉和我的廉价橱柜不搭配,好马配好鞍,中马嘛,有鞍配就不错了。台面用的是人造石,我是很向往那些进口人造石的,什么不怕高温不怕刀刮,说 得神乎其技,可是那些石头比我的橱柜还贵,选不起,所以就选择了国产人造石,而且是白色(配黄色)。估计以后这石头要像供神一样供着它,事实证明,这石头 质量也的确不敢恭维。
    水电之前橱柜来测量了一次,考察了一下出水,入水,电位等预留问题,确定后等瓷砖铺好了就来复测。后来安装用了一整天的 时间,安装的师傅很用心,手艺也不错,有个地方打孔打错了我没发现,他们后来还重新拿了一块面板来换。橱柜刚刚安装之后,味道还是很重的,这我有心理准 备,因为很多牌子都是这样,好像主要是胶水的问题。茶叶侍侯。吧台的高度是1米左右,为什么那么高,这缘自本人的设计。因为我不喜欢微波炉放在橱柜上面或 者吊柜里面那么碍眼,老是想把微波炉找个看不到的地方藏起来,吧台靠厨房的一侧就成了最理想的安置地。所以为了迁就微波炉使用的方便,我就把吧台弄得比较 高,吧台下面的地柜,下面用来放垃圾桶上面用来放微波炉,我一直为这设计沾沾自喜哪。也因为如此,这橱柜公司连这样高度的吧台脚都找不到,害我还得去宜家 搞了一根回来,140块左右。下面还是来看图说话吧

    15
    May

    关于GDIPlus的问题

    Author: 比比巴儿

    http://topic.csdn.net/t/20050711/16/4137062.html

    我有一个界面程序,上面有的控件用了GDIPlus,发现有这样一个问题:在有的机器启动后,然后运行这个程序,这时框架出来后,上面的控件要经过1到2 秒的延时才会出来,而再次启动这个程序时就不会有这个问题了,框架和上面的控件就立即出来了,同事说这个可能是要初始化一些GDIPlus的动态链接库, 才会有延时,我在自己机器上就没有这样的问题,我自己机器装了VS   2003。都是XP系统,不是机器性能的问题,哪位高手碰到类似情况有没有办法解决?帮忙顶啦。谢谢。

    我的办法:一般在InitInstance里先创建一个该控件,再删掉。很多对象在第一次创建比较慢,以后就好了