导航:首页 > 源码编译 > 编译图画

编译图画

发布时间:2023-05-31 04:24:49

Ⅰ 关于VC画图最大化 或者最小化窗口的时候图像消失

你好,希望我的答复对你有帮助。

1.我做了个示例工程(VC6下编译通哪薯过),下载地址:http://sites.google.com/site/qiujiejia1/Home/Draw_Bitmap.zip

2.以下是工程里的部分代码,仅供参考

(1)添加成员变量: HBITMAP bitmap;
(2) 在OnInitDialog()里枣誉初始化 bitmap
bitmap=(HBITMAP)LoadImage(NULL, //应用程序实例
"无上甚深微妙法.bmp", //路径
IMAGE_BITMAP,
0, //如果不置0,则此参数指定bitmap的宽(位图被拉伸)
0, //如凳缓段果不置0,则此参数指定bitmap的高(位图被拉伸)
LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);

(3)在OnPaint() 里添加绘图代码

CPaintDC dc(this); // device context for painting

HDC hMemDC=CreateCompatibleDC(dc.m_hDC); //创建内存DC
::SelectObject(hMemDC,bitmap); //把位图选进内存DC
BitBlt(dc.m_hDC,0,0,200,400,hMemDC,0,0,SRCCOPY); //内存DC映射到屏幕DC
::DeleteDC(hMemDC) ; //删除内存DC

Ⅱ 答出来给200分,为什么在运行<graphic.h>程序时,不能出现图画结果,而是自动退出tc

那是应该的!没有图形出现应该是程序编译连接时就没有把图形的lib文件一起连接进去,双击也不会有图形出来,当然如果按二楼的说也是不会出现图形!
你看看你的TC目录下的LIB文件夹里有没有这个文件GRAPHICS.LIB,如果没有那就要生成这个文件!其实不生成也行,不过你就要在程序里加很多东西,如显示驱动检测,显示的模式等等!所以建议你还是生成这个文件吧!按以下步骤吧

假设你的TC装在c盘下
1.将驱动程序EGAVGA.BGI转换成目标文件EGAVGA.OBJ:
C:\TC>BGIOBJ EGAVGA

按同样的办法,将字体文件*.CHR转换成目标文件*.OBJ:

C:\TC>BGIOBJ TRIP
C:\TC>BGIOBJ LITT
C:\TC>BGIOBJ SANS
C:\TC>BGIOBJ GOTH

2.将上述建立的OBJ文件加入到GRAPHICS.LIB库文件中,具体方法如下:

C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+EGAVGA
C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+TRIP
C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+LITT
C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+SANS
C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+GOTH

也可以使用TLIB、PRJ程序代替TLINK。

3.在程序中调用initgraph()函数前,应加上如下语句:
registerbgidriver(EGAVGA-driver);

它通知连接程序把EGAVGA驱动程序装入用户的执行程序中,同样在装入字体文件之前要加上如下语句:
registerbgifont(字体文件名);

4.通过上述处理后,编译连接后的执行程序就族逗可以在任何目录下运行了。这时,将屏幕初始化为图形模式的函数可改写为:

void InitGra(void)
{int GD=DETECT,GM;
registerbgidriver(EGAVGA_driver);
registerbgifont(triplex_font);
registerbgifont(small_font);
registerbgifont(sansserif_font);
registerbgifont(gothic_font);
initgraph(&GD,&GM,"");
}
记得头文件要包含Graphics.h,不然会出错!

C/C++语言提供了十分丰富的图形函数,图形函数文件为Graphics.h,使用图形函数前须先将屏幕设置为图形模式兆指卖,C/C++语言提供了下面的函数:
void far initgraph(int far *GD,int far *逗仿GM,char *P);

其中,GD和GM分别表示图形驱动程序和图形模式,P指图形驱动程序所在的目录路径。

图形驱动程序由Borland公司(对于Turbo C和Borland C++)提供,同时C/C++语言还提供了退出图形状态的函数closegraph(),格式为:
void far closegraph(void);

Ⅲ ALTIUM DESIGNER 我自制元器件,然后导入PCB的时候。编译没有错误,但是原理图画好了,导出PCB,总是有错误

