refresh cnucok 7bit.forum нacлeдuть
  РегистрацияПользователиАдминистраторы и модераторыПоискЧасто задаваемые вопросы На главную

7bit.forum » Техника » Обмен опытом » Java2... » Привет, незнакомец [войти|регистрация]
Страницы (2): [1] 2 следующая » Распечатать страницу
Понравилась тема? Поделитесь с друзьями!
Автор
Сообщение « Предыдущая тема | Следующая тема »
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2


Java2... На верх страницы

Вот собрался Java изучить, так что если у кого-нить есть какие-либо исходники на Java, то киньте их мне на майл плиз:
e-mail: AlexNet@freemail.ru
Принимаю всё, кроме "Hello world!".

можно выложить прямо здесь, пусть все увидят.

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

Сообщение отредактировано 1 раз(а), редактировал fenixdeveloper , 25.02.2006 в 17:09.

25.02.2006 17:08 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Энейер
Энейер - мужик
Лорд Гигабайт II-степени




Группа: Пользователи Плюс
Проголосуйте за меня!

Дата регистрации: 13.09.2005
Сообщения: 1110
Кто?: Студент

Репутация пользователя :
+2086 -1746 = 340
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 4


На верх страницы

А что "Hello World!" хорошая программа Big Grin

__________________
Kurosawa's “Dreams” are beautiful. Mine are not.
Takeshi Kitano

25.02.2006 17:33 Энейер оффлайн Искать сообщения : Энейер
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

Ну да! По крайней мере она всегда компилируется( там трудно сделать ошибку )!

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

25.02.2006 19:53 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+2 -0 = 2
балл   балл

МОИ ФОТКИ!


На верх страницы

рекурсивный анализатор:вычисляет значение ввыражения,чистый код,под консоль. Оконных приложений в нормальном виде нет

package parser;

class ParserException
extends Exception {
String errStr; // describes the error
public ParserException(String str) {
errStr = str;
}

public String toString() {
return errStr;
}
}

