我想怎么自己做网站个网站。你可以教我么?你的网站网址...

当前位置:&我们俩可以交个性朋友吗,我不懂性,所以想你要教教我,我跟女朋友做爱时我给不了她的高潮自己过意不去..._百度知道
我们俩可以交个性朋友吗,我不懂性,所以想你要教教我,我跟女朋友做爱时我给不了她的高潮自己过意不去...
们俩可以交个性朋友吗,我不懂性,希望有人愿意帮助我…谢谢,所以想你要教教我,我跟女朋友做爱时我给不了她的高潮自己过意不去
提问者采纳
不能交朋友~不过我可以指点你一下~你做的时候前奏一定要做好`做久也没关系`女性的性高潮是无限的知道么~然后做的时候多用手抚他的身体敏感部位`
其他类似问题
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁相关热词搜索:
延伸阅读:
主办单位:安徽省岳西县统计局 版权所有 未经许可,不得转载
技术支持:我想做个自己的网业.可是我不会 你们可以教我么?
我想做个自己的网业.可是我不会 你们可以教我么?
首先,可以告诉想学网页制作的朋友。学习制作网页和学习其它知识一样,是要有基础的。在基础之上学习起来会比较轻松和快捷的。其次,要清楚学习它是用来做什么。 

建议你要具备的条件:对电脑熟练操作,使用电脑最好在一年以上,对网页设计感兴趣,有较充足的学习时间,熟悉office办公软件。当然,这些不是一定必须的。 

第一阶段:开始时最好是学些网页编辑软件,如:FrontPage、Dreamweaver.这样可以使您更了解网页制作与运营的原理。最好使拿本教程来学学,结合教程边学习边制作。 

第二阶段:会用网页制作软件后,已会制作一个较完整的网站了。但为了能使自己设计制作的网页尽善尽美,还是学习网页的核心技术吧!网页编辑语言(包括:html、css、javascript、asp、xml等)。你可以选择地学习。 

第三阶段:结合你自己已掌握地知识来开发网站,可以开发出别人给你定义的目标网站。到了这个时候,你就成为真正的网站开发者了。 

怎样制作网页,不是说一两篇文章能够说清楚的。以上介绍的是制作网页的主要纲要,希望能够给想要学习制作网页的朋友一个参考。 




二 
一、工具 

1、空间 
网页做好了肯定是要发表上网的,所以必须先申请一个空间;免费的空间不是很稳定,容量又小,也不好申请,建议到大的网站如新浪、网易去先买一个个人空间,大概有个20M以上的就可以了。 
2、软件 
推荐使用Dreamweaver6.0中文版,这个软件最大的特点就是“所见即所得”,也即是制作过程中看到的,便是到时发布到网络上的。 

二、教程 

花点时间,找个比较通俗易懂的教程看一看是很有必要的。每个网页的组成,不外是文字、表格、图、动画还有就是背景音乐等几个大的元素,搞清楚如何将这些元素摆放进去,你也就算懂得如何制作网页了。推荐一个教程地址,有空可以去看看,/WEB/INDEX.ASP 


三、制作 

开始时建议去下载一个比较简单的网页,在制作软件中将它打开,然后仔细观察人家的网页的构成,模仿它去填充各种元素,实践中再配合着教城,进度会快很多,记得也牢一些。 
其实做网页并不难,但要做出有特色的网页来,那就非一朝一夕之功了。 
一点个人的粗浅体会,不妥之处敬请指正。 



三 
网站设计八步骤 

由于目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样。一般初学者经过短暂的学习就可以学会制作网页,于是他们认为网页制作非常简单,就匆匆忙忙制作自己的网站,可是做出来之后与别人一比,才发现自己的网站非常粗糙,这是为什么呢?常言道:“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样,它是一个系统工程,有自己特定的工作流程,你只有遵循这个步骤,按部就班地一步步来,才能设计出一个满意的网站。 

一、确定网站主题 

网站主题就是你建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。特别是对于个人网站,你不可能像综合网站那样做得内容大而全,包罗万象。你没有这个能力,也没这个精力,所以必须要找准一个自己最感兴趣内容,做深、做透,办出自己的特色,这样才能给用户留下深刻的印象。网站的主题无定则,只要是你感兴趣的,任何内容都可以,但主题要鲜明,在你的主题范围内内容做到大而全、精而深。 

二、搜集材料 

明确了网站的主题以后,你就要围绕主题开始搜集材料了。常言道:“巧妇难为无米之炊”。要想让自己的网站有血有肉,能够吸引住用户,你就要尽量搜集材料,搜集得材料越多,以后制作网站就越容易。材料既可以从图书、报纸、光盘、多媒体上得来,也可以从互联网上搜集,然后把搜集的材料去粗取精,去伪存真,作为自己制作网页的素材。 

三、规划网站 

一个网站设计得成功与否,很大程度上决定于设计者的规划水平,规划网站就像设计师设计大楼一样,图纸设计好了,才能建成一座漂亮的楼房。网站规划包含的内容很多,如网站的结构、栏目的设置、网站的风格、颜色搭配、版面布局、文字图片的运用等,你只有在制作网页之前把这些方面都考虑到了,才能在制作时驾轻就熟,胸有成竹。也只有如此制作出来的网页才能有个性、有特色,具有吸引力。如何规划网站的每一项具体内容,我们在下面会有详细介绍。四、选择合适的制作工具 

尽管选择什么样的工具并不会影响你设计网页的好坏,但是一款功能强大、使用简单的软件往往可以起到事半功倍的效果。网页制作涉及的工具比较多,首先就是网页制作工具了,目前大多数网民选用的都是所见即所得的编辑工具,这其中的优秀者当然是Dreamweaver和Frontpage了,如果是初学者,Frontpage2000是首选。除此之外,还有图片编辑工具,如Photoshop、Photoimpact等;动画制作工具,如Flash、Cool 3d、Gif Animator等;还有网页特效工具,如有声有色等,网上有许多这方面的软件,你可以根据需要灵活运用。 

五、制作网页 

材料有了,工具也选好了,下面就需要按照规划一步步地把自己的想法变成现实了,这是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。在制作网页时要多灵活运用模板,这样可以大大提高制作效率。 

六、上传测试 

网页制作完毕,最后要发布到Web服务器上,才能够让全世界的朋友观看,现在上传的工具有很多,有些网页制作工具本身就带有FTP功能,利用这些FTP工具,你可以很方便地把网站发布到自己申请的主页存放服务器上。网站上传以后,你要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上传测试。全部测试完毕就可以把你的网址告诉给朋友,让他们来浏览。 

七、推广宣传 

网页做好之后,还要不断地进行宣传,这样才能让更多的朋友认识它,提高网站的访问率和知名度。推广的方法有很多,例如到搜索引擎上注册、与别的网站交换链接、加入广告链等。 

八、维护更新 

网站要注意经常维护更新内容,保持内容的新鲜,不要一做好就放在那儿不变了,只有不断地给它补充新的内容,才能够吸引住浏览者 . 






四 
一、首先确定你要制作的网页的主题,就是你建这个网站的内容是什么(注:网站和网页的关系与区别就好比一本书和其中的一个页面的关系); 
二、确定你的网页的阅读对象,就是你的网页是准备给那些人看的; 
三、选择制作网页的工具软件,常见的有dreamweaver和office组件里面的frontpage,如果你是初学者,哪我建议你使用frongpage,因为这个软件的入门比较简单(当然功能也很强大),如果你会使用word的话,哪就可以很快作出网页的,如何你想作专业的网页制作人员,哪我建议你使用dreamweaver,目前的版本是XM,我现在就使用,很好用的,这个软件的好处是不怎么产生垃圾代码,并且支持各种代码的性能很好,基本上各种代码可以直接编辑。 

四、如果你作好了页面,就需要考虑你的网页放到什么地方发表,也就是平常我们说的发表空间,我们学校的用户网络中心已经申请好了空间,大家可以直接使用(有发布空间的标志是你有了FTP账号,这个需要申请)。 

五、找到发布空间以后,你需要把自己的网页上传到你的发布空间,这个需要一个上传软件,我推荐使用ACEFTP,这个软件体积小,速度快,注意我发现这个软件的2.0中文版不能够正确使用,我建议使用1.31版。 

六、制作网页需要的其他相关软件:ACDSEE,这个是查看图片的最好软件,也可以对图片作简单的处理,目前的版本是4.0,网上很多地方可以下载;另外如果你对图片需要复杂处理的话,哪最好选择使用PHOTOSHOP,目前的版本是7.0,也有中文补丁,使用起来很方便,当然,这个软件的学习使用相对是比较难点的。 

7、使用层的时候最好定义为div标签而不是layer,因为前者在两种主流浏览器都有很好的兼容性。 

8、在用图片制作热区链接时,最好给热区命名,防止有时只能在图片上画出直线。 

9、当我们将框架结构建立好后,可以将此框架体文件和Site窗体并排放置,然后从Site中选择网页文件拖放到相应的框架中。这适用于框架比较复杂的页面。 

10、如果对一张图片不满意,想更换另一张,最简单的方法双击此图片,直接选择要替换的图片即可。 

11、在预览网页之前最好先保存一下,有时候在不能正确预览网页,而存一下就可能会解决这个问题。 

12、如果你的页面中使用了CSS或是Java Applet,最好不要使用“file-&convert-&3.0 browser compatible”命令,因为这一选择会把所有3.0 浏览器不认识的定义都抹去。最可怕的是我们不知道在这个过程中Dreamweaver 到底做了什么,具体发生了那些变化。而且要提醒你,对一批页面执行此操作时,一定要先备份,否则可没地方买后悔药。 


的感言:xiexie
其他回答 (4)
1楼说的好
你加他
点他名字 地址会出现一大串数字
最后的一串数字就是他的QQ号

可以教你,下载安装Dreamweaver,看看网络教程
做网站需要:制作网页,买个域名,买个虚拟空间
制作网页需要三个软件:dreamwvear,flash,fireword(网页三剑客)(用的最普遍的)
主要是dreamwvear用来制作动静态网页,其支持ASP,HTML等
而flash处理动画,fireword用来处理图像等
所谓域名,就是用来访问你服务器的,如:.域名二及有免费的,一级的需要要买的
现在一个顶级域名才10元/年。
虚拟空间是要买的,有的免费的有试用期的,一般就几天,最好买个~~ 

如有需要我也可以帮你制作网页或建设网站 联系QQ:
相关知识等待您来回答
心理咨询领域专家当前位置:
为你的程序换个皮肤
为你的程序换个皮肤
发布日期: 16:43
浏览次数:4955次
标  签:windows
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
目前这方面的小软件很多,我一直就想做这么一个东东,但是一直苦于时间有限,一直都没有做。最近一段时间,我发现这些方面的东西越来越多,而且都没有源代码,一些家伙在网站上给出这样那样的示例,其实都是在为自己的产品做广告,实在有违开源的思想。
最近终于有了一段假期,反正没什么事做就来试试,经过一段时间的学习和摸索,终于实现了一段简单的程序。现在我就给出一个简单的例子和解释,让大家明白这是一个怎么回事,教你如何利用这个技术给一个按钮换肤?
目前这方面的小软件很多,我一直就想做这么一个东东,但是一直苦于时间有限,一直都没有做。最近一段时间,我发现这些方面的东西越来越多,而且都没有源代码,一些家伙在网站上给出这样那样的示例,其实都是在为自己的产品做广告,实在有违开源的思想。
最近终于有了一段假期,反正没什么事做就来试试,经过一段时间的学习和摸索,终于实现了一段简单的程序。现在我就给出一个简单的例子和解释,让大家明白这是一个怎么回事,教你如何利用这个技术给一个按钮换肤?
以前我们一直利用重载一个类的办法来实现丰富多彩的个性化控件,如GuiToolkit、CJ60LIB,都是这样的工具,使用起来还是要在程序中插入大量的语句,这样做一方面增加了程序的复杂性,另一方面也增加了程序高度的难度。当然现在也有像SkinMagic、EasySkin这样的工具,只需要在你的程序里增加两行代码就可以实现对常用控件的换肤,但是这些工具都没有源代码,对于想学习开发的人来说实在没什么帮助。为了让大家都了解这项技术,我决定开发一个这样的程序,并公布源程序,希望有兴趣的朋友都来看看,动手做做,同时欢迎大家公开你的源程序,和大家一起分享你的成功和快乐。
首先,来给一个程序换肤,我们必须得到程序的句柄,然后给程序挂钩。下面的一段代码就实现了挂钩功能。
IRStartup( HINSTANCE hModule, DWORD dwThreadID )
globalWndHookEx = SetWindowsHookEx(
WH_CALLWNDPROC, (HOOKPROC) IRCallWndProc, hModule, dwThreadID );
return TRUE;
这也是像SkinMagic一类工具的初始化函数。当然在退出时也要释放钩子的。
IRComplete( void )
UnhookWindowsHookEx( globalWndHookEx );
return TRUE;
接下来,就是IRCallWndProc这个回调函数的编写,这是至关重要的一个环节,这个函数就是对所要换肤的类对象进行了监视,并改变其消息处理函数,实现换肤的目的。
LRESULT CALLBACK IRCallWndProc( int nCode, WPARAM wParam, LPARAM lParam )
PCWPSTRUCT pcs = (PCWPSTRUCT) lP
hWnd = pcs-&
if( hWnd ) {
sClassName[201] = "\0";
GetClassName( hWnd, sClassName, 200 );
if( strcmp( sClassName, "Button" ) == 0 ) {
CWnd *pWnd = CWnd::FromHandle( hWnd );
DWORD dwStyle = pWnd-&GetStyle();
if( dwStyle == 0x ) {
WNDPROC WndP
WndProc = (WNDPROC) GetWindowLong( hWnd, GWL_WNDPROC );
if( CButtonExt::m_cWndProc != NULL && \
WndProc != CButtonExt::m_cWndProc )
return CallNextHookEx( globalWndHookEx,
if( WndProc != (WNDPROC) CButtonExt::DefWindowProc ) {
WndProc = (WNDPROC) SetWindowLong(
GWL_WNDPROC,
(LONG) CButtonExt::DefWindowProc );
CButtonExt::m_cWndProc = WndP
return CallNextHookEx( globalWndHookEx, nCode, wParam, lParam );
这样就对按钮的消息进行了挂钩处理了,就可以重新来绘制按钮了。紧接着就是给出按钮控件的绘制方法,我是用一个类来实现的,都是使用的静态函数直接调用的。
#define STATUS_BUTTON_NORMAL 0x
#define STATUS_BUTTON_HOVER
#define STATUS_BUTTON_DOWN
class CButtonExt
CButtonExt() {}
~CButtonExt() {}
static UINT
static WNDPROC m_cWndP
static LRESULT DefWindowProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
CWnd *pWnd = NULL;
pWnd = CWnd::FromHandle( hWnd );
switch( message )
case WM_PAINT:
return OnPaint( pWnd );
case WM_LBUTTONDOWN:
point.x = LOWORD(lParam);
point.y = HIWORD(lParam);
return OnLButtonDown( pWnd, 0, point );
case WM_LBUTTONUP:
point.x = LOWORD(lParam);
point.y = HIWORD(lParam);
return OnLButtonUp( pWnd, 0, point );
case WM_LBUTTONDBLCLK:
point.x = LOWORD(lParam);
point.y = HIWORD(lParam);
return OnLButtonDblClk( pWnd, 0, point );
case WM_MOUSEMOVE:
point.x = LOWORD(lParam);
point.y = HIWORD(lParam);
return OnMouseMove( pWnd, 0, point );
return CallWindowProc( m_cWndProc, hWnd, message, wParam, lParam );
static LRESULT OnLButtonDown( CWnd *pWnd, UINT nFlags, CPoint point ) {
m_nStatus = STATUS_BUTTON_DOWN;
pWnd-&Invalidate();
pWnd-&UpdateWindow();
return TRUE;
static LRESULT OnLButtonUp( CWnd *pWnd, UINT nFlags, CPoint point ) {
if( m_nStatus != STATUS_BUTTON_NORMAL ) {
m_nStatus = STATUS_BUTTON_NORMAL;
pWnd-&Invalidate();
pWnd-&UpdateWindow();
SendMessage( pWnd-&GetParent()-&m_hWnd,
WM_COMMAND,
pWnd-&GetDlgCtrlID(),
(LPARAM) (pWnd-&m_hWnd) );
return TRUE;
static LRESULT OnLButtonDblClk( CWnd *pWnd, UINT nFlags, CPoint point ) {
return TRUE;
static LRESULT OnMouseMove( CWnd *pWnd, UINT nFlags, CPoint point ) {
HRGN hRgn = CreateRectRgn( 0, 0, 0, 0 );
pWnd-&GetWindowRgn( hRgn );
BOOL bIn = PtInRegion( hRgn, point.x, point.y );
if( bIn ) {
if( m_nStatus == STATUS_BUTTON_DOWN ) return TRUE;
if( m_nStatus != STATUS_BUTTON_HOVER ) {
m_nStatus = STATUS_BUTTON_HOVER;
pWnd-&Invalidate();
pWnd-&UpdateWindow();
pWnd-&SetCapture();
if ( m_nStatus == STATUS_BUTTON_HOVER ) {
m_nStatus = STATUS_BUTTON_NORMAL;
pWnd-&Invalidate();
pWnd-&UpdateWindow();
ReleaseCapture();
DeleteObject( hRgn );
return TRUE;
static LRESULT OnPaint( CWnd *pWnd ) {
CPaintDC dc(pWnd);
dc.SetBkMode( TRANSPARENT );
Font.CreateFont( 12, 0, 0, 0, FW_HEAVY, 0, 0, 0, ANSI_CHARSET, \
OUT_TT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, \
VARIABLE_PITCH | FF_SWISS, "MS Sans Serif" );
pOldFont = dc.SelectObject( &Font );
if( m_nStatus == STATUS_BUTTON_DOWN ) {
Brush.CreateSolidBrush( RGB( 160, 160, 160 ) );
Pen.CreatePen( PS_SOLID, 1, RGB( 100, 100, 100 ) );
dc.SetTextColor( RGB( 50, 50, 250 ) );
} else if( m_nStatus == STATUS_BUTTON_HOVER ) {
Brush.CreateSolidBrush( RGB( 60, 60, 180 ) );
Pen.CreatePen( PS_SOLID, 1, RGB( 0, 0, 0 ) );
dc.SetTextColor( RGB( 250, 250, 50 ) );
} else if( m_nStatus == STATUS_BUTTON_NORMAL ) {
Brush.CreateSolidBrush( RGB( 240, 240, 240 ) );
Pen.CreatePen( PS_SOLID, 1, RGB( 120, 120, 120 ) );
dc.SetTextColor( RGB( 50, 50, 50 ) );
pOldBrush = dc.SelectObject( &Brush );
pOldPen = dc.SelectObject( &Pen );
pWnd-&GetClientRect( &rc );
dc.RoundRect( &rc, pt );
HRGN hRgn = CreateRectRgn( rc.left, rc.top, rc.right, rc.bottom );
pWnd-&SetWindowRgn( hRgn, TRUE );
DeleteObject( hRgn );
pWnd-&GetWindowText( cs );
dc.DrawText( cs, &rc, DT_CENTER | DT_VCENTER | DT_SINGLELINE );
dc.SelectObject( pOldFont );
dc.SelectObject( pOldBrush );
dc.SelectObject( pOldPen );
return TRUE;
static LRESULT OnEraseBkgnd( CWnd *pWnd, CDC *pDC ) {
return TRUE;
UINT CButtonExt::m_nStatus = STATUS_BUTTON_NORMAL;
WNDPROC CButtonExt::m_cWndProc = NULL
程序结构还是很清楚的,这时做一些简单的说明。m_nStatus用来标志按钮的状态,m_cWndProc用来保存系统的消息处理函数地址。其他就不用说了吧。 最后,就是如何在程序中使用的问题了。调用方法其实很简单,在CSkinApp类的InitInstance()函数中加入这样的一句话:
IRStartup( GetModuleHandle( NULL ), GetCurrentThreadId() );
在CSkinApp类的ExitInstance()中加入这样的一句话:
IRComplete();
这样就实现了对按钮的换肤,是不是很简单啊,我只是做了一个简单的实现,还有很多工作需要大家一起来做,希望有兴趣的朋友一起来做,有什么问题请到 http://www.110i.net上发问,同时也希望大家把你们的作品公布出来,SkinDemo的开发网站就在http://www.110i.net,发布你的后继开发,贴出你的心得。
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
本文介绍了套接字编程的基本知识。...}

我要回帖

更多关于 怎么自己做网站 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信