×

javapath s class

JAVA中path和classpath具体是什么意思?DEDECMS专题模板怎么做啊

admin admin 发表于2022-05-06 01:59:40 浏览135 评论0

抢沙发发表评论

JAVA中path和classpath具体是什么意思

首先得了解操作系统中的环境变量环境变量环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量还是给dir这个内部命令设置的。DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 参数lpName是你要求查询的环境变量的名, lpBuffer是返回你所指定的环境变量的值的, dSize是告诉这个函数lpBuffer可以存放多少个字节. 其次就是你的问题 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。 JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx…… 那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法: JAVA_HOME=x:\JDK_1.4.2 PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) : PATH=%JAVA_HOME%\bin;%PATH% 同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。 CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。 CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar 首先要注意的是最前面的“.\;“,如果你看不清,我给你念念——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。 为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:) 这个是由java语言的import机制和jar机制决定的,你可以查资料解决。 呵呵,具体的设定方法: win2k\xp用户右键点击我的电脑-》属性-》高级-》环境变量,修改下面系统变量那个框里的值就行了。 win9x用户修改autoexec.bat文件,在其末尾加入: set JAVA_HOME=x:\JDK_1.4.2 set PATH=%JAVA_HOME%\bin;%PATH% set CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar

DEDECMS专题模板怎么做啊

1.进入专题管理界面,点击添加专题,出现界面如下:

2.然后把“专题名称”,“主分类”,“关键字”,“专题简介”等相关信息填写好,这里的主分类,其实就是要把这个专题放在哪个栏目里,,反正根据自己的需要来设定就行。如果为了展示的效果,还可以在“缩略图”这个地方,给这个专题增加一个缩略图片,添加图片的方法。至于“专题模板”,dedecms自带了一个模板,默认名称叫“article_spec.htm”但是大部分人都不用默认,因为基本没人用默认的模板。

3.以上信息都填写好了以后,点击旁边的“专题文档”,就进入选择文章的环节。

4.“节点名称”其实就是这个专题下的分类名称,选择“节点文章”就是对应这个分类,想展示的文章内容。

点击“节点文章”后,会谈出一个对话框,对话框是网站里的所有文章,为了方便选择,可以使用右下角的“搜索”,输入要的关键词,展示网站里的文章,勾选你要的文章以后,点击“把选定值加到列表”,内容就选定了。

5.选好了内容,文章ID选定,确定以后的界面如下:

6.下面的节点2、3、4……以此类推,来选择自己的文章。都弄好了以后,确定就可以发布专题了。但是如果模板路径/templets/default/下面没有article_spec.htm这个模板文件,是不能发布专题的。-class

基于对话框的VC程序,ShowWindow的一个问题

你考虑过主框架没?按键消息应该不是只有你的对话框可以接收,主框架也可以接收。MFC消息的派发是有顺序的,默认情况下是先到主框架,主框架处理完再对话框处理。所以,分析如下非模态对话框先是隐藏的,按下按键,主框架响应,但不处理,当前活动窗口应该是主框架,所以你看到对话框还是隐藏,接着非模态对话框处理,非模态对话框设为显示,当前活动窗口为对话框,但是为什么你看到的还是隐藏?因为这个切换太快了,人眼识别不出来;按键弹起时,主框架响应但不处理,接着非模态对话框响应,当前活动窗口为非模态对话框,非模态对话框显示。同理,非模态对话框先是显示的,按下按键,主框架响应,但不处理,当前活动窗口为主框架,这个时候虽然非模态对话框是显示的,但是会被主框架覆盖,你就会觉得是非模态对话框在按键一按下就隐藏了,接着对话框处理的时候更是将自己的属性设为隐藏,肯定就不会显示了;按键弹起时,主框架先响应不处理,非模态对话框再响应处理,还是隐藏。这个分析你看明白了没?其实你可以验证我的分析,启动你的程序后,先不要按键,首先将主框架和和非模态对话框的位置错开,比如一个拖到左上角,一个拖到右下角,再看你的现象,这个时候你会发现,第二种情况下,键一按下实际上就隐藏了;第一种情况也不是像你想的那样,按下时不显示,弹起时才显示,实际上还是你键一按下就显示了!只不过这个时候你要看到这个现象的话,因为程序启动后你没办法拖动隐藏的非模态对话框,但是你可以估计出来它会出现的位置,你将主框架拖离这一区域就行了。这个主要是分析,所以正确的处理还是像三楼说的那样,m_pcLoadDlg-》ShowWindow(SW_SHOW);放的位置要优先考虑,其他处理以这个为准做改变才是。