登录
首页 » Java » cms_v20_src

cms_v20_src

于 2009-02-18 发布 文件大小:3536KB
0 281
下载积分: 1 下载次数: 14

代码说明:

  内容管理系统,可以管理栏目、内容,可管理权限(Content management system to manage the program, content, administrative rights can be)

文件列表:

readme
......\readme.doc
......\yhcms.sql
yhcms
.....\.classpath
.....\.cvsignore
.....\.project
.....\.tomcatplugin
.....\app
.....\...\aboutus.jsp
.....\...\artlist.jsp
.....\...\artshow.jsp
.....\...\error
.....\...\.....\500.htm
.....\...\images
.....\...\......\avatars
.....\...\......\.......\1.gif
.....\...\......\.......\10.gif

.....\...\......\.......\12.gif
.....\...\......\.......\13.gif
.....\...\......\.......\14.gif
.....\...\......\.......\15.gif
.....\...\......\.......\16.gif
.....\...\......\.......\17.gif
.....\...\......\.......\18.gif
.....\...\......\.......\19.gif
.....\...\......\.......\2.gif
.....\...\......\.......\20.gif
.....\...\......\.......\21.gif
.....\...\......\.......\22.gif
.....\...\......\.......\23.gif
.....\...\......\.......\24.gif
.....\...\......\.......\25.gif
.....\...\......\.......\26.gif
.....\...\......\.......\27.gif
.....\...\......\.......\28.gif
.....\...\......\.......\29.gif
.....\...\......\.......\3.gif
.....\...\......\.......\30.gif
.....\...\......\.......\31.gif
.....\...\......\.......\32.gif
.....\...\......\.......\33.gif
.....\...\......\.......\34.gif
.....\...\......\.......\4.gif
.....\...\......\.......\5.gif
.....\...\......\.......\6.gif
.....\...\......\.......\7.gif
.....\...\......\.......\8.gif
.....\...\......\.......\9.gif


.....\...\......\bullet.gif
.....\...\......\first.gif
.....\...\......\icon
.....\...\......\....\bold.gif
.....\...\......\....\center.gif
.....\...\......\....\code.gif
.....\...\......\....\email.gif
.....\...\......\....\fly.gif
.....\...\......\....\glow.gif
.....\...\......\....\help.gif
.....\...\......\....\image.gif
.....\...\......\....\italicize.gif
.....\...\......\....\list.gif
.....\...\......\....\move.gif
.....\...\......\....\qt.gif
.....\...\......\....\quote.gif
.....\...\......\....\rm.gif
.....\...\......\....\shadow.gif
.....\...\......\....\smilie.gif
.....\...\......\....\sound.gif
.....\...\......\....\swf.gif
.....\...\......\....\underline.gif
.....\...\......\....\url.gif
.....\...\......\....\wm.gif
.....\...\......\last.gif
.....\...\......\logo0.gif
.....\...\......\next.gif
.....\...\......\photo





