psd源码怎么修改

合集下载

代码修改教程及全部代码

代码修改教程及全部代码
6A 空
6B 空
6C 空
6D 空
6E 空
6F 空
70 hp回复
71 sp回复
第三节 武器篇 武器40 77 65 61 70 6F 6E 73
代码武器
本帖隐藏的内容
06 板砖
07 双股剑 30攻
08 青虹剑 50攻
21 马加爵之锤
22 羽扇
23 黑羽扇
24 琵琶扇
25 芭蕉扇
26 偃月刀
27 铜剑
28 偃月青龙
29 斩妖震神刀
2A 青龙偃月刀
2B 神·青龙偃月刀
2C 点钢枪
2D 刑天之逆
4F 马云鹭(神将)180 170 180 215
50 刘备(枭雄)LV40 180 92 145 200
51 修罗吕布飞将LV50 255 255 242 100
52 赵云(骁骑)LV52 248 220 180 195
53 马超(骁勇)LV51 252 185 193 133
54 诸葛亮(天人)LV55 100 255 240 305
18 钢板
19 合金板
1A 棉袍
1B 乌羽袍
1C 羽化袍
1D 百花袍
1E 狮蛮带 防御+10
1F 玲珑腰 策防+10
20 兽面腰 回避+10
21 羽神腰 防御+15
22 火炎腰带
23 冰腰带
24 雷电腰带
25 水腰带
13 古定刀 35攻
14 三尖刀 55攻
15 青龙刀
16 铜弓
17 画雀弓

代码格式修改

代码格式修改

代码格式修改是指对代码进行整理和优化,使其更符合编程规范和风格。

以下是常见的代码格式修改方法:
1. 缩进:使用空格或制表符(Tab)进行缩进,以表示代码块的层次结构。

通常使用4个空格或一个制表符进行缩进。

2. 换行:在适当的地方换行,以提高代码的可读性。

例如,在操作符前后换行,或者在括号内换行。

3. 空格:在操作符两侧添加空格,以提高代码的可读性。

例如,在赋值运算符、比较运算符等两侧添加空格。

4. 注释:为代码添加注释,以解释代码的功能和逻辑。

注释应该简洁明了,易于理解。

5. 命名规范:遵循一定的命名规范,以提高代码的可读性和可维护性。

例如,变量名应该使用小写字母和下划线的组合,函数名应该使用驼峰命名法等。

6. 代码格式化工具:使用代码格式化工具,如Python的autopep8、JavaScript的prettier等,自动完成代码格式的修改。

7. 代码审查:定期进行代码审查,检查代码是否符合规范和风格,及时发现并修复问题。

通过以上方法,可以使代码更加整洁、易读、易维护,提高开发效率。

软件修改流程及规范

软件修改流程及规范

软件修改流程及规范一,工作目标为了更好的服务于客户,做到及时合理处理软件修改,加强程序稳定,降低维护成本,同时配合销售及客服等部门做好对客户承诺等各项工作,开发部产品组现对软件修改进行如下流程和规范。

二,工作内容1,接收客户提交的程序修改需求单。

2,及时确定需求并作需求分析。

3,及时提交开发组,确认程序预计完成时间。

4,测试人员测试客户提交的问题点。

5,在承诺的客户完成时间内准确无误的交付程序。

6,问题反馈,客户问题确认解决。

三,流程图四,规范1,提出需求客户提出需求有三种方式:1,正常程序修改需求单:客户提出程序修改需求给百思维客服人员,客服人员对问题进行判断,如果可以解决,将该问题过滤掉;如果不可以解决,客服人员以书面方式提交《程序修改需求单》(见附件1),然后提交到客服总监签字确认,最后提交到开发部产品组主管;2,程序更新后问题反馈单:客户提出《程序修改反馈单》(见附件2)到客服人员,《程序修改反馈单》要求必须有客户主管签字确认,然后由客服人员以书面方式提交到开发部产品组主管;3,对回复的问题有歧义:客户对百思维程序修改回复有歧义,客户先反馈到客服人员过滤,然后由开发部产品组主管回复客户,对回复后客户有新的问题,则按第一种方式进行;2,接收需求开发部产品主管收需求有三种方式:1,正常程序修改需求单:产品主管接到《程序修改需求单》后立即分派到测试人员,测试人员进行录入系统,系统状态为“未分派”,并将《程序修改需求单》提交到需求分析人员。