public class Parser {
// объявление лексем
private final int NONE = 0;
private final int DELIMITER = 1;
private final int VARIABLE = 2;
private final int NUMBER = 3;
private final int FUNCTION = 4;
// объявление констант синтаксических ошибок
private final int SYNTAX = 0;
private final int UNBALPARENS = 1;
private final int NOEXP = 2;
private final int DIVBYZERO = 3;
private final int NEGROOT = 4;
private final int INFINITE = 5;
// конец выражения
private final String EOE = "\0";

private String exp; // ссылка на текущее выражение
private String token; // текужая лексема
private int tokType; // тип лексемы
private int expIdx = 0; // номер лексемы

private void getToken() {

token = "";
tokType = NONE;

if (expIdx == exp.length()) {
token = EOE;
return;
}
// пропускаем пробелы
while (Character.isWhitespace(exp.charAt(expIdx)) && (expIdx != exp.length())) {
expIdx++;
if (expIdx >= exp.length())break;
}
if (expIdx == exp.length()) {
token = EOE;
return;
}
if (isDelim(exp.charAt(expIdx))) { // лексема оператор
token += exp.charAt(expIdx);
tokType = DELIMITER;
expIdx++;
}
else {
if (Character.isLetter(exp.charAt(expIdx))) { // лексема переменая
tokType = VARIABLE;
while (Character.isLetter(exp.charAt(expIdx))) {
token += exp.charAt(expIdx);
expIdx++;
if (expIdx >= exp.length())break;
}
if (isFunc(token))tokType=FUNCTION;// лексема функция
}
else {
if (Character.isDigit(exp.charAt(expIdx))) { // лексема число
tokType = NUMBER;

while (Character.isDigit(exp.charAt(expIdx))||
(exp.charAt(expIdx)=='.')) {
token += exp.charAt(expIdx);
expIdx++;
if (expIdx >= exp.length()) {
break;
}
}
}
else {
token = EOE;
return;
}
}
}
}

private boolean isDelim(char c) {
// проверяем является ли лексема разделитилем
if (" -+*/%^()".indexOf(c) == -1) {
return false;
}
return true;
}
// проверяем является ли лексема функцией
private boolean isFunc(String exp){
if(" sin cos pi tg ctg ln E ".indexOf(exp)==-1){
return false;
}
return true;
}
// входная точка анализатора
public double evaluate(String expstr) throws ParserException {
double result;
exp = expstr;
expIdx = 0;
getToken();
if (token.equals(EOE)) {
handleErr(NOEXP);
}
// анализ и вычисление выражения
result = evalExp2();
if (!token.equals(EOE)) {
handleErr(SYNTAX);
}
return result;
}

/**
* evalExp2
* операции сложения и вычитания
* @return double
*/
private double evalExp2() throws ParserException {
char op;
double result;
double partialResult;
result = evalExp3();
while ( ( (op = token.charAt(0)) == '+') || (op == '-')) {
getToken();
partialResult = evalExp3();
switch (op) {
case '+':
result = result + partialResult;
break;
case '-':
result = result - partialResult;
break;
}
}
return result;
}

/**
* evalExp3
*операции умножения и деления
* @return double
*/
private double evalExp3() throws ParserException {

char op = ' ';
double result;
double partialResult;
result = evalExp4();
while ( ( (op = token.charAt(0)) == '*') || (op == '/') || (op == '%')) {

getToken();
partialResult = evalExp4();

switch (op) {
case '*':
result = result * partialResult;
break;
case '/': {
if (partialResult == 0.0) {
handleErr(DIVBYZERO);
}
else {
result = result / partialResult;
break;
}
}
case '%': {
if (partialResult == 0.0) {
handleErr(DIVBYZERO);
}
else {
result = result % partialResult;
break;
}
}
}
}
return result;
}

/**
* evalExp4
* операция возведения в степень
* @return double
*/
private double evalExp4() throws ParserException {

double result;
double partialResult;

result = evalExp5();
if (token.charAt(0) == '^') {
getToken();
partialResult = evalExp5();
if (partialResult == 0.0) {
result = 1.0;
}
else {
if ( ((partialResult % 1) != 0) & (result < 0.0)) {
handleErr(NEGROOT);
}
else {
if (((partialResult % 1) != 0) & (result > 0.0)) {
result = Math.exp(partialResult * Math.log(result));
}
else {
double x = result;
for (int i = 1; i < (int) partialResult; i++) {
result = result * x;
}
}

}
}
}
return result;
}

/**
* evalExp5
* унарные + -
* @return double
*/
private double evalExp5() throws ParserException {

double result;

if (token.charAt(0) == '-') {
getToken();
result = -evalExp6();
}
else {
result = evalExp6();
}

return result;
}
/**
* evalExp7
* вычисление значения функции
* @return double
*/

private double evalExp6() throws ParserException {

double argm;
double result=0.0;
String func;


if(tokType==FUNCTION){
func=token;
getToken();
if(func.equals("pi"))return Math.PI;
if(func.equals("E"))return Math.E;
argm=evalExp7();

if(func.equals("sin"))result= Math.sin(argm);
if(func.equals("cos"))result= Math.cos(argm);
if(func.equals("tg"))result= Math.tan(argm);
if(func.equals("ctg"))result= 1/Math.tan(argm);
if(func.equals("ln"))result= Math.log(argm);


if(Math.abs(result)>1E16)handleErr(INFINITE);
if(Math.abs(result)<0.000000001)result=0.0;
}else result=evalExp7();

return result;
}
/**
* evalExp7
* выражение в скобках
* @return double
*/
private double evalExp7() throws ParserException {

double result;

if (token.charAt(0) == '(') {
getToken();
result = evalExp2();
if (! (token.charAt(0) == ')')) {
handleErr(UNBALPARENS);
}
getToken();
}
else {
result = atom();
}
return result;
}

/**
* atom
* возращает число
* @return double
*/
private double atom() throws ParserException {

double result = 0.0;
if (tokType == NUMBER) {
try {
result = Double.parseDouble(token);
}
catch (NumberFormatException e) {
handleErr(SYNTAX);
}
}
else {
handleErr(SYNTAX);
}
getToken();
return result;
}

private void handleErr(int error) throws ParserException {
String[] err = {
"Syntax Error",
"Unbalanced Parentheses",
"No Expression Present",
"Division by zero",
"Negative number under a root",
"Result of function is infinite"
};
throw new ParserException(err[error]);
}
}
------------------------------------------
тестирующий класс
-------------------------------------------
package parser;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;

