白板博客 » Archive of '三, 2007'

WallPaper,多款"精"典壁纸下载

之前一直都是在网上找一些图片充作桌面壁纸,虽然也收集了一些不错的,但是很多使作起来效果都不是太好,还有些精度不高。今天发现了一个专业收集精品壁纸的网站DeskTopPrography,站长花了3年时间收集了多款精品壁纸,免费提供给大家下载,自己禁不住一口气就下载了10多款。
展示:

推荐一款正在使用的壁纸,就是今天在eskTopPrography上面才下载的.

下载上面这款壁纸(1024*768): 点击下载 

更多下载进入:http://www.desktopography.net
下载方法:选择壁纸,然后点击左下角的"DOWNLOAD"

.Die.Sunen Studio.07.2.27


Sunen Studio(舜英工作室)正式解散,虽然想到过成功的几率不大,但没想到它会来的这么快。
 从上期末至今年的3月27日,10来个人,连一个基本的完整雏形都还没有形成,这样死掉,应该算夭折”吧!还好NOE Studio还是个没醒的梦,特记此篇,志Sunen Studio.

原文地址:http://www.oblank.com/diesunen-studio07227/ 转载时请不要删除本地址

我的第一款MFC小程序—System Manager V1.0

花了几天空闲时间来对《实用Visual C++6.0》中的一个实例进行扩展,第一次大量接触API函数,所需资料全部都是在网上找的……