以上时间要求在:上午接收需求单下午上班前完成,下午接收需求单第二天上班前完成,不超过0.5工作日,负责人:产品主管2,程序更新后问题反馈单:产品主管接到《程序修改反馈单》后立即分派到测试人员进行录入系统,如果程序反馈已解决,系统状态修改为“已关闭”,如果问题没有解决,将问题修改为“已返工”,并将《程序修改反馈单》提交到需求分析人员以上时间要求在:上午接收反馈单下午上班前完成,下午接收反馈单第二天上班前完成,不超过0.5工作日,负责人:产品主管3,对回复的问题有歧义:如果是原有问题,则由产品主管立即分派到测试人员,测试人员将原有问题系统状态修改为“未分派”,并将原有《程序修改需求单》提交到需求分析人员以上时间要求在:上午接收需求单下午上班前完成,下午接收需求单第二天上班前完成,不超过0.5工作日,负责人:产品主管3,需求分析需求分析人员接到《程序修改需求单》和《程序修改反馈单》后:一,需求分析人员进行需求获取:1,需求不完整或有歧义,需求分析人员向客户索取相关详细需求和资料。

C++ 程序源码(Psd)

C++ 程序源码(Psd)

C++ 程序源码#include <stdio.h>int fun(char *a, char *h, char *p){int i, j;/*删除指针h与p之间的所有“*”*/for(i=0,j=0; &h[i]<p; i++)if(h[i]!='*')h[j++]=h[i];/*将指针p至字符串尾部的所有字符前移*/for(i=0; p[i]; i++,j++)h[j]=p[i];h[j]='\0';/*在字符串尾部添加结束标志*/return 0;}int main( ){char s[81], *t, *f;printf("Enter a string :\n");gets(s); /*输入字符串*/t=f=s; /*用字符指针t、f指向串s*/while(*t)t++;t--;/*将指针t定位到字符串中最后一个字符*/while(*t == '*')/*指针t指向字符串中最后一个字符*/t--;while (*f == '*')/*指针f指向字符串中第一个字符*/f++;fun(s, f, t);printf("The string after deleted:\n");/*输出结果*/puts(s);return 0;}C++ Source Part One#if !defined(AFX_GispDLOGIN_GispH_Gisp_GispCA968D8E_GispEBBD_Gisp4BB2_Gisp965 A_GispF7867C1234FE_Gisp_GispINCLUDED_Gisp)#defineAFX_GispDLOGIN_GispH_Gisp_GispCA968D8E_GispEBBD_Gisp4BB2_Gisp965A_GispF78 67C1234FE_Gisp_GispINCLUDED_Gisp#if _GispMSC_GispVER > 1000#pragma once#endif _GispMSC_GispVER > 1000DLogin.h : header file#include "RxStatic.h"CDLogin dialog#include "BaseEdit.h"class CDLogin : public CDialog{Constructionpublic:CDLogin(CWnd pParent = NULL); standard constructorDialog Data{{AFX_GispDA TA(CDLogin)enum { IDD = IDD_GispLOGIN };CBaseEdit m_GispEdtPwd;CBaseEdit m_GispEdtName;RxStatic m_GispStaTitle;HICON m_GisphIcon;}}AFX_GispDA TAOverridesClassWizard generated virtual function overrides{{AFX_GispVIRTUAL(CDLogin)public:virtual int DoModal();protected:virtual void DoDataExchange(CDataExchange pDX); DDXDDV support}}AFX_GispVIRTUALImplementationprotected:Generated message map functions{{AFX_GispMSG(CDLogin)virtual void OnOK();virtual BOOL OnInitDialog();afx_Gispmsg void OnButlogin();afx_Gispmsg void OnButexit();}}AFX_GispMSGDECLARE_GispMESSAGE_GispMAP()private:int m_GispnTryTime;};{{AFX_GispINSERT_GispLOCATION}}Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif !defined(AFX_GispDLOGIN_GispH_Gisp_GispCA968D8E_GispEBBD_Gisp4BB2_Gisp965A_GispF7867C1234FE_Gisp_GispINCLUDED_Gisp)C++ Source Part TwoJXIMS.h : main header file for the JXIMS application#if !defined(AFX_GispJXIMS_GispH_Gisp_GispA7C6E129_Gisp017D_Gisp4870_GispA5B5_ GispA2B1B2EF7EF0_Gisp_GispINCLUDED_Gisp)#defineAFX_GispJXIMS_GispH_Gisp_GispA7C6E129_Gisp017D_Gisp4870_GispA5B5_GispA2B1B2 EF7EF0_Gisp_GispINCLUDED_Gisp#if _GispMSC_GispVER > 1000#pragma once#endif _GispMSC_GispVER > 1000#ifndef _Gisp_GispAFXWIN_GispH_Gisp_Gisp#error include 'stdafx.h' before including this file for PCH#endif#include "resource.h" main symbolsCJXIMSApp:See JXIMS.cpp for the implementation of this classclass CJXIMSApp : public CWinApp{public:CJXIMSApp();_GispConnectionPtr m_GisppConnection;int level;CString name;OverridesClassWizard generated virtual function overrides{{AFX_GispVIRTUAL(CJXIMSApp)public:virtual BOOL InitInstance();virtual int ExitInstance();}}AFX_GispVIRTUALImplementation{{AFX_GispMSG(CJXIMSApp)NOTE - the ClassWizard will add and remove member functions here.DO NOT EDIT what you see in these blocks of generated code !}}AFX_GispMSGDECLARE_GispMESSAGE_GispMAP()};{{AFX_GispINSERT_GispLOCATION}}Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif !defined(AFX_GispJXIMS_GispH_Gisp_GispA7C6E129_Gisp017D_Gisp4870_GispA5 B5_GispA2B1B2EF7EF0_Gisp_GispINCLUDED_Gisp)C++ Source Part ThreeDlgRkQuery.cpp : implementation file#include "stdafx.h"#include "a1.h"#include "DlgRkQuery.h"#ifdef _GispDEBUG#define new DEBUG_GispNEW#undef THIS_GispFILEstatic char THIS_GispFILE[] = _Gisp_GispFILE_Gisp_Gisp;#endifCDlgRkQuery dialogCDlgRkQuery::CDlgRkQuery(CWnd pParent =NULL): CDialog(CDlgRkQuery::IDD, pParent){{{AFX_GispDA TA_GispINIT(CDlgRkQuery)NOTE: the ClassWizard will add member initialization here }}AFX_GispDA TA_GispINITm_GispsRk_Gispph="";}void CDlgRkQuery::DoDataExchange(CDataExchange pDX){CDialog::DoDataExchange(pDX);{{AFX_GispDA TA_GispMAP(CDlgRkQuery)DDX_GispControl(pDX, IDC_GispLIST_GispRK_GispVIEW, m_GisplistRK);}}AFX_GispDA TA_GispMAP}BEGIN_GispMESSAGE_GispMAP(CDlgRkQuery, CDialog){{AFX_GispMSG_GispMAP(CDlgRkQuery)ON_GispBN_GispCLICKED(IDC_GispBUTTON_GispOK, OnButtonOk)ON_GispNOTIFY(NM_GispDBLCLK,IDC_GispLIST_GispRK_GispVIEW, OnDblclkListRkView)}}AFX_GispMSG_GispMAPEND_GispMESSAGE_GispMAP()CDlgRkQuery message handlersvoid CDlgRkQuery::OnOK(){TODO: Add extra validation hereCDialog::OnOK();}void CDlgRkQuery::OnButtonOk(){int mark=this->m_GisplistRK.GetSelectionMark();if(mark>=0){m_GispsRk_Gispph=m_GisplistRK.GetItemText(mark,0);this->EndDialog(0);}elsereturn ;}bool CDlgRkQuery::InitRkListView(){this->m_GisplistRK.ModifyStyle(LVS_GispEDITLABELS, 0L);禁止标题编辑m_GisplistRK.ModifyStyle(0L, LVS_GispREPORT);设为Report类型m_GisplistRK.ModifyStyle(0L, LVS_GispSHOWSELALWAYS);始终高亮度被选中的表项m_GisplistRK.SetBkColor(RGB(0,200,200));m_GisplistRK.SetTextBkColor(RGB(0,200,200));m_GisplistRK.ModifyStyle(LVS_GispOWNERDRAWFIXED ,0L);m_GisplistRK.SetExtendedStyle( LVS_GispEX_GispFULLROWSELECT | 允许整行选中LVS_GispEX_GispHEADERDRAGDROP |允许整列拖动LVS_GispEX_GispGRIDLINES |画出网格线LVS_GispEX_GispONECLICKACTIV ATE |单击选中表项LVS_GispEX_GispFLATSB扁平风格的滚动条LVS_GispEX_GispUNDERLINEHOT);int i=0;m_GisplistRK.InsertColumn( i, "入库票号" );m_GisplistRK.InsertColumn( 1, "药品编号" );m_GisplistRK.InsertColumn( 2, "药品名称" );m_GisplistRK.InsertColumn( 3, "供应商编号" );m_GisplistRK.InsertColumn( 4, "供应商名称" );m_GisplistRK.InsertColumn( 5, "仓库名称" );m_GisplistRK.InsertColumn( 6, "应收金额" );m_GisplistRK.InsertColumn( 7, "实收金额" );m_GisplistRK.InsertColumn( 8, "未收金额" );m_GisplistRK.InsertColumn( 9, "品种数" );m_GisplistRK.InsertColumn( 10, "日期" );m_GisplistRK.InsertColumn( 11, "结算方式" );m_GisplistRK.InsertColumn( 12, "是否结清" );m_GisplistRK.InsertColumn( 13, "操作员" );m_GisplistRK.InsertColumn( 14, "经手人" );for( i=0; i<15; i++ ){m_GisplistRK.SetColumnWidth( i, LVSCW_GispAUTOSIZE_GispUSEHEADER );}m_GisplistRK.Invalidate();return true;}bool CDlgRkQuery::RefreshRkListView(CString sql){if(!this->m_Gisprunsql.CheckSQLResult(sql));_Gispvariant_Gispt value;m_GisplistRK.DeleteAllItems();m_GisplistRK.SetRedraw(false);_Gispvariant_Gispt value;CString del_Gispsql;del_Gispsql.Format("delete from %s",this->m_GispsLstables[this->m_GispiCurTable]);int i=0;try{sql_Gisp=del_Gispsql;m_Gisprecordset=m_Gispdatabase->Execute(sql_Gisp,NULL,adCmdText);sql_Gisp=sql;m_Gisprecordset=m_Gispdatabase->Execute(sql_Gisp,NULL,adCmdText);sql.Format("select from %s",this->m_GispsLstables[this->m_GispiCurTable]);sql_Gisp=sql;m_Gisprecordset=m_Gispdatabase->Execute(sql_Gisp,NULL,adCmdText);m_Gisprecordset->MoveFirst();int i=0;if(m_Gisprunsql.CheckSQLResult(sql)){while(!this->m_Gisprunsql.m_Gisprecordset->adoEOF){value=m_Gisprunsql.m_Gisprecordset->GetCollect("rk_Gispph");if(value.vt!=NULL){this->m_GisplistRK.InsertItem(i,(char)(_Gispbstr_Gispt)value);}value=m_Gisprunsql.m_Gisprecordset->GetCollect("yp_Gispid");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,1,(char)(_Gispbstr_Gispt)value);}value=m_Gisprunsql.m_Gisprecordset->GetCollect("yp_Gispname");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,2,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("gys_Gispid");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,3,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("gys_Gispname"); if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,4,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("ck_Gispname");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,5,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("yf");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,6,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("sf");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,7,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("wf");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,8,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("pzs");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,9,(char)(_Gispbstr_Gispt)value); }value=m_Gisprunsql.m_Gisprecordset->GetCollect("rq");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,10,(char)(_Gispbstr_Gispt)value);}value=m_Gisprunsql.m_Gisprecordset->GetCollect("jsfs");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,11,(char)(_Gispbstr_Gispt)value);}value=m_Gisprunsql.m_Gisprecordset->GetCollect("is_Gispjq");if(value.vt!=NULL){CString isjq;bool a=value.boolVal;if(a)isjq="已结清";else isjq="未结清";this->m_GisplistRK.SetItemText(i,12,isjq);}value=m_Gisprunsql.m_Gisprecordset->GetCollect("czy");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,13,(char)(_Gispbstr_Gispt)value);}value=m_Gisprunsql.m_Gisprecordset->GetCollect("jsr");if(value.vt!=NULL){this->m_GisplistRK.SetItemText(i,14,(char)(_Gispbstr_Gispt)value);}m_Gisprunsql.m_Gisprecordset->MoveNext();}for( i=0; i<15; i++ ){m_GisplistRK.SetColumnWidth( i, LVSCW_GispAUTOSIZE );}}else{m_GisplistRK.DeleteAllItems();for( i=0; i<15; i++ ){m_GisplistRK.SetColumnWidth( i, LVSCW_GispAUTOSIZE_GispUSEHEADER);}}m_GisplistRK.SetRedraw(true);m_GisplistRK.Invalidate();return true;}BOOL CDlgRkQuery::OnInitDialog(){CDialog::OnInitDialog();this->InitRkListView();this->RefreshRkListView("select from viewrk");return TRUE; return TRUE unless you set the focus to a controlEXCEPTION: OCX Property Pages should return FALSE}void CDlgRkQuery::OnDblclkListRkView(NMHDR pNMHDR, LRESULT pResult){this->OnButtonOk();pResult = 0;}C++ Source Part Four#if !defined(AFX_GispDREGEDIT_GispH_Gisp_Gisp3457F422_Gisp9BD0_Gisp4F37_Gisp9B 6E_Gisp382CC1B8321E_Gisp_GispINCLUDED_Gisp)#defineAFX_GispDREGEDIT_GispH_Gisp_Gisp3457F422_Gisp9BD0_Gisp4F37_Gisp9B6E_Gisp382 CC1B8321E_Gisp_GispINCLUDED_Gisp#if _GispMSC_GispVER > 1000#pragma once#endif _GispMSC_GispVER > 1000DRegedit.h : header file#include "BaseEdit.h"CDRegedit dialogclass CDRegedit : public CDialog{Constructionpublic:DWORD m_GispV olumnSerialNumber;CDRegedit(CWnd pParent = NULL); standard constructorDialog Data{{AFX_GispDA TA(CDRegedit)enum { IDD = IDD_GispREGEDIT };CButton m_GispButTry;CBaseEdit m_GispEdtCode;CBaseEdit m_GispEdtUserName;}}AFX_GispDA TAOverridesClassWizard generated virtual function overrides{{AFX_GispVIRTUAL(CDRegedit)protected:virtual void DoDataExchange(CDataExchange pDX); DDXDDV support}}AFX_GispVIRTUALImplementationprotected:Generated message map functions{{AFX_GispMSG(CDRegedit)virtual void OnOK();virtual void OnCancel();afx_Gispmsg void OnButhere();afx_Gispmsg void OnButreg();afx_Gispmsg void OnButtry();afx_Gispmsg void OnButexit();virtual BOOL OnInitDialog();}}AFX_GispMSGDECLARE_GispMESSAGE_GispMAP()};{{AFX_GispINSERT_GispLOCATION}}Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif !defined(AFX_GispDREGEDIT_GispH_Gisp_Gisp3457F422_Gisp9BD0_Gisp4F37_Gi sp9B6E_Gisp382CC1B8321E_Gisp_GispINCLUDED_Gisp)C++ Source Part Five#if !defined(AFX_GispDLGHF_GispH_Gisp_Gisp86FC554C_Gisp6C6D_Gisp4995_Gisp8630_ GispB3060269E3A7_Gisp_GispINCLUDED_Gisp)#defineAFX_GispDLGHF_GispH_Gisp_Gisp86FC554C_Gisp6C6D_Gisp4995_Gisp8630_GispB30602 69E3A7_Gisp_GispINCLUDED_Gisp#if _GispMSC_GispVER > 1000#pragma once#endif _GispMSC_GispVER > 1000DlgHF.h : header file#include "myfunction.h"CDlgHF dialogclass CDlgHF : public CDialog{Constructionpublic:bool InitList();CDlgHF(CWnd pParent = NULL); standard constructorLRunSql m_Gisprunsql;Dialog Data{{AFX_GispDA TA(CDlgHF)enum { IDD = IDD_GispDIALOG_GispHUIFU };CDateTimeCtrl m_GisptcRq;CListCtrl m_Gisplist;}}AFX_GispDATAOverridesClassWizard generated virtual function overrides{{AFX_GispVIRTUAL(CDlgHF)protected:virtual void DoDataExchange(CDataExchange pDX); DDXDDV support}}AFX_GispVIRTUALImplementationprotected:Generated message map functions{{AFX_GispMSG(CDlgHF)virtual BOOL OnInitDialog();virtual void OnOK();afx_Gispmsg void OnDatetimechangeDatetimepicker1(NMHDR pNMHDR, LRESULT pResult);afx_Gispmsg void OnDblclkList1(NMHDR pNMHDR, LRESULT pResult);afx_Gispmsg void OnButtonDelete();}}AFX_GispMSGDECLARE_GispMESSAGE_GispMAP()};{{AFX_GispINSERT_GispLOCATION}}Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif !defined(AFX_GispDLGHF_GispH_Gisp_Gisp86FC554C_Gisp6C6D_Gisp4995_Gisp8 630_GispB3060269E3A7_Gisp_GispINCLUDED_Gisp)。