public class PDemo {
public static void main(String[] args) throws IOException {
Parser p = new Parser();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String expression;

for (;Wink {
System.out.println("Введите выражение");
expression = br.readLine();
if (expression.equals("")) break;
try {
System.out.println("Результат: " + p.evaluate(expression));
}
catch (ParserException e) {
System.out.println(e);
}
}
}
}

цука, лесенку не поставить,так что разбирайтесь в блоках сами

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

Сообщение отредактировано 3 раз(а), редактировал Iron , 26.02.2006 в 01:02.

26.02.2006 00:59 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

Это круто! Спасибо, жду добавки.

ЗЫ Тебе плюс!

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

26.02.2006 13:56 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

могу учебник скинуть,надо?

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

26.02.2006 21:13 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

to Iron :
Буду оч признателен, кидай на Am1301@yandex.ru

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

26.02.2006 21:52 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

вот еще недоделаный поинт(по учебнику)
посмотришь на работу с компонентами, файлами,обработкой событий и т.д.

------------------------------------

import java.awt.*;
import java.awt.event.*;


import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JMenuBar;
import javax.swing.*;


class SimpleComp extends JFrame {

public SimpleComp() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}

}

public SimpleComp(String s) {

super(s);
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}

this.setVisible(true);
}

public static void main(String[] args) {

Frame f = new SimpleComp(" Простые компоненты");
}