↑ 原未进行扩展的程序运行效果图
下载扩展后的:SystemManger V1.0(184 KB
打开:SystemManger V1.0参数说明Txt文件 

↑ 进行功能扩展后的界面图


↑ 最终运行效果图


↑ 调用MessageBox函数生成的About窗口


↑ 系统生成的About窗口

下载扩展后的:SystemManger V1.0(184 KB
打开:SystemManger V1.0参数说明Txt文件 
如需程序完整源文件(24 MB左右),请发Email至DYH1919(at)gmail.com

感悟:
1、体会到了候俊杰老师所说的那种“……之其然不知其所以然……”的MFC使用感觉。
2、其实,实现起来挺容易的,关键是在对各个函数的整合过程中出现了许多之前从未接触过的数据类型,常常把人搞晕。
3、VC玩起来挺有意思,挺有成就感的……#·#¥@!……    

注:
1、程序中文名暂定为:系统总管,英文名暂定为:[Windows]System Manager图片上的日期和邮箱有误,已经在程序中更正。
2、硬盘空间的计算结果有问题,还没找出原因。
3、程序本身几乎没有什么实用功能,但会在功能上进行逐步修正与扩展。
4、《实用Visual C++6.0》又名<<Visual C++ 6 Practical>>。[美]Jon Bates,Tim Tomkins 著;何健辉,董方鹏等译;清华大学出版社出版。

参考了如下资源(未记录完):
获取cpu,硬盘信息:
http://uuxa.itpub.net/post/18860/221469
http://www.21tx.com/dev/2005/01/21/13054.html
http://topic.csdn.net/t/20020712/08/868133.html
http://www.chinawcdma.com/wenzhang/11/2007/200701094913.html
http://topic.csdn.net/t/20020712/08/868133.html
http://www.heng-feng.com.cn/kylix/setup/data3443643.html

磁盘上剩余空间(字节)=磁道(Sector) *剩余扇区 *每扇区的字节数
lpSectorsPerCluster和lpBytesPerSector和lpNumberOfFreeClusters三个乘起来就行了,得到的是字节数

获取版本信息进行在线升级:
http://blog.csdn.net/ice197983/archive/2007/03/21/1536612.aspx
http://www.vckbase.com/document/viewdoc/?id=616

获取IE版本号:
http://topic.csdn.net/t/20030106/16/1331868.html
http://topic.csdn.net/t/20011224/10/438589.html

读注册表项:
http://www.yzcc.com/yzcc/vv/14573520100.html

获取ini文件信息:
http://blog.csdn.net/diebird/archive/2005/03/29/333539.aspx
http://www.handytech.cn/blog/article_6.htm
http://www.cnblogs.com/szflyming/articles/245648.html
http://www.5inet.net/Develop/DevCraft/060565,INIWenJianBianCheng,WINAPIHanShuWritePrivateProfileString,GetPrivateProfileString.aspx

Search and Replace V5.6:
http://www.xdowns.com/soft/1/26/2006/Soft_31822.html

下面是一些待扩展功能项:
读取Mac地址:
http://topic.csdn.net/t/20050919/13/4279188.html

获取网卡等:
http://topic.csdn.net/t/20020919/12/1036442.html

应用程序启动画面:
http://dev.21tx.com/2006/10/16/11682.html

cpu占用率:
http://www.chinawcdma.com/wenzhang/11/2007/200701096607.html

vc实现关机特效:
http://dev.21tx.com/2006/09/10/10311.html

内存整理原理:
http://community.csdn.net/Expert/topic/5130/5130031.xml?temp=.7179529

主要功能代码如下:

程序代码 程序代码

void CSysinfoDlg::OnRefresh() 
{
    // TODO: Add your control notification handler code here
    
    // Variables used for getting the computer name
    TCHAR szBuffer[256];
    DWORD dwSize = 256;
    
    // Retrieve the computer name for Windows
    GetComputerName(szBuffer, &dwSize);
    
    // Transfer the computer name to the appropriate
    // member variable
    m_strComputerName = szBuffer;
    
    // Allocate structure to recieve memory status
    MEMORYSTATUS mem_stat;
    
    // Retrieve the current memory status
    GlobalMemoryStatus(&mem_stat);
  
;  
    // Transfer the current memory details to the appropriate
    // member variable
    m_strTotalMemory.Format("%ld KB", mem_stat.dwTotalPhys / 1024);
    
    m_strFreeMemory.Format("%ld KB", mem_stat.dwAvailPhys / 1024);
    
    m_strMemoryLoad.Format("%d%%", mem_stat.dwMemoryLoad);
    
    m_strTotalVitual.Format("%d KB", mem_stat.dwTotalVirtual / 1024);
    
    m_strFreeVitual.Format("%d KB", mem_stat.dwAvailVirtual / 1024);
    
    // Get the OS version of this computer
    
    OSVERSIONINFO   osvi;   
    //CString   winver,os;   
    
    osvi.dwOSVersionInfoSize   =   sizeof(OSVERSIONINFO);   
    GetVersionEx(&osvi);   
    
    switch(osvi.dwPlatformId)   
    {   
    case   0:   
        m_strOSVersion   =   "Win3.x";   
        break;   
    case   1:   
        m_strOSVersion   =   "Win95/98/Me";   
        break;   
    case   2:   
        m_strOSVersion   =   "WinNT/2000/XP";   
        break;   
    }
    
    // Get the systeminfo
    
    SYSTEM_INFO SystemInfo; 
    GetSystemInfo(&SystemInfo);
    switch(SystemInfo.dwProcessorType)
    {
    case PROCESSOR_INTEL_386: m_strCpuInfo = "80386";break;
    case PROCESSOR_INTEL_486: m_strCpuInfo = "80486";break;
    case PROCESSOR_INTEL_PENTIUM: m_strCpuInfo = "Pentium";break;
    }
    
    // Get the disk free space
    
    // LPCTSTR lpRootPathName;         // root path
    DWORD lpSectorsPerCluster;    // sectors per cluster
    DWORD lpBytesPerSector;       // bytes per sector
    DWORD lpNumberOfFreeClusters;  // free clusters
    DWORD lpTotalNumberOfClusters;  // total clusters
    DWORD lpFreeDiskSpace;
    DWORD lpTotalDiskSpace;
    
    GetDiskFreeSpace("C:", &lpSectorsPerCluster, &lpBytesPerSector, &lpNumberOfFreeClusters, &lpTotalNumberOfClusters);
    
    // m_strFreeDiskSpace 
    
    lpTotalDiskSpace = lpSectorsPerCluster * lpBytesPerSector * lpTotalNumberOfClusters / 1024 / 1024;
    lpFreeDiskSpace = lpSectorsPerCluster * lpBytesPerSector * lpNumberOfFreeClusters / 1024 / 1024; 
    
    m_strFreeDiskSpace.Format("C:%d MB", lpFreeDiskSpace);
    m_strTotalDiskSpace.Format("C:%d MB", lpTotalDiskSpace);
    
    
    // Get the screen pix
    HDC   m_hdcScreen;   
    m_hdcScreen=::GetDC(NULL);   
    int m_nHorzres = GetDeviceCaps(m_hdcScreen, HORZRES);   
    int m_nVertres = GetDeviceCaps(m_hdcScreen, VERTRES); 
    int m_nBitsPixel = GetDeviceCaps(m_hdcScreen, BITSPIXEL);   
    
    m_strScreenPix.Format("%d*%d / %dBP", m_nHorzres, m_nVertres, m_nBitsPixel);
    
    // Get the version of IE
    PUCHAR bufdata =new UCHAR[1024];   
    DWORD buflen = 1024;
    ULONG type = REG_MULTI_SZ;
    HKEY hKey = HKEY_LOCAL_MACHINE;
    
    RegOpenKeyEx(hKey, "SOFTWARE\\Microsoft\\Internet Explorer", 0, KEY_READ, &hKey);   
    RegQueryValueEx(hKey, "Version", 0, &type, bufdata, &buflen); 
    
    m_strIeVersion = bufdata;

    
    // Update the contents of controls to display
    UpdateData(FALSE);
}

void CSysinfoDlg::OnCancel() 
{
    // TODO: Add extra cleanup here
    CDialog::OnCancel();
}

void CSysinfoDlg::OnAbouta() 
{
    // TODO: Add your control notification handler code here
    ::MessageBox(NULL, "This Program Based On Capter 5 of <<Visual C++ 6 Proactical>> \n\nRebuilded By DYH1919 \n\n2007.3.22-2007.3.26", "About", MB_OK|MB_ICONQUESTION);
}

// GetURL

void CSysinfoDlg::OnUrlGet() 
{
    ShellExecute(this->m_hWnd,"open","http://www.blon.cn/ ",NULL,"c:\\",SW_SHOW);
}

// Update
void CSysinfoDlg::OnUpdate() 
{
    // TODO: Add your control notification handler code here
    
    GetDlgItem(IDC_VER)->SetWindowText("检查是否有新版本…");
    HRESULT ret = U
RLDownloadToFile(NULL,"http://www.blon.cn/systeminfo/update/version.txt","c:\\version.ini",0,NULL);

    if(ret == S_OK)                                            //如果下载成功
    {
        // 读取Version 段的数据,得到新版本好
        int newversion = GetPrivateProfileInt("Version","Version",10,"c:\\version.ini");
        if (newversion > 10)                                //跟当前版本比较,10表示目前版本V1.0 ,根据具体版本自己设置
        {
            GetDlgItem(IDC_VER)->SetWindowText("有新版提供下载,现在开始下载.");
            
            // GetPrivateProfileString("URL","URL",0,"http://www.blon.cn/systeminfo/systeminfo.exe ",100,"c:\\version.ini");
            
            HINSTANCE returnvalue = ShellExecute(this->m_hWnd,"open","http://www.blon.cn/systeminfo/update/SystemManager.exe ",NULL,"c:\\",SW_SHOW);
            if(returnvalue == 0)
            {
                GetDlgItem(IDC_VER)->SetWindowText("下载完毕,请用此程序覆盖原文件即可.");
            }
            else
                GetDlgItem(IDC_VER)->SetWindowText("对不起,暂时不能下载,请稍后再试.");
        }
        else
            GetDlgItem(IDC_VER)->SetWindowText("对不起,暂时没有新版本提供下载.");
        
        DeleteFile("c:\\version.ini");                       // 用完后删除
        
    }
    else 
        GetDlgItem(IDC_VER)->SetWindowText("网络连接失败.");

}

void CSysinfoDlg::OnRul() 
{
    // TODO: Add your control notification handler code here
    ShellExecute(this->m_hWnd,"open","http://www.blon.cn/ ",NULL,NULL,SW_SHOW);
}

春游–>富乐山,野炊–>森林公园

图片简介:班上搞春游,去富乐山。16人(共20多号人,有些不去),早上9点多从西科大出发,经由29路转至富乐山下,而后又步行去了绵阳师院。那条路很偏僻,很长,太阳还很毒,结果是人到了师院外边那个“仙人市场”后就全都瘫倒在地了。

第一次来,当然还是进师院逛了一圈,按照班上一些人的话说,叫“蹲点”。

某同学叫他的朋友出来耍,结果一下子出来了5个,最后在离师院很远很远的一个河滩乱糟糟地来了一次野炊,据说那个地方叫"森林公园",而且又走了很远很远的路。

图片尽量按时间先后顺序排列;图片较多,打开较慢.


路线图


富乐山上的红灯笼


阶梯从上往下看


一款非常喜欢的路灯


来个差不多了的男性全家福


在一面墙上看的一幅不知画了什么内容的画


从塔顶往下看


石板上的书法


叫你不要照我了,多不好意思的


用“万年青”吹出婉转曲子的中年人,虽然在我们拒绝坐船的同时却仍爽快地答应了为我和大眼(寝室一友)再吹一曲。


富乐山下不知名的建筑,当中那个搬了一个飞天姿态的就是中国历史上乃至世界历史上的第一个第一个尝试用火箭飞天的人——万户 点击查看万户的相关信息 


中国历史上乃至世界历史上的第一个第一个尝试用火箭飞天的人——万户 点击查看万户的相关信息 


造纸术?


还是造纸术?


活字印刷


租来煮饭的锅,我的任务就是尝菜熟了没有………   


第一道菜—xx黄瓜,结果盐太少了,没多少人吃


菜差不多要完了


4点多了,终于可以吃饭了,开动啦,人都饿晕了。

三二事

记一下流水帐吧~~

先说说那场月偏食,先是在Sina网“科技频道”看到报道说全国大范围内在19号能看到月偏食的,顺手也转到了学校论坛。结果第二天上午上课的时候没记起这件事,9点多正好在去上课的路上也差不多是月偏食发生的时间,相起来当时天气有点阴,也没记起这档子事,路上也没见人抬头向天空张望,所以在绵阳能否看到月偏食也就不知道了。印象中在很小的时候看到过一次月全食,当时天空呼啦啦地一下子就黑了,分不清早晚,但很快也就过去了,3分钟或更长一点。

月偏食图:

再说说Coogo的六周年纪念,已经参加了Coogo的几次活动,第一次是2006年的毕业足球赛,本来是打算去看的,结果那天忙着赶实验报告。

第二次应该算是2006年迎接新生时组织的捐书活动,把自己20来本杂志(有我从高中就一直珍藏到大学的《科幻世界》,哭!)和从周围同学那里搜刮来的抱给了绵阳,随后帮着贴了一下标签,第二天也去发了一上午的书,颇有意义。也是就在那几天还帮着发了一堆Coogo的传单,还好那些新生都还不错,没有多少人不要,还有不少人的说谢谢。

第三次就应该是上期期末的那次损赠衣物的活动了,先是没参与收衣物筹款这些活动的,在最后一天的前一晚算是参与了,帮着把衣服进行了分类(那些衣服真是五花八门什么都有,什么味道也有)第二天一早和他们一起将衣服送到了目的地,也还是挺有意义的。

第四次就要算是这次的六周年篮球纪念赛了,帮着写了100多张ID卡片的编号和某几张卡片的ID(007号和008号被本人强性扣留了,011被寝室里那大眼娃给扣留了!~!~),还写了差不多80多张荣誉证书,手都酸了,后来一提笔就是一阵乱画,管它好看不好看呢!晚上本来想去上“手工工艺”这门素质选修课上捏泥巴的(陶艺),结果老师几分钟后就早早地结了课,并没有机会去捏泥巴,再加之答应了绵羊不捏泥巴就一定去的,恰好又在老区,所以就去参加了那次庞大的盛宴。之前很多次Coogo的网友聚会我没有参加,个人对那种纯粹意义上的大吃大喝比较反感。

经过我手进行编号的卡片:


被我强性扣留的007和008号(两个都是侦探编号,一个国际(007)的一个国产的(008=国产007)*—*),001、005和100没好意思扣。

把那个只发过几帖的马甲号给隐了

看到论坛上还有说字不错的人,窃喜一下。老实说那字只能勉强算及格,还不及初中那位同学的60%!
图片来源COOGO
就是这个字了,编号是用水笔写的,纸板有问题,不好写。ID是用签字笔写的,好些。

这个蛋糕是后来K歌拿的吧,不过我当时已经走了~!

另:
最近心情不好,还常常失眠,已经持续快一周了,尤其是19号晚上4点多的时候就醒了,然后在床上就翻来覆去睡不着了,直到7点多起床去上课,持续性地失眠从来不曾发生过……害得眼睛都感染发炎了……

再另:
学校开会了,谈到了考研、就业这些问题。寝室里有两个娃儿在准备考研,而我决定了还是选择就业符合自己的情况。

再再另:
因为心情不好,所以给博客添加了一首背景音乐,名字不知道是什么,反正是日本人的作品,Coogo上曾有人说它叫《彼岸花》。这一首和着女子十二乐坊的《山鹰》是我最喜欢的曲子了,每次心情不好就会翻出来听,反复地听,从来就没有不喜欢过。

彼岸花:http://www.blon.cn/pianhua.mp3
山鹰:http://www.gdcz.com/musicfile/200501/052/2.wma

最后另:
上面说到了吃喝,就让我想起了12日那天晚上有人说我酒量小,酒量是不是真小,我不知道。不过也有人也曾对我说过:“……有潜力……”“……酒量还不小……”。其实喝的少或不喝并不代表我酒量不好,只是个人比较节制吧了。身体是自己的,如果自己不爱惜,难道会有谁比自己更爱惜你的身体吗?坏掉了,别人最多也只能抱撼一下。

你,少喝点酒,对自己好一点吧!

原文地址:http://www.oblank.com/%e4%b8%89%e4%ba%8c%e4%ba%8b/ 转载时请不要删除本地址

关于博客几件不得不说的事

关于博客的广告(这是我最想说明的一点!):
博客里用了GoogleAdsense的广告,而且数量上还不算少,但广告内容是通过代码调用的,所以里面有些“另类”广告是我无法控制的。

关于博客的"BT电影"频道(这也是我想说明的一点!):
 对于那个网站,属于我的东西只有那个ceogo.cn的网址,网站内容是BT快车联盟提供的,任何人只要有域名都可以拥有这么一个网站,所以我也想说,那里面的内容也不是我可以控制的。

关于博客程序:
LBS这款博客程序是我非常喜欢的,它十分简洁、小巧,访问速度也还快。但是我在对其打插件的过程中生出了不少问题,也不知道是哪里出了毛病,所以很多功能是不能用的。LBS的作者说还会推出一个终结版后LBS就不会更新了,我一直在等,到时再对博客程序进行调整吧!再后可能就会转向Pjblog程序了,由于购买的空间不支持SQL(需要另外购买SQL空间),所以一直想用的Wordpress博客程序也就没望了。

关于博客的文章内容:
之前我每天会更新1-3篇文章,但这期的课程实在是太多了,而且我又将主要精力转向了学习Windows编程(也算是回归所学的专业了!),之前的Flash也算是放弃了,因为对绘画我实在没这么大的能耐,虽然喜欢乱画。等有了工作以后,再去学点基础的绘画知识,到时做出一点满意的作品出来。

博客的域名:
这个问题是域名解析出了毛病,具体是出在空间服务商呢还是域名服务商就不太清楚了,不过我最近又开始跟域名服务商沟通了,我估计是他们出了问题。

博客中的“聚合”频道:
这个东东是为了方便自己看一些别人的博客建的,当然你也可以把Feed提交给我,我会将其添加进去。请注意:申请范围仅限于三类博客:1,IT类;2,新闻类;3,影音类,其它恕不接受申请。之前有一个Feed是电玩模拟类的不在此三类中,实在对不住,没办法加进去。

关于博客的访客:
由于我的博客没与谁做过多少链接,也没推广过,所以90%的流量来自于Baidu.com和Google.com,其余像Soso.com和Google.cn也有一点点。每天的IP在130左右,最高的时候是170多一点点(CNZZ记录的数据)。

忆《小城雨巷》–2007春晚舞蹈

Flash动画


《小城雨巷》( 点击观看 )是2007春晚节目中我最喜欢的一个了,虽然网上有人批评它服装过于性感,我倒不这么认为,曲线美就不是美了嘛?况且别人又没有叫你去专看演员。

淡紫旗袍、扁平状雨伞、低矮的瓦房、蒙蒙“细雨”(灯光)、还有中国女人独有的细小辨子和盘于脑后的发簪。

看这支舞蹈的人肯定更多想到“江南”这样一个名词,也有人会想起白居易的《忆江南》

“忆江南—【唐】白居易

江南好, 
风景旧曾谙。
日出江花红胜火, 
春来江水绿如蓝,
能不忆江南。”

总之,人美,曲美,舞蹈美,意境美。有着中国女人的味道,有着江南的韵味,有着中国的明显印迹。

说到江南,让我记起了上次中国地理杂志与新浪网联合搞了一个“何处是江南?”的网络调查,让人们通过投票来选择自己心目中的江南。查看“何处是江南”的调查页面 

对“江南”的认识我只有一个概念。在我心中,有山,有水,有小河,有跨河而建的小桥,还有靠近小河而筑的瓦房就已经算的上是江南了。另外就是小河中不能少了那种简陋的敞篷木船。如果有船翁的话,请他一定要在肩上挂上一顶斗篷,背上披上蓑衣,喊不喊船歌就不介意了。

甚至于,我常错觉地把四川看作是江南的中心。而网上看到说研究地理的学者杨勤业教授认为从自然地理的角度看,江南指的是江南丘陵区。



其实,何必搞的这么清楚呢,搞清楚了让像我这样误以为生活在江南好风光中的人多少有些不自在。既然每个人都有自己认为的江南,就让它错下去也无妨……

更多关于江南的信息《江南到底在哪里》:http://blog.sina.com.cn/u/48bb0d01010007jt#aList_1

观看《小城雨巷》 观看 
下载《小城雨巷》 右键-目标另存为…. 

Google日历开通中国大陆地区短信提醒功能

今天发现Google日历已经开放了对中国大陆地区的短信提醒功能,之前一直都只对中国香港和澳门才服务的。不过现在对大陆的服务也仅仅只支持联通服务,暂不支持移动。

在网上查找了一下,大概在2月8日这项服务就差不多放出来了。

这样一来,你只要在Google日历中按排好行程,到时间Google就会发短信通知你的,当然一切都是免费的。像你的课表通过Google日历就可以变成移动的了,再也不用随时带中身上了.

按照用过的网友的说法,据说:“……Google的短信是非常准时的,误差基本在2分钟以内……”

下面是中国境内可接受到的服务商列表:

中国 (China):
联通 

中国澳门 (Macau):
CTM 

中国香港 (Hong Kong):
3 (Hutchison Telecom) 
Hong Kong CSL Limited 
New World PCS 
Peoples Telephone Company Ltd 
SmarTone-Vodafone 
SUNDAY Communication