【已打包】412小洛80多款的QQ头像PSD源码

【已打包】412小洛80多款的QQ头像PSD源码

资源如何去下载教程 上
• 购买后点击下载
• 手机电脑用WPS打开(可 以下载)然后点击下图
资源如何去下载教程 下
• 点击图片直接跳转去下载
• 店铺有免费的测试
• 也可以推广赚佣金
LOGO
资源下载
@ 网盘63vj 买家们,制作不易, 算是电费行么,浏览模 式点击下载无效,需要 下载 @天翼0qke
80多款的QQ头像PSD源码
店铺介绍: 大家好,我是412小洛,无论你是游戏玩家,还是工作人员 都可以关注店铺,免费拿游戏,资料,课程,都打包文档里
LOGO
分享的资源图 片
已打包文档
https://
Байду номын сангаас
分享的资源图片
分享的资源文案
• 超级多款式,喜欢哪个直接改,某宝很火的~免费分享给爱收集的兄弟门!
https://
谢谢大家观看,留 个关注哦方便下次
找到我
声明:若有来源标注错误或侵犯了您的 合法权益,请作者持权属证明与本网联
系,我们将及时更正、删除,谢谢。
有免费测试文档熟练方法的哦

z-blog模板修改教程-实例操作

z-blog模板修改教程-实例操作