1.原理图编译之前要给所有元件编号。方法:Tolls ->annotate schematics->update changes list->accept changes->->valadate changes->excute changes
2.原理图里面的所以元器件必须有对应的封装,双击原理图中的元器件没有PCB封装预览就无法成功导入。可以手动添加,方法是:双击元件->Edit->browse->libararies(在其中选择你要添加的封装所在的库)->点击所需封装,->OK。

Ⅳ 彭永成的漫画

2002年作品《泰山爸爸》与网路入口引擎Yahoo!奇摩合作,于网路上刊载漫画连载,漫画连载期间为台湾漫四格漫画又开创了一个新的发表平台(该服务已于2008年8月终止)。 《泰山爸爸》系列故事使用船难后的荒岛作为背景,穿插许多搞笑、幽默的亲切小故事,轻松之下不失令人莞尔的省思悄李,正逢台湾社会网路的发达,配合入口引擎的推启液迟广,转寄四格漫画的风潮一时蔚为流行。 其后也利用《泰山爸爸》的故事人物为基底发表《泰山爸爸与蒜头的为什么》、《泰山爸爸与大自然的为什么》(获得国立编译馆优良漫画奖2006年连环图画组第3名)以儿童教育目的为主的儿童漫画。同年当时未出版的《麦香鸡与先知虫》获得92年度国立编译馆优良漫画奖乙类佳作。。 现以《黑糖馒头日记》于中国的漫友文化之《漫画BAR》杂志连载,并在持续于网路部落格发表四格创作。 编辑本段人物评价彭永成创作以四格漫画为主。其笔下人物为简单Q版造型,表情丰富逗趣。故事表现诙谐幽默,却又充满知识性及发人省思。题材多取自生活周遭。代表作《呆头成的生活周记》取材自校园生活,《布丁当家》则是以自家宠物为参考对象,由平淡的生活中观察出令人会心一笑的小品。 作品多次获得各种优良儿童读物奖,台湾的网路发达普及后,许多作品都在网路上直接发表,作品在台湾、中国及马来西亚等地皆有读者。 编辑本段所获奖项1997年 - 以《黄非红》获得台湾第15次中小学生优良课外读物推介评选 2001年 - 以《呆头成的青春纪事》获得台湾第19次中小学生优良课外读物推介评选 2003年 - 以《麦香鸡与先知虫》获得03年度台湾编译馆优良漫画奖乙类佳作 2004年 - 以《泰山爸爸与蒜头的为什么》获得台湾最佳少年儿童读物奖 2005年 - 以《泰山爸爸与蒜头的为什么》获得第24次台湾中小学生优良课外读物推介评选 2006年 - 以《泰山爸爸与大自然的为什么》获得06年度台湾编译馆优良漫画奖连环图画组第3名 编辑本段出版作品漫画 泰山爸爸(全1集) 泰山爸爸与大自然的为什么(全1集) 泰山爸爸与蒜头的为什么(全1集) 泰山爸爸与大自然的为什么呆头成的青春纪事(全1集埋雹) 农庄共和国(全1集,取材自动物农庄搞笑漫画版本) 麻辣校园Cool生活(全1集) 家爪一族(全1集) 台湾漫画家经典作品集编着 龙眼与绿茶,, 台湾漫画家经典作品集编着 我的爸爸是泰山(全3集) 新神仙也疯狂(全1集) 皮蛋的日记(全1集) 呆头成的生活周记(全3集) 神仙也疯狂(全1集) 布丁当家(全1集) 黄非红(全1集) 图文书籍 森林中的哲学家们(全1集) 海洋中的哲学家(全1集) 编辑本段出版刊物简介出版单位 《泰山日记》、《呆头成的青春日记》

Ⅳ 用java实现的图形编辑器

楼主给你一个我的,直接保存成pb.java编译运行,就是你要的画图功能 ,可以参考一下
____________________________________________________________________

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import java.awt.geom.*;
import java.io.*;

class Point implements Serializable
{
int x,y;
Color col;
int tool;
int boarder;

Point(int x, int y, Color col, int tool, int boarder)
{
this.x = x;
this.y = y;
this.col = col;
this.tool = tool;
this.boarder = boarder;
}
}