.....\...\......\.....\6.jpg
.....\...\......\.....\7.jpg
.....\...\......\.....\8.jpg
.....\...\......\previous.gif
.....\...\......\tabbar.gif
.....\...\......\tabbarleftn.gif
.....\...\......\tabbar_lefts.gif
.....\...\......\tabbar_rightn.gif
.....\...\......\tabbar_rights.gif
.....\...\inc
.....\...\...\css
.....\...\...\...\yhcms.css
.....\...\...\footer.jsp
.....\...\...\header.jsp
.....\...\...\js

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 20081122465071
    允许用户网络chat交流并且更新,共享文件 (Internet chat allows users to exchange and update, share files)
    2010-07-07 18:37:13下载
    积分:1
  • DistanceControl
    类似QQ远程协助 包括服务端(win32)和客户端(MFC) 主要功能包括远程鼠标键盘操作(Similar to QQ remote assistance including server (win32) and client (MFC) main functions including remote mouse and keyboard operation)
    2015-07-31 14:56:47下载
    积分:1
  • Network programming, book entry for the network from entry editor, master, famil...
    网络编程,入门书籍,供网络编者从入门、掌握、熟悉的一本好书籍。-Network programming, book entry for the network from entry editor, master, familiar with a good book.
    2022-02-13 13:47:44下载
    积分:1
  • Personal Edition is a suite of Web
    网站系统个人版是一套基于.Net + Access(SQL)建站管理系统软件、不依赖于服务商特定空间、不需安装任何空间商组件、独创“网站模板与网站程序完全分离”全新的概念,让网站的模板设计与程序彻底分开、快速搭建网站平台、经过完善设计是专门为中国市场量身定做的一套适合个人、企业、政府和行业网站、内部知识网站、电子商务网站,精心设计的架构与功能体制,为您提供一个安全、高效、全新、快速、优秀的各种网站解决方案。 -Personal Edition is a suite of Web-based systems. Net+ Access (SQL) website appear in the software, not dependent on service provider-specific space, without having to install any space commercial components, original " web site templates and website completely separate program" New The concept, so that the site template design and procedures completely separate web site quickly to build a platform through improved design is tailored specifically for the Chinese market set for individuals, businesses, government and industry sites, internal knowledge sites, e-commerce sites , well-designed structure of the system, to provide you with a safe, efficient, new, fast, excellent variety of web site solutions.
    2022-05-09 13:31:27下载
    积分:1
  • Socket
    java socket编程比较好的学习资料ppt,能够帮助初学者迅速了解socket编程,包含这多个实例。(Socket ppt programming a good learning materials Java, can help beginners quickly understand the socket programming, including the many examples. )
    2016-12-11 11:36:20下载
    积分:1
  • VC-OPC-client
    说明:  基于VC的OPC客户端软件研究与实现.......(The OPC-based VC research and implementation of client software ....... )
    2011-04-16 11:52:41下载
    积分:1
  • 21mss.rar 下载下来用
    21mss.rar 下载下来用-21mss.rar
    2022-03-26 11:07:53下载
    积分:1
  • C# 不同进间通讯实例源码下载(SendMessage方式)
    在.NET中基于Windows消息的IPC实现 一、什么是IPC IPC(Inter process Communication)就是“进程间通讯”。我们都知道,在windows系统中,各个应用程序(进程)之间常常需要交换、传递数据,这就要解决进程间的数据通信问题。在最初的16位Windows3.x系统中,所有Windows应用程序共享单一地址,任何进程都能够对这一共享地址空间的数据进行读写操作。 随着Windwos98、Windows NT、Windows2000等32位的操作系统的出现,每个进程都有自己的地址空间,一个Windows进程不能存取另一个进程的私有数据,也就是说,虽然两个进程可以用具有相同值的指针寻址,但所读写的只是它们各自的数据,这样就减少了进程之间的相互干扰。 二、如何实现IPC 那么在windows当前系统下,如何实现进程通讯呢?其实有很多方法,如: 1、    剪贴板Clipboard 2、    DDE(动态数据交换) 3、    内存映像 4、    消息管道 5、    邮件槽 6、    Socket 7、    RPC 8、    串行/并行通信(Serial/Parallel Communication) 9、    COM/DCOM 10、Windows消息 三、基于Windows消息的IPC 现在让我们进入今天我们要讲的主题:“基于Windows消息的IPC实现”。 在这里,我假定大家对Windows消息机制都有很好的理解,所以我就不在这上面费太多的墨水了。我们直接看看Windows消息是怎么样实现进程间通讯的。我们首先看看Windows的消息常数: WM_COPYDATA=0x004A//  当一个应用程序传递数据给另一个应用程序时发送此消息。 这就是我们要的。下面我们来看看如何利用它来实现IPC。 让我们先看看几个API函数,没有它们,我们没有办法将数据发送出去。 1、 PostMessage  函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); 参数 hWnd:其窗口程序接收消息的窗口的句柄。可取有特定含义的两个值: HWND.BROADCAST:消息被寄送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口。消息不被寄送到子窗口。 NULL:此函数的操作和调用参数dwThread设置为当前线程的标识符PostThreadMessage函数一样。 Msg:指定被寄送的消息。 wParam:指定附加的消息特定的信息。 IParam:指定附加的消息特定的信息。 返回值:如果函数调用成功,返回非零值:如果函数调用失败,返回值是零。若想获得更多的错误信息,请调用GetLastError函数。 2、 SendMessage  函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口。 Msg:指定被发送的消息。 wParam:指定附加的消息指定信息。 IParam:指定附加的消息指定信息。 返回值:返回值指定消息处理的结果,依赖于所发送的消息。 3、 RegisterWindowMessage 函数功能:RegisterWindowMessage函数定义一个新的窗口消息,该消息保证在整个系统范围内是唯一的。调用SendMessage或PostMessage函数时可以使用该函数返回的消息值。 函数原型:UINT RegisterWindowMessage(lpsz) 参数: lpsz指向一个以NULL结束的字符串,该字符串指定待登记的消息。 返回值:若成功地登记了消息,返回值是一个消息标识符。该标识符值的范围在0XC000到0XFFFF之间,否则,返回值为0。 我们现在在C#中声明这些API函数:         [DllImport("user32")]        internal static extern int RegisterWindowMessage(string lpString);        [DllImport("user32")]        internal static extern int PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);        [DllImport("user32")]        internal static extern int PostMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);        [DllImport("user32")]        internal static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, ref COPYDATASTRUCT lParam); 然后定义一些我们需要的常数:                 internal const int WM_COPYDATA = 0x004A; //当一个应用程序传递数据给另一个应用程序时发送此消息        internal const int WM_DESTROY = 0x0002; //窗体被销毁        internal const int WM_CREATE = 0x0001; //应用程序创建一个窗口        internal const int WM_QUERYENDSESSION = 0x0011; //当用户选择结束对话框或程序自己调用ExitWindows函数        internal static readonly IntPtr HWND_BROADCAST = new IntPtr(0xFFFF); 我们还需要一个传送数据的结构:     ///    ///发送WM_COPYDATA消息的数据结构  ///    internal struct COPYDATASTRUCT    {        ///        ///用户自定义数据        ///        internal IntPtr dwData;        ///        ///数据长度        ///        internal int cbData;        ///        ///数据首地址指针        ///        internal IntPtr lpData;    } 现在我们来看看具体如何实现: 1、 我们首先创建一个类,让它从Form类继承,因为我们需要一个窗体,然后对它的消息进行处理:   internal class WinMsg : Form{        private string _messageString;        private List _windowList;        private int _message;        private int _intHandler;        private bool _isConnected;}   2、 然后定义构造函数,在构造函数里注册一个消息通道值,并发出一个广播通知其它在这个通道的窗口。         internal WinMsg(string messageString)        {            _messageString = messageString;            _isConnected = false;            _intHandler = Handle.ToInt32();            _windowList = new List();            _message = Win32.RegisterWindowMessage(_messageString);//注册一个消息通道            int errCode = Win32.PostMessage(Win32.HWND_BROADCAST, _message, Win32.CONNECTION, _intHandler);//向此通道内所有的窗口广播自己的句柄            if (errCode == 0)            {                throw new Win32Exception(errCode);//发生错误,抛出异常            }            else            {                _isConnected = true;            }        } 3、 重写基类的WndProc函数,处理接收到的消息:         protected override void WndProc(ref Message m)        {            if (m.Msg == _message)//接收到广播消息,进行处理            {                int LParam = m.LParam.ToInt32();                int WParam = m.WParam.ToInt32();                if (LParam != 0 && LParam != _intHandler)                {                    if (WParam == Win32.DISCONNECTION)                    {                        _windowList.Remove(m.WParam);//将对方窗口的句柄从列表中删除                    }                    else                    {                        if (WParam==Win32.CONNECTION)                        {                            Win32.PostMessage(m.LParam, _message, Win32.REVERSION, _intHandler);                        }                        _windowList.Add(m.LParam);//将对方窗口的句柄存入列表中                    }                }                return;            }            switch (m.Msg)            {                case Win32.WM_COPYDATA://接收到其它窗口发送过来的数据                    {                        COPYDATASTRUCT data = new COPYDATASTRUCT();                        data = (COPYDATASTRUCT)m.GetLParam(data.GetType());                        byte[] message = new byte[data.cbData];                        Marshal.Copy(data.lpData, message, 0, data.cbData);//从非托管内存中将数据复制到我们的byte数组中。                        Anyzler(m.WParam, message);//在这里处理接收到的数据。                    }                    break;                case Win32.WM_DESTROY:                case Win32.WM_QUERYENDSESSION://窗口被关闭,向其它窗口广播通知从队列中删除自己                    Win32.PostMessage(Win32.HWND_BROADCAST, _message, Win32.DISCONNECTION, _intHandler);                    base.WndProc(ref m);//调用基类的消息处理函数。                    break;                default:                    base.WndProc(ref m); //调用基类的消息处理函数。                    break;            }        }4、 定义发送消息的函数:         internal void Send(byte[] message)        {            if (_isConnected)            {                int length = message.Length;                IntPtr ptr = Marshal.AllocHGlobal(length);//申请一块非托管内存                Marshal.Copy(message, 0, ptr, length);//将要发送的数据封送到非托管内存                COPYDATASTRUCT data = new COPYDATASTRUCT();                data.dwData = IntPtr.Zero;//这里可以随意定义。                data.cbData = length;//传递要发送的数据的长度                data.lpData = ptr;//传递要发送的数据的地址指针                //向其它所有窗口发送数据,这里不能发广播消息。必须一个一个发送。                foreach (IntPtr window in _windowList)                {                    Win32.SendMessage(window, Win32.WM_COPYDATA, this.Handle, ref data);                }                Marshal.FreeHGlobal(ptr);//释放这块非托管内存,这行一定要写上,不然会内存泄漏。            }        }好了,主要代码就是这些了!
    2013-09-14下载
    积分:1
  • AutoUpdater
    通过客户端与服务器端文件对比,实现自动升级功能。(Through the client and server-side document comparison, automatic update feature.)
    2009-10-27 12:22:34下载
    积分:1
  • bstv
    一个用vc++编写的广播网ip数据包接收的程序,可以实现Access数据库管理,播放下载的节目。(a vc++ program can receive broadcast ip package ,and manage Access database ,and play program that was downloaded)
    2009-05-16 03:08:15下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载