关于本机安装IIS,请参照网络资源:/article/3d69c551a138d0f0ce02d754.html一、本地配置网站1、打开IIS,找到“默认网站”,点击鼠标右键,进入“属性”窗口。

2、在属性选项卡中找到主目录,选择z-blog文件所在目录(此处z-blog文件在z-blog02文件夹中),应用、确定就OK了。

二、安装z-blog(此处选用自动安装)1、浏览器中输入:http://localhost/install.asp,回车,进入安装界面。

2、勾选“我已阅读并同意”,然后点击“全新安装BLOG程序”,然后点击“确定”就OK 了。

3、系统开始自动安装z-blog程序。

点击“进入BLOG设置向导”4、这里只需要设置“管理员名称、密码”即可。

请记住自己设定的账号、密码,后面要用。

设置完成,点击“提交”即可。

5、zblog安装设置完毕,可以进入后台管理了。

此处可以看一下你的网站原始状态下的样子,也可以选择进入后台管理。

你可以通过:http://localhost/访问你的网站首页。

6、我们登录到后台,看看后台的界面,输入刚才设置的用户名,密码,登陆进去。

以后需要进入后台管理的话,直接输入:http://localhost/login.asp以后我们要更做修改、新文章,都可以通过后台管理操作完成。

三、修改网站我们的任务是要将没有做过任何改动的、用z-blog建的网站改成下面这种界面漂亮的网站(以下称为目标页面)。