class paintboard extends Frame implements ActionListener,MouseMotionListener,MouseListener,ItemListener
{
int x = -1, y = -1;
int con = 1;//画笔大小
int Econ = 5;//橡皮大小

int toolFlag = 0;//toolFlag:工具标记
//toolFlag工具对应表:
//(0--画笔);(1--橡皮);(2--清除);
//(3--直线);(4--圆);(5--矩形);

Color c = new Color(0,0,0); //画笔颜色
BasicStroke size = new BasicStroke(con,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);//画笔粗细
Point cutflag = new Point(-1, -1, c, 6, con);//截断标志

Vector paintInfo = null;//点信息向量组
int n = 1;

FileInputStream picIn = null;
FileOutputStream picOut = null;

ObjectInputStream VIn = null;
ObjectOutputStream VOut = null;

// *工具面板--画笔,直线,圆,矩形,多边形,橡皮,清除*/
Panel toolPanel;
Button eraser, drLine,drCircle,drRect;
Button clear ,pen;
Choice ColChoice,SizeChoice,EraserChoice;
Button colchooser;
Label 颜色,大小B,大小E;
//保存功能
Button openPic,savePic;
FileDialog openPicture,savePicture;

paintboard(String s)
{
super(s);
addMouseMotionListener(this);
addMouseListener(this);

paintInfo = new Vector();

/*各工具按钮及选择项*/
//颜色选择
ColChoice = new Choice();
ColChoice.add("black");
ColChoice.add("red");
ColChoice.add("blue");
ColChoice.add("green");
ColChoice.addItemListener(this);
//画笔大小选择
SizeChoice = new Choice();
SizeChoice.add("1");
SizeChoice.add("3");
SizeChoice.add("5");
SizeChoice.add("7");
SizeChoice.add("9");
SizeChoice.addItemListener(this);
//橡皮大小选择
EraserChoice = new Choice();
EraserChoice.add("5");
EraserChoice.add("9");
EraserChoice.add("13");
EraserChoice.add("17");
EraserChoice.addItemListener(this);
////////////////////////////////////////////////////
toolPanel = new Panel();

clear = new Button("清除");
eraser = new Button("橡皮");
pen = new Button("画笔");
drLine = new Button("画直线");
drCircle = new Button("画圆形");
drRect = new Button("画矩形");

openPic = new Button("打开图画");
savePic = new Button("保存图画");

colchooser = new Button("显示调色板");

//各组件事件监听
clear.addActionListener(this);
eraser.addActionListener(this);
pen.addActionListener(this);
drLine.addActionListener(this);
drCircle.addActionListener(this);
drRect.addActionListener(this);
openPic.addActionListener(this);
savePic.addActionListener(this);
colchooser.addActionListener(this);

颜色 = new Label("画笔颜色",Label.CENTER);
大小B = new Label("画笔大小",Label.CENTER);
大小E = new Label("橡皮大小",Label.CENTER);
//面板添加组件
toolPanel.add(openPic);
toolPanel.add(savePic);

toolPanel.add(pen);
toolPanel.add(drLine);
toolPanel.add(drCircle);
toolPanel.add(drRect);

toolPanel.add(颜色); toolPanel.add(ColChoice);
toolPanel.add(大小B); toolPanel.add(SizeChoice);
toolPanel.add(colchooser);

toolPanel.add(eraser);
toolPanel.add(大小E); toolPanel.add(EraserChoice);

toolPanel.add(clear);
//工具面板到APPLET面板
add(toolPanel,BorderLayout.NORTH);

setBounds(60,60,900,600); setVisible(true);
validate();
//dialog for save and load

openPicture = new FileDialog(this,"打开图画",FileDialog.LOAD);
openPicture.setVisible(false);
savePicture = new FileDialog(this,"保存图画",FileDialog.SAVE);
savePicture.setVisible(false);

openPicture.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{ openPicture.setVisible(false); }
});

savePicture.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{ savePicture.setVisible(false); }
});

addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{ System.exit(0);}
});

}