private void jbInit() throws Exception {

this.setSize(500, 300);
this.setTitle("test");
this.setIconImage(null);
this.addComponentListener(new SimpleComp_this_componentAdapter(this));
this.addWindowListener(new SimpleComp_this_windowAdapter(this));
this.setLayout(borderLayout1);
//d фиксирует начальный размер
d = this.getSize();
panel2.setLayout(borderLayout2);

edit.setActionCommand("правка");

help.setActionCommand("справка");
menuItem1.setLabel("открыть");
menuItem1.addActionListener(new SimpleComp_menuItem1_actionAdapter(this));
menuItem2.setLabel("сохранить");
menu1.setLabel("отправить");
checkboxMenuItem1.setLabel("диск А");
checkboxMenuItem1.setShortcut(new MenuShortcut(65));
checkboxMenuItem2.setLabel("почта");
file.setShortcut(new MenuShortcut(70));
menu2.setLabel("выбрать цвет");
menuItemRed.setLabel("красный");
menuItemRed.setState(false);
menuItemRed.addItemListener(scr);
menuItemBlue.setLabel("синий");
menuItemBlue.setState(false);
menuItemBlue.addItemListener(scr);
menuItemGreen.setLabel("зеленый");
menuItemGreen.setState(false);
menuItemGreen.addItemListener(scr);
menuItemBlack.setLabel("черный");
menuItemBlack.addItemListener(scr);
menuItemBlack.setState(true);
jMenuItem1.setText("открыть");
menuItemClear.setLabel("очистить");
menuItemClear.setShortcut(new MenuShortcut(8Cool);
menuItemClear.addActionListener(scr);
this.add(scrollPane1, java.awt.BorderLayout.CENTER);

scrollPane1.add(panel2);
panel2.add(scr, java.awt.BorderLayout.CENTER);
this.setMenuBar(mb);

mb.add(file);
mb.add(edit);
mb.add(help);
file.add(menuItem1);
file.add(menuItem2);
file.addSeparator();
file.add(menu1);
menu1.add(checkboxMenuItem1);
menu1.add(checkboxMenuItem2);
edit.add(menu2);
edit.addSeparator();
edit.add(menuItemClear);
menu2.add(menuItemBlack);
menu2.add(menuItemGreen);
menu2.add(menuItemRed);
menu2.add(menuItemBlue);
jPopupMenu1.add(jMenuItem1);
filter.setDescription("gif & jpeg");
filter.addExtension("gif");
filter.addExtension("jpeg");
filter.addExtension("jpg");
jFileChooser1.setFileFilter(filter);
}

BorderLayout borderLayout1 = new BorderLayout();
Scribble scr = new Scribble(this, 1024, 76Cool;
ScrollPane scrollPane1 = new ScrollPane();
Panel panel2 = new Panel();
BorderLayout borderLayout2 = new BorderLayout();
//d фиксирует начальный размер
private Dimension d;

MenuBar mb = new MenuBar();
Menu file = new Menu("файл");
Menu edit = new Menu("правка");
Menu help = new Menu("справка");
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
Menu menu1 = new Menu();
CheckboxMenuItem checkboxMenuItem1 = new CheckboxMenuItem();
CheckboxMenuItem checkboxMenuItem2 = new CheckboxMenuItem();
JPopupMenu jPopupMenu1 = new JPopupMenu();
JFileChooser jFileChooser1 = new JFileChooser();
SimpleFileFilter filter = new SimpleFileFilter();
Menu menu2 = new Menu();
CheckboxMenuItem menuItemRed = new CheckboxMenuItem();
CheckboxMenuItem menuItemBlue = new CheckboxMenuItem();
CheckboxMenuItem menuItemGreen = new CheckboxMenuItem();
CheckboxMenuItem menuItemBlack = new CheckboxMenuItem();
JMenuItem jMenuItem1 = new JMenuItem();
MenuItem menuItemClear = new MenuItem();

public void this_windowClosing(WindowEvent e) {

System.exit(0);
}

public void this_componentResized(ComponentEvent e) {

if (this.getWidth() < d.getWidth()) {
this.setSize(d.width, this.getHeight());
}

if (this.getHeight() < d.getHeight()) {
this.setSize(this.getWidth(), d.height);
}
}

public void menuItem1_actionPerformed(ActionEvent e) {

int returnVal = jFileChooser1.showOpenDialog(this);

if (returnVal == jFileChooser1.APPROVE_OPTION) {

Image image = Toolkit.getDefaultToolkit().
getImage(jFileChooser1.getSelectedFile().toString());


scr.image = image;
scr.repaint();
}
}
}


class SimpleComp_menuItem1_actionAdapter implements ActionListener {
private SimpleComp adaptee;
SimpleComp_menuItem1_actionAdapter(SimpleComp adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.menuItem1_actionPerformed(e);
}
}


//------------------------------------------------------------------------------
class Scribble extends Component implements MouseMotionListener, ActionListener,
MouseListener,ItemListener {

private Color color = Color.black;
private SimpleComp sc;
private int w, h;
private int lastX, lastY;
public Image image;

Scribble(SimpleComp simpleComp, int width, int height) {

sc = simpleComp;
w = width;
h = height;

enableEvents(AWTEvent.MOUSE_EVENT_MASK |
AWTEvent.MOUSE_MOTION_EVENT_MASK);
this.addMouseMotionListener(this);
this.addMouseListener(this);
}

public Dimension getPreferredSize() {
return new Dimension(w, h);
}

public void paint(Graphics g) {

if(image!=null){


g.drawImage(image,0,0,this.getWidth(),this.getHeight(),this);
}
}

public void mouseDragged(MouseEvent e) {

if ((e.getModifiers() & MouseEvent.BUTTON1_MASK) == 0) {
return;
}
Graphics g= this.getGraphics();

int x = 0, y = 0;

x = e.getMad);
y = e.getY();
g.setColor(color);
g.drawLine(lastX, lastY, x, y);
lastX = x;
lastY = y;


}

public void mouseMoved(MouseEvent e) {}

public void itemStateChanged(ItemEvent e){

String com = e.getItem().toString();


if (com.equals("очистить")) {
this.repaint();
}
if (com.equals("красный")) {

sc.menuItemRed.setState(true);
sc.menuItemGreen.setState(false);
sc.menuItemBlue.setState(false);
sc.menuItemBlack.setState(false);

color = Color.red;
}
if (com.equals("зеленый")) {

sc.menuItemRed.setState(false);
sc.menuItemGreen.setState(true);
sc.menuItemBlue.setState(false);
sc.menuItemBlack.setState(false);

color = Color.green;
}
if (com.equals("синий")) {

sc.menuItemRed.setState(false);
sc.menuItemGreen.setState(false);
sc.menuItemBlue.setState(true);
sc.menuItemBlack.setState(false);

color = Color.blue;
}
if (com.equals("черный")) {

sc.menuItemRed.setState(false);
sc.menuItemGreen.setState(false);
sc.menuItemBlue.setState(false);
sc.menuItemBlack.setState(true);

color = Color.black;
}

}

public void actionPerformed(ActionEvent e) {

String com = e.getActionCommand();

if (com.equals("очистить")) {
image=null;
this.repaint();
}
}

public void mouseClicked(MouseEvent e) {}


public void mousePressed(MouseEvent e) {
lastX = e.getMad);
lastY = e.getY();
}


