为期三周的网页设计假期补习上完后,是紧张的c++课设。不得不说,4天做出来那么个玩意,有些无语也有些自豪。无语在这个东西很小而且没什么用。自豪在好歹做出来了 我一直以为是做不出来的-。- 一个C的成绩,不算好也不算坏。对于那么个小东西,其实已经算是不错了。
网页设计需要记忆的滑动
关于弹出式菜单的问题 注意this
void CMyDlg::OnMenu()
{
// TODO: Add your control notification handler code here
CMenu addMenu;
CRect mRect;
GetDlgItem(IDC_MENU)->GetWindowRect(&mRect);
addMenu.LoadMenu(IDR_MENU1);
CMenu* subMenu=addMenu.GetSubMenu(0);
subMenu->TrackPopupMenu(TPM_LEFTALIGN,(mRect.left+mRect.right)/2,mRect.bottom,this);
}
读取编辑框到文本
void CMyDlg::SaveCEdit(int point)
{
CString b;
b.Format(TEXT("%d.txt"),point);
UpdateData(TRUE);
CStdioFile f1;
if(!f1.Open(b,CFile::modeCreate|CFile::modeWrite|CFile::typeText))
{
TRACE(_T("Unable to open file f1\n"));
MessageBox("未能成功打开文件");
}
CString str1 = _T("");
GetDlgItemText(IDC_EDIT1,str1);
UpdateData(TRUE);
f1.Write(str1, str1.GetLength() * sizeof(TCHAR));
f1.Flush();
}
//读取文本到编辑框,注意/r/n因为在编辑框里是ctrl+enter换行。还有readstring只读取一行。
void CMyDlg::ReadToCEdit(int point)
{
CString str2 = _T("");
CString str3 = _T("");
//TCHAR* pF2 = _T("1.txt");
CString b;
b.Format(TEXT("%d.txt"),point);
CStdioFile f2;
if(!f2.Open(b,CFile::modeRead|CFile::typeText))
{
TRACE(_T("Unable to open file f2\n"));
}
while(f2.ReadString(str2))
{
str3+=str2;
if(!f2.ReadString(str2))break;
else str3+="\r\n";
str3+=str2;
}
SetDlgItemText(IDC_EDIT1,str3);
f2.Close();
}
思考播放器蹦出的问题。
if(hAudio==NULL)
{
hAudio=MCIWndCreate(GetSafeHwnd(),AfxGetInstanceHandle(),NULL,strFileName);
MCIWndPlay(hAudio);//播放
KillTimer(0);
}
网页设计需要记忆的滑动
<div id="newsBox">
<link href="css/huadong.css" type="text/css" rel="stylesheet" />
<script src="js/huadong.js" type="text/javascript"></script>
<div class="tab">
<ul class="menu" id="menutitle">
<li id="tab_1" style=" width:70px; float:left; " class="aaa"><a href="javascript:void(0)" onMouseOver="tabs('1');" >新闻关注</a></li>
<li id="tab_2" style=" width:70px; float:left; " ><a href="javascript:void(0)" onMouseOver="tabs('2');" >网站建设</a></li>
<li id="tab_3" style=" width:70px; float:left; "><a href="javascript:void(0)" onMouseOver="tabs('3');" >网站优化</a></li>
<li id="tab_4" style=" width:70px; float:left; "><a href="javascript:void(0)" onMouseOver="tabs('4');" >网站推广</a></li>
</ul>
<div class="tab_b" id="tab_a1" style="display:block;">
<ul>
<% Call ShowArticle(47,4,0,"",25,"no","PageNum,ID ",0,1) %>
</ul>
</div>
<div class="tab_b" id="tab_a2" style="display:none;">
<ul>
<% Call ShowArticle(47,4,0,"",25,"no","PageNum,ID ",0,1) %>
</ul>
</div>
<div class="tab_b" id="tab_a3" style="display:none;">
<ul>
<% Call ShowArticle(47,4,0,"",25,"no","PageNum,ID ",0,1) %>
</ul>
</div>
<div class="tab_b" id="tab_a4" style="display:none;">
<ul>
<% Call ShowArticle(47,4,0,"",25,"no","PageNum,ID ",0,1) %>
</ul>
</div>
</div></div>
关于网页设计。
总的来说,网上下载模版远不如找现成的网站来做。这是一个网站设计小技巧。当然,不一定找的到。可能那个时候就需要自己来做。但是一般情况下好的网站是比较多的。总算明白师傅之前让我们找到好看的网站记得留意保存的良苦用心了o(╯□╰)o。师傅威武。
中国传媒大学。
作为一个练手,并且作为第一次做,很多东西都是很生涩。一般大学的网站几乎都是这个模版,可以注意。asp还是没弄懂【找个时间好好研究研究】。
在编码问题上纠结了一会儿。一般把文件以记事本形式打开重新保存。里面汉字如果变乱码就重新写一遍。注意修改编码形式需要在txt形式下直接修改比较好。gb2312和utf-8。暂时只有这么两种,很简单的问题。注意如果和数据库的编码不对应就修改网页的。因为数据库修改要麻烦麻烦的多- -。
inet小站
在做这个网站的时候学会的最多的就是ps。需要记住的是师傅说的那个滑动js。
问题是1.为什么asp网页不跳转,为什么管理中心的栏目管理有问题。
2.为什么最下方的js不会滑动。
3.解决对360极速的中心不兼容问题。
4.菜单导航显示其实是可以靠右来的 。。所以看一下怎么弄。。
5.貌似几个栏目内容都还没写的吧 哈哈哈哈--。
6.留言板 闲着没事的时候做一下玩玩。
关于课设。
一个小便签,没什么作用--。 各种问题。
1.闹钟的长期提醒,那一刻是必须在电脑前的。事后还不声明到底忘记了什么,无法保存,关闭即丢失。
2.上下页的问题,对于链表和指针的使用依然不会。果然拿不起屠龙刀么。。。o(╯□╰)o
3.如果翻过页再删除就会出错。
4.闹钟里的音乐播放器会蹦出来。函数变量问题要搞清楚。
5.图标和皮肤的不够兼容。
6.想要添加的功能:调整透明度,浮动,字体和颜色的修改,子对话框的独立,资源管理器。
7.试试改成access支持。。
课设已解决的问题。
关于那个内存泄露问题,没用delete的话就是不同的类型之间的比较或者运算。输出的话也会出错。你写cstring==int 并不会提示错误,但是会运行不下去。
学会f9加断点f10调试,这个要常用。
对于重复定义问题,可以先把定义注释掉,再去找定义,找的到的话就是重复定义了。在多人合作的时候容易犯,需要注意。
弹出菜单的使用,如果按钮无法弹出 注意把最后一个变量改成this 原理不明。貌似是系统给的默认路径错误。
唔 ,这个时候果然忘了很多,以后想起什么就要记录了。好记性不如烂笔头。就这样。
对了 ,关于这么久的学习 ,我发现我果然不适合团队合作啊。总想把自己藏起来的感觉,害怕说错害怕做错。团队的话又太过自我不会说话。最适合别人分配给我任务独立完成了。。。eq有待提高。
日日迷迷茫茫,时时浑浑噩噩。
I don't want to miss you。