public void paint(Graphics g)
{
Graphics2D g2d = (Graphics2D)g;

Point p1,p2;

n = paintInfo.size();

if(toolFlag==2)
g.clearRect(0,0,getSize().width,getSize().height);//清除

for(int i=0; i<n ;i++){
p1 = (Point)paintInfo.elementAt(i);
p2 = (Point)paintInfo.elementAt(i+1);
size = new BasicStroke(p1.boarder,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);

g2d.setColor(p1.col);
g2d.setStroke(size);

if(p1.tool==p2.tool)
{
switch(p1.tool)
{
case 0://画笔

Line2D line1 = new Line2D.Double(p1.x, p1.y, p2.x, p2.y);
g2d.draw(line1);
break;

case 1://橡皮
g.clearRect(p1.x, p1.y, p1.boarder, p1.boarder);
break;

case 3://画直线
Line2D line2 = new Line2D.Double(p1.x, p1.y, p2.x, p2.y);
g2d.draw(line2);
break;

case 4://画圆
Ellipse2D ellipse = new Ellipse2D.Double(p1.x, p1.y, Math.abs(p2.x-p1.x) , Math.abs(p2.y-p1.y));
g2d.draw(ellipse);
break;

case 5://画矩形
Rectangle2D rect = new Rectangle2D.Double(p1.x, p1.y, Math.abs(p2.x-p1.x) , Math.abs(p2.y-p1.y));
g2d.draw(rect);
break;

case 6://截断,跳过
i=i+1;
break;

default :
}//end switch
}//end if
}//end for
}

public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==ColChoice)//预选颜色
{
String name = ColChoice.getSelectedItem();

if(name=="black")
{c = new Color(0,0,0); }
else if(name=="red")
{c = new Color(255,0,0);}
else if(name=="green")
{c = new Color(0,255,0);}
else if(name=="blue")
{c = new Color(0,0,255);}
}
else if(e.getSource()==SizeChoice)//画笔大小
{
String selected = SizeChoice.getSelectedItem();

if(selected=="1")
{
con = 1;
size = new BasicStroke(con,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);

}
else if(selected=="3")
{
con = 3;
size = new BasicStroke(con,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);

}
else if(selected=="5")
{con = 5;
size = new BasicStroke(con,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);

}
else if(selected=="7")
{con = 7;
size = new BasicStroke(con,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);

}
else if(selected=="9")
{con = 9;
size = new BasicStroke(con,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);

}
}
else if(e.getSource()==EraserChoice)//橡皮大小
{
String Esize = EraserChoice.getSelectedItem();

if(Esize=="5")
{ Econ = 5*2; }
else if(Esize=="9")
{ Econ = 9*2; }
else if(Esize=="13")
{ Econ = 13*2; }
else if(Esize=="17")
{ Econ = 17*3; }

}

}

public void mouseDragged(MouseEvent e)
{
Point p1 ;
switch(toolFlag){
case 0://画笔
x = (int)e.getX();
y = (int)e.getY();
p1 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p1);
repaint();
break;

case 1://橡皮
x = (int)e.getX();
y = (int)e.getY();
p1 = new Point(x, y, null, toolFlag, Econ);
paintInfo.addElement(p1);
repaint();
break;

default :
}
}

public void mouseMoved(MouseEvent e) {}

public void update(Graphics g)
{
paint(g);
}

public void mousePressed(MouseEvent e)
{
Point p2;
switch(toolFlag){
case 3://直线
x = (int)e.getX();
y = (int)e.getY();
p2 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p2);
break;

case 4: //圆
x = (int)e.getX();
y = (int)e.getY();
p2 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p2);
break;

case 5: //矩形
x = (int)e.getX();
y = (int)e.getY();
p2 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p2);
break;

default :
}
}

public void mouseReleased(MouseEvent e)
{
Point p3;
switch(toolFlag){
case 0://画笔
paintInfo.addElement(cutflag);
break;

case 1: //eraser
paintInfo.addElement(cutflag);
break;

case 3://直线
x = (int)e.getX();
y = (int)e.getY();
p3 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p3);
paintInfo.addElement(cutflag);
repaint();
break;

case 4: //圆
x = (int)e.getX();
y = (int)e.getY();
p3 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p3);
paintInfo.addElement(cutflag);
repaint();
break;

case 5: //矩形
x = (int)e.getX();
y = (int)e.getY();
p3 = new Point(x, y, c, toolFlag, con);
paintInfo.addElement(p3);
paintInfo.addElement(cutflag);
repaint();
break;

default:
}
}

public void mouseEntered(MouseEvent e){}

public void mouseExited(MouseEvent e){}

public void mouseClicked(MouseEvent e){}