1、先修改大的地方,细小的部分后边来调整。

首先构思我们需要更改的板块:①首页部分:导航、分类、最新更新、友情链接、版权。

②列表页:导航、分类、文章列表、版权(友情链接一般只在首页使用)③内容页:导航、分类、文章内容、版权找到需要修改板块对应的标签:导航条:<#CACHE_INCLUDE_NA VBAR#>分类目录:<#CACHE_INCLUDE_CA TALOG#>最新发表:<#CACHE_INCLUDE_PREVIOUS#><#template:article-multi#>(不清楚这两个标签的区别,个人觉得后者比较好控制样式)友情链接:<#CACHE_INCLUDE_LINK#>版权说明:<#ZC_BLOG_COPYRIGHT#>2、修改首页①在Dreamweaver(以下简称DW)新建站点,导入目标页面。

sdcms教程

sdcms教程

1-0邱嵩松sdcms标签、模板与仿站教程开始编写啦,首发于我的博客,欢迎大家常来!这一章先谈谈仿站的一些基础内容,心急的站长们可以跳过。

仿站,是学习的一个过程,就像写作文,书读百遍,其意自现。

我第一次仿站用5ucms,用掉一个月,现在2小时左右可以仿一个一般的企业站,熟能生巧,慢慢大家就会摸索出适合自己的高效率的仿站习惯。