public void mouseReleased(MouseEvent e) {}


public void mouseEntered(MouseEvent e) {}


public void mouseExited(MouseEvent e) {}

}


class SimpleComp_this_windowAdapter extends WindowAdapter {
private SimpleComp adaptee;
SimpleComp_this_windowAdapter(SimpleComp adaptee) {
this.adaptee = adaptee;
}

public void windowClosing(WindowEvent e) {
adaptee.this_windowClosing(e);
}


}


class SimpleComp_this_componentAdapter extends ComponentAdapter {
private SimpleComp adaptee;
SimpleComp_this_componentAdapter(SimpleComp adaptee) {
this.adaptee = adaptee;
}

public void componentResized(ComponentEvent e) {
adaptee.this_componentResized(e);
}

}

фильтр
------------------------

import java.io.File;
import javax.swing.filechooser.*;
import java.util.*;


/**
* <p>Realization of FileFilter </p>
*
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: SunMicrosystems </p>
*
* @author Iron
* @version 0.1
*/
public class SimpleFileFilter extends FileFilter{
//frield for filters
private Vector filter = new Vector();
//Description of filter
private String description;

/**
* add extension to filter
*/

public void addExtension(String extension){

if (extension==null)
return;
extension=extension.toLowerCase();
filter.add(extension);
}

/**
* Whether the given file is accepted by this filter.
*/
public boolean accept(File f) {

if (f.isDirectory()||(filter.size()==0)) {
return true;
}
String s = f.getName();
int i = s.lastIndexOf(".");
if(i>0&&i<s.length()){
String extension= s.substring(i+1).toLowerCase();
for(int j=0;j<filter.size();j++){
if(filter.get(j).equals(extension))
return true;
}
}
return false;
}

/**
* Set the description of filter. For example: "JPG and GIF Images"
*/
public void setDescription(String s){

if (s!=null){
description=s;
}
}

/**
* The description of this filter. For example: "JPG and GIF Images"
*/
public String getDescription() {
return description;
}

/**
* return the array of extensions
* @return String[]
*/
public String[] getFilters(){
return (String[]) filter.toArray();
}
}

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

Сообщение отредактировано 3 раз(а), редактировал Iron , 27.02.2006 в 00:01.

26.02.2006 23:56 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
badger
badger - мужик
Барон Килобайт I-степени




Группа: Пользователи Плюс

Дата регистрации: 08.02.2006
Сообщения: 456
Кто?: Магистр

Репутация пользователя :
+107 -55 = 52
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

ммм а мон попросить ентот учебник?

__________________
...

27.02.2006 01:59 badger оффлайн Послать письмо badger Сайт badger Искать сообщения : badger Добавить badger в адресную книгу
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
badger пишет
ммм а мон попросить ентот учебник?