public void actionPerformed(ActionEvent e)
{

if(e.getSource()==pen)//画笔
{toolFlag = 0;}

if(e.getSource()==eraser)//橡皮
{toolFlag = 1;}

if(e.getSource()==clear)//清除
{
toolFlag = 2;
paintInfo.removeAllElements();
repaint();
}

if(e.getSource()==drLine)//画线
{toolFlag = 3;}

if(e.getSource()==drCircle)//画圆
{toolFlag = 4;}

if(e.getSource()==drRect)//画矩形
{toolFlag = 5;}

if(e.getSource()==colchooser)//调色板
{
Color newColor = JColorChooser.showDialog(this,"调色板",c);
c = newColor;
}

if(e.getSource()==openPic)//打开图画
{

openPicture.setVisible(true);

if(openPicture.getFile()!=null)
{
int tempflag;
tempflag = toolFlag;
toolFlag = 2 ;
repaint();

try{
paintInfo.removeAllElements();
File filein = new File(openPicture.getDirectory(),openPicture.getFile());
picIn = new FileInputStream(filein);
VIn = new ObjectInputStream(picIn);
paintInfo = (Vector)VIn.readObject();
VIn.close();
repaint();
toolFlag = tempflag;

}

catch(ClassNotFoundException IOe2)
{
repaint();
toolFlag = tempflag;
System.out.println("can not read object");
}
catch(IOException IOe)
{
repaint();
toolFlag = tempflag;
System.out.println("can not read file");
}
}

}

if(e.getSource()==savePic)//保存图画
{
savePicture.setVisible(true);
try{
File fileout = new File(savePicture.getDirectory(),savePicture.getFile());
picOut = new FileOutputStream(fileout);
VOut = new ObjectOutputStream(picOut);
VOut.writeObject(paintInfo);
VOut.close();
}
catch(IOException IOe)
{
System.out.println("can not write object");
}

}
}
}//end paintboard

public class pb
{
public static void main(String args[])
{ new paintboard("画图程序"); }
}

Ⅵ 山海经(三)

人类的语言,无论拼音文字还是象形文字,一定得通过音,才能得到义。音和义的关系是人们在长期的生产、生活过程中约定俗成的。一定的音就代表一定的义,音是义的载体。义(意)是通过音来实现的!图画书(图书)出现以后(如古埃及的象形文字就是图画),图画实际充当了录音机的功能,图画表现的是音,由音而生义,所以理解上古图画书一定要从音上理解。

一个浅显的例子是古埃及象形文字的破译。古埃及的象形文字至少在公元前3000年就已形成,近几百年以来,欧洲学者一直在设法破译埃及纪念碑铭文上的象形文字,一直不得其门而入。直到1822年,一个叫吉恩.弗朗索瓦.商博良的青年就是从埃及象形文字的图案所代表的发音开始破译古埃及帝王名字,最终取得突破,成为古埃及语言学之父。

《山海经》的文字,大量的是对图画的描述,表明《山海经》之前就是一部图画书。所以,理解《山海经》的图案,绝对不能从图形上理解,而要从该图形代表的音上来理解。

音对于理解古籍具有非常重要的作用,哪怕是文字已经成熟了的先秦古籍,如果不了解字音,要理解字义是不可能的。

例如,中国古籍中很多字,我们都认识,但是我们不知道它的意义。为什么?那是因为我们不知道它的确切读音。举个例子,《左传.宣公三年》说:“昔夏氏之方有德也,远方图物,贡金九牧,铸鼎象物,百物而为之备,使民知神奸。故民入川泽山林,不逢不若,螭魅罔两,莫能逢之。用能协于上下,以承天休。”这一句最后的“用”、“协”和“休”是什么意思?

因、和、佑啊。

为什么是因、和、佑的意思?

那是因为古时它们是同音字,而且是中国南方的语音,在粤语中,“用”与“因”、“协”与“和”、“休”与“右”均同音,属同音通假。再举个例子:“天命玄鸟,降而生商。”此句中的玄鸟是什么意思?玄鸟就是一种鸟嘛。错了。“玄鸟”是“殷人”之音,而且是中国南方的语言。在粤语中,“玄”、“殷”同音。而“鸟”、“人”在上古也是同音字。

由此可知,望文是不能生义的,要望音生义。