我们仿站前需要了解一个目标站用SDCMS能不能实现,一般SDCMS适合于网址导航、文章、图片、企业展示这样的小型站点。

如果想做下载站、商城,SDCMS就会有些勉强,当然,大家的创造力是无限的,只要你感觉行的站,总会有办法让SDCMS也行起来。

首先我们要认识一点,模仿不是可耻的,我们要抱着学习与仰慕的心态去模仿,学会了整个流程,才能创造出属于自己的原创漂亮的网站。

希望大家能在这条路上,努力走下去,即使学会了仿站,也不用洋洋得意,因为,能做到这一步的站长,相当之多。

SDCMS默认是GB2312编码的,我们仿的目标站最好也是这个编码,如果不是,用软件转一下编码。

那么,也许会有朋友问了,这个学习过程长么,困难不?我觉得难度是有的,时间也是需要的,但很多事做了,反而就成了;不做,就只能一直在害怕他,站长是吓不倒的。

尤其是像我们这样的草根站长,这只是梦想开始的第一步。

SDCMS只支持静态,不能动态,所以在仿站时,大家把系统设置里在缓存时间设置为0,然后修改一步,生成一次,这样比较稳妥且出错容易撤消操作。

在这里我先发个免责申明,大家如果通过我的教程学会了仿站,但请不要去做违法、或损害别人版权的事,否则,一切责任由您本人承担,本人不负任何责任,要么,请绕行此教程。