ну если нуна, то мона

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

27.02.2006 02:01 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

to Iron :
Слухай, а в Яве можно как-то динимичиские бибоиотеки создавать подключать и тд.

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

27.02.2006 09:13 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

Создовать нельзя в принципе,на жабе ты делаешь только бинарики,хотя возможно есть средства конвертации...во всяком случае ведь можно же exe делать.
А подключать так System.loadLibrary (nameOfLibrary);

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

27.02.2006 13:04 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
badger
badger - мужик
Барон Килобайт I-степени




Группа: Пользователи Плюс

Дата регистрации: 08.02.2006
Сообщения: 456
Кто?: Магистр

Репутация пользователя :
+107 -55 = 52
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

пасиб...

__________________
...

27.02.2006 21:14 badger оффлайн Послать письмо badger Сайт badger Искать сообщения : badger Добавить badger в адресную книгу
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

А указатель на функцию в библиотеке как получить, ну вообще как их использовать?

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

27.02.2006 21:31 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

просто пишешь заголовок нужной функции
с ключевым словом native например:
native double f(int i, String s);

дальше вызываешь её как обычный метод
P.S. А зачем тебе такие дебри,как использование чистого кода?

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

Сообщение отредактировано 1 раз(а), редактировал Iron , 27.02.2006 в 22:46.

27.02.2006 22:45 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+1 -0 = 1
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

Увлекаюсь технологиями программирования. Сейчас занимаюсь вопросом включения Java-объектов в приложения или наоборот.

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

28.02.2006 18:12 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -1 = -1
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
fenixdeveloper пишет
Увлекаюсь технологиями программирования. Сейчас занимаюсь вопросом включения Java-объектов в приложения или наоборот.

жуть какая,сделал бы поддержку апплетов и все
И вообще,ИХМО, Java-объектов работают только в жабовских бинариках, как ты их в приложение включать будешь?

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

01.03.2006 22:54 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
fenixdeveloper
fenixdeveloper - мужик
Герцог Мегабайт II-степени




Группа: Пользователи

Дата регистрации: 07.01.2006
Сообщения: 517
Кто?: Студент, группа 4663

Репутация пользователя :
+325 -239 = 86
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!

Предупреждений: 2

Автор темы Автор темы fenixdeveloper


На верх страницы

Я тут пытаюсь через HTML форму извратиться!
Блин пока не работает!

__________________
Я - бушующее пламя.
Я не с вами,не за вами.
Я сжигаю и сгораю,
Возрождаюсь,умираю,
Воскрешаю,убиваю,
Вспоминаю,забываю...

Copyright (C) Aith, http://www.jedi-temple.info/gal_poe-aith.htm

02.03.2006 23:44 fenixdeveloper оффлайн Послать письмо fenixdeveloper Искать сообщения : fenixdeveloper
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
fenixdeveloper пишет
Я тут пытаюсь через HTML форму извратиться!
Блин пока не работает!

А что именно ты хочешь сделать?

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

03.03.2006 20:33 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
Iron
Iron - мужик
Лорд Гигабайт II-степени




Группа: VIP-Пользователи

Дата регистрации: 29.11.2005
Сообщения: 1302
Кто?: Студент, группа 5125

Репутация пользователя :
+1302 -269 = 1033
Рейтинг сообщения:
+1 -0 = 1
балл   балл

МОИ ФОТКИ!


На верх страницы

Не в тему:
Господа, а за что минус, вы хотя бы аргументируйте или поученье оставьте...

__________________
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать.

03.03.2006 20:34 Iron оффлайн Сайт Iron Искать сообщения : Iron Добавить Iron в адресную книгу
Страницы (2): [1] 2 следующая »
Понравилась тема? Поделитесь с друзьями!
Чтобы отвечать на сообщения и создавать новые темы, необходимо зарегистрироваться. Присоединяйся к нам! :-)
Перейти:

Все вопросы, связанные с деятельностью сайта и форума решаются с руководителем проекта.

powered by [censored] forum
7bit.team © 2001-2016