理解上古图画书《山海经》更应从音上理解。如《西次三经》:“有神焉,其状如黄囊,赤如丹火,六足四翼,浑敦无面目,是识歌舞,实为帝江也。”这段文字是前人对原图画书的文字描摩,我们现在看到的是经过文字编译后的结果。图画画的是一个黄袋子,红得像丹火,浑敦没有面目,还好像在唱歌跳舞。经文说这是辩迅陵帝江。帝江明明是个人,怎么是个没有面目的、会唱歌跳舞的黄袋子,而且还有六只足、四只翼? 

其实。黄袋的上古读音是hon dai,hon dai是什么?就是黄帝(黄字上古读hong,如《山海经》中的熊山就是现在的黄山;上古帝字读dai,如粤语中的帝就读dai,《山海经》中的帝囷山就是现在的点苍山。点和帝同音互译)。“赤如丹火”是什么意思?赤如携戚丹火四字的粤语读音就是“轩辕帝黄”。为什么叫帝黄不叫黄帝?因为尧帝、舜帝一样可以叫作帝尧、帝舜,黄帝与帝黄无足于异。六足四翼是什么?六足,鹿祖、六祖之音也;四翼,粤语即散宜也。据《蒙古秘史》,鹿祖是蒙古人的祖族。据《彝族源流》,六祖又是彝人的祖宗。而云南人的祖宗也是六诏。六足、鹿祖、嫘祖、六诏、鹿蜀实际上是同一人,同音互译而已。所以六祖实际上是中国人的祖宗。散宜就是中国史籍中的散宜氏(即“塞人”之南方读音)。而且,黄囊、浑敦二者的上古读音也是一样的,所指实为一。浑敦无面目是什么意思,无面目是编译者对浑敦的解释;浑敦,古音就是“黄帝”(hon dai) 或“黄囊”,后来音变为“荤粥”,再后又音变为“匈奴”。事实昌闷上,“昆仑”、“霍腊”、“贺兰”都来源于“黄囊”(黄帝)。这一点要记住,这在后文的解读中还会用到。这段经文的整个意思是说:“那里有神,外貌像个黄袋子,红得像丹火,他是鹿祖、塞人、荤粥一族,是司彘国的江巫,其实他是帝江(即帝鸿)。” 黄袋子,红得像丹火,是对黄帝二字的图画表音,六足、四翼也是图画表音。如此理解,《山海经》就好懂多了。

诸如此类,《山海经》中数不胜数。 “以图表音,以音释义”这是《山海经》最重要的特点,不明白这一点,就不可能读懂《山海经》。

前人理解不到这一点,编译《山海经》者没有完全看懂,屈原没有看懂,史迁没有看懂,后来的编校者如刘向、郭璞等也没有看懂。后来之后来者更是当作小说,甚至当作巫书。现在虽然肯定了《五藏山经》,但也是一种模糊的肯定;至于《海经》部分,也还是当作神话看待。可以说,现代人也没有看懂。这里有一点要注意,编译和编校的区别。编译是前贤将原图画书的图案译成文字形成《山海经》的过程,编校只是对《山海经》字句篇章的整理和校核,它们是完全不同的概念。

最初的图画书,随着时间的推移、语言的变迁、文字的变革、记忆的错位、政治的影响、史籍的损毁、山川的变迁、天文的变化等等因素的影响,信息在后来的传递过程中失真了。因为失真,后人不理解而臆测之;后人之后人更不能理解,复穿凿附会之,致使本来真实的事情愈传愈离离奇,愈传愈怪异,最终出现在我们面前的就是这些光怪陆离的怪人怪兽等等不可思议的事情。

其实,神话就是历史的化石,敲掉它的外壳,就是真实的历史!

《山海经》记载的地理之辽廓、历史之久远,超出了当今任何人的想象!

事实上,《山海经》反映的地理年代早得无法想象!《山海经》的价值要多大就有多大。不要说《山海经》中的上古帝王陵墓所在地;不要说那无数的金、银、铜、铁、锡矿还有一些我们不知道名字的矿产;也不要说《山海经》反映的上古神秘文明;单是那积石山,山下有石门,“万物无不有也”的叙述就足以让人目瞪口呆;还有“禹掘昆仑墟以下地,中有曾城九重”的昆仑墟,等等等等,不一而足,无数的物质的、精神的宝藏,几千年、上万年的文化积淀,尽在《山海经》中。《山海经》是破解上古文化的钥匙!