呵呵,刚话说的太严肃了,不过没办法,官司这玩艺落谁头上,都让人难受的。

最后,感谢sdcms作者的呕心力作!祝大家事业与网站齐旺盛!仿站过程中遇到困难,可以来查阅SDCMS帮助手册或加QQ群:37202921。

同时欢迎大家对此系列教程中的观点及错误进行批评指正!1-1什么是sdcms模板?从哪里获得sdcms模板?如何使用sdcms模板?邱嵩松sdcms标签、模板与仿站教程1-1 将为大家解答这些问题一、什么是sdcms模板?用百度搜索"什么是网页模板",我们来看一下搜到的答案是什么:"网页模板是一个预先设计好的网站。

修改DLL文件内容

修改DLL文件内容

反编译dll文件,需要几个工具。

反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了,可以用来查看DLL的内容;微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到该软件;
微机的工具ilasm.exe:这个是把IL文件重新生成DLL的功能,可以在C:\Windows\\Framework\v4.0.30319找到该软件,使用前需要把路径添加到系统属性/环境变量/系统变量/path中,然后在命令提示符中使用该命令;
使用第一个ILSpy.exe就可以查看dll文件内容。

在这可以找到自己想要的的代码。

如果想直接修改dll,所以继续
使用ildasm.exe打开dll,Dump保存文件,然后生成il和res文件。

使用文本编辑器修改il文件。

修改好后,需要用ilasm重新把il文件编译成dll文件。

编译成功提示:
附件:
ildasm_jb51.zip ilasm.zip。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

QQ空间psd源文件修改
近来发现很多朋友不会修改psd源文件,下载了QQ空间psd源码却是别人的资料和名字那个着急哦,到百度找也都是一些视频,模糊的很呀,基本没有文字教程,于是写个qq 空间psd源文件修改给大,希望大家都会使用psd,装扮上漂亮的QQ空间。

第一步:下载好ps软件(也就是photoshop)没有的请去下载:
第二步:psd源文件,也就是psd源码,没有好看源码的童鞋可以去挑一挑。

第三步:打开ps-左上角文件-打开-选择下载的psd源文件
第四步:如果出现这个提示,请直接确定即可。

第五步:打开图片会有点下,填写100比例就是原始大小
第六步:点击左右ps下面的选择键;
第七步:按住键盘ctrl+鼠标左键,点击你想修改的位置。

第八步:右边自动跳转到我们要修改的图层,就是前面带“T”的文字图层,我们双击前边的T
字,然后输入自己的修改就好啦!修改好点击图片任意位置才会显示出来
第九步:保存修改好的图片,左上角-文件-储存为-选择好gif格式-直接选确定就好了哦
此教程由唯爱qq社区提供,欢迎喜欢玩QQ的同学加入~ 唯爱=vi 我们的网址。

相关文档
最新文档