发布一个ASP.NET网站的过程

本次实践基于Windows7,IIS7,Visual Studio 2008/2010

1. 新建ASP.NET WEB 项目

打开VS2008,新建一个ASP.NET Web项目


2. 编写网站代码

 根据自己的需要,编写自己的网站代码。

3. 发布网站

 菜单选择”Publish Web“,配置网站发布的目录,如F:/Web

 

4. IIS7 新建网站

 打开IIS7,右击
“网站”
,选择”添加网站”,打开添加网站对话框,对网站进行配置。

  • 网站名称:根据个人喜好自由设定
  • 物理路径:就是网站发布的路[……]

    >> 阅读全文…

WordPress中代码高亮和对齐

在博客中插入代码是一个码工最常做的事,但是向wordpress中粘贴代码时会默认去除了代码中的空格、Tab,使得代码失去了对齐和缩进,试想,一大块代码通通左对齐,这简直是一场噩梦。当然默认插入的代码页是没有语法高亮的。对我而言,没有对齐缩进和语法高亮的代码是不足以付之一撇的。

以前一直用CSDN的写博客,其插入代码功能还是不得不赞的,深得我心(虽然其它方面有各种限制和不合意)。于是动手改造我的wordpress编辑器,企图向CSDN的靠拢。虽然在尝试了各种方法后,没有能够实现与其相似的功能,但也算找到了一种方法迂回的实现了代码的高亮和对齐。

代码高亮

各种代码高亮插件供君选择,我偏好[……]

>> 阅读全文…

C++数制转换

十进制转换成n进制

这里n的范围是(1,9],将十进制转化成n进制的思路就是 循环求模、相除
实现代码如下

//将十进制 dec 转换成 n 进制,结果存在 other中,other在外部分配内存
void dec2other(int dec, char *other, int n)
{
    assert(n>1 && n<= 9);
    int i=0;
    char* tmpArray = new char[64];
    while(dec != 0){
        tmpArray[i] = dec%n+'0';//in[......]

>> 阅读全文...

最小化程序到托盘区

Windows系统右下角显示时间、音量的那块区域叫做系统托盘区(即任务栏的最右侧)。

通常的程序窗口,点击最小化按钮之后,会最小化到任务栏。如果一个程序不需要经常打开界面操作,以后台为主时,可以将它最小化到托盘区,这样就不会占用任务栏的一格,需要时点击托盘区图标打开即可。

最小化到托盘区

任意位置执行下面的代码可以将程序最小化到托盘

void CMyDlg::OnBtnToTray()
{
    NOTIFYICONDATA nid;
    nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);
    nid.hWnd=this->m_hWnd;[......]

>> 阅读全文...

C++播放声音总结

程序中经常要用到声音,无论是简单的“滴答”,还是一小段乐谱,或者是一首CD。下面就总结一下目前我所知道的C++播放声音的方法。

1.播放系统消息声音

在平时使用Windows系统的时候,会经常遇到系统的提醒、警告、错误声音。这种使用MessageBeep实现。函数原型如下

BOOL WINAPI MessageBeep(
  _In_  UINT uType
);

MessageBeep: Plays a waveform sound. The waveform sound for each sound type is identified by an entry in the regist[……]

>> 阅读全文…

MFC递归复制文件夹

上一篇中使用CFileFind实现了递归删除文件夹。这一篇继续使用CFileFind类实现文件夹的复制。

文件title\name\path的区分

开始之前,先讲一下文件最常用的三个属性title、name、path的区分。比如如下代码

CFile file("C:/note/file.txt",CFile::modeRead);

CString szPath = file.GetFilePath();
CString szName = file.GetFileName();
CString szTitle = file.GetFileTitle();

AfxMessa[......]

>> 阅读全文...

MFC递归删除文件夹

最近在看MFC 的文件操作,从网上淘了一本比较讲MFC文件操作比较全的电子书,然后开始试手。在删除文件夹时,遇到了问题,通过查看MSDN和网友的论坛留言,自己总算是解决了这个问题,现在与大家共享。

MFC中提供了删除文件夹的一个封装函数 RemoveDirectory()

BOOL WINAPI RemoveDirectory(
  _In_  LPCTSTR lpPathName
);

只要把要删除的文件夹的路径传进去就可以删除了,貌似一切如此简单。我象征性的建立一个文件夹,然后在程序中删除了它,okay,一下就成功了。正当我要转手去做另外的操作时,喜欢乱尝试的毛病就鬼使神差的让我做了这么一[……]

>> 阅读全文…

我与我的网站不得不说的事-建站历程

经过一番折腾,总算把自己的网站建立起来了。

为了纪念一下,也为了不让网站的第一天空空如也,记录一下我整个建站的心路历程,成此一篇,权当“镇站”吧。

憧憬阶段

网站是个很神奇的东西!

我一直这么想,特别是见识到了各色各类网站之后。

朦胧中记得是高中时微机课上,第一次接触到frontpage,按着教材摆弄出一个名为“我的主页”的简单静态html后,大喜,想来网页的东东不过如此。别人的网站都能动,我的文字和图片就不动,激起了我的好奇,当然这只是我好奇事物的冰山一角。

后来接触了html语言,用个专业的工具(表示用过Dw),敲几行标签,浏览器一打开,页面出来了。还是那个疑问,别人的能动我的怎么做到[……]

>> 阅读全文…