这些还是其次,最重要的是《山海经》还隐藏了一个地球的最大秘密!这个秘密对于破解中华文明乃至世界文明的历史和演变、对于考察我们当前地球面临的极端气候和地球环境的演变,对于研究地球的极移和板块运动和地球物理学有着不可估量的价值。

现在,即将破解《山海经》这万古之谜,在后面,将解析亚洲神秘的人文景观、指明雪藏的山海宝藏、还原震撼的上古历史、阐述沧海桑田的山海巨变,探索不可思议的地球运动,等等等等。

《山海经》不仅颠覆了我们对地球地理的认识,而且颠覆了我们对夏、商二代的历史的认识!也颠覆了我们对中华文明史和世界文明史的认识!

为什么?

因为上古炎帝至大禹时期,中国古史中的帝王实际上统治了整个亚洲和北非。古埃及第一王朝实际上是炎帝孙族节并建立的王朝!两河流域苏美尔文明实际上是三苗文明!《山海经》称之为“寿麻”。寿麻、三苗、苏美尔实际上是一族,为音译的结果。所谓的两河流域“阿卡德”实际上是“夏开帝”的粤语音译,夏开帝国统治了整个亚洲和埃及,而且中国的帝尧事实上是埃及人!惊人的发现远不止此。现在只略略提及,具体内容后文详述。

就目前考古来看,中国考古发现的三星堆文明其实被误读了!

三星堆文明其实是炎黄时的文明,炎帝文明远在公元前3100年以前。青铜神树实际上是《山海经》中的“建木”,它代表的是炎帝节并!而且三星堆那个方脑袋的青铜人像它实际上是炎帝术器!这些在《山海经》中都有明确记载,只是后人没有看懂而已。

江西在上古并非蛮荒之地,在颛顼帝时,那里是少昊之国!为颛顼帝帝都所在,江西之名就来源于“颛顼”的上古音译。

非但如此,中国古史中的夏朝不仅存在,而且是一个庞大的空前绝后的帝国!

夏朝之夏事实上不读xia,而读粤语的ha!夏后开也应读ha hau hoi,夏王朝实际上是夏后氏建立的王朝。夏后王朝实际上就是《埃及王表》上的公元前3000年左右的阿哈王朝!阿哈王朝的都城不在埃及,而在中国的云贵川一带,而且很可能就在川西。当时的云贵川是世界的中心,是为中国古史中的炎帝帝都中心区域所在!夏后王朝即阿哈王朝早在公元前3000年前就是一个庞大的帝国,当时覆盖了整个亚洲和北非。

Ⅶ 编译原理,子集法将NFA确定为DFA,求问,表格中的部分都是怎么来的

我也在看这个。
先以S开始,经过任意个ε得到的结点就是第一个I,这道题就是{X,1,2},
然后将{X,1,2}中的每一个字符经过a(中间可以有ε)后得到的结点加起来,X的Ia={1,2},
1的Ia={1,2},2的Ia是空集,所以这一行的Ia={1,2}。
后面的Ib也是一样,只不过是经过b后得到的结点的集合。
然后分别将前面的Ia和Ib作为I计算新的Ia和Ib。
再将这些集合依次标号,这道题是{X,1,2}为X,{1,2}为1,{1,2,3}为2,{1,2,Y}为3,根据上面那个表就可以把图画出来了。

Ⅷ pcb图画好后编译时变黑怎么办

软件安装可能有问题 建议你把具体的图贴出来看看 要不谁知道是怎么个变黑法

阅读全文

与编译图画相关的资料

热点内容
android智能家居蓝牙 浏览:644
pt螺纹编程 浏览:451
手机电音app哪个好 浏览:749
checksum命令 浏览:637
java创建xml文件 浏览:170
算命源码国际版 浏览:283
三菱模块化编程 浏览:718
控件读取文件源码 浏览:445
文件夹侧面目录标签怎么制作 浏览:232
做程序员学什么 浏览:320
pdfeditor教程 浏览:880
fortran把文件放入文件夹 浏览:709
程序员1年经验不敢投简历 浏览:481
如何看电脑的源码 浏览:897
找工作app软件哪个好 浏览:96
信息管理网站源码 浏览:439
小说app哪个好免费 浏览:224
域名在线加密 浏览:146
软件编程西安交大 浏览:453
是不是串货的奶粉查不到溯源码的 浏览:825