Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
 Аватар для oksi5697
13 / 13 / 3
Регистрация: 17.11.2011
Сообщений: 122

не могу подключится к БД

22.11.2013, 16:56. Показов 1442. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
программа не подключается к БД! в чем может біть ошибка. Библиотеку jconn3 подключила!
Выдает ошибку:

Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
ноя 22, 2013 2:46:25 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\Program Files\CollabNet\Subversion Client;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\SQL Anywhere 9\drivers;D:\SQL Anywhere 12\bin32;C:\Program Files\Java\jdk1.7.0_40\bin;C:\Program Files\Developer Express Inc\Library\Delphi7;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Program Files\xulrunner; C:\Users\User\workspace7; C:\Users\User;C:\Users\User\Desktop\eclipse-jee-helios-SR2-RC4-win32\eclipse;;.
ноя 22, 2013 2:46:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:project' did not find a matching property.
ноя 22, 2013 2:46:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myproject' did not find a matching property.
ноя 22, 2013 2:46:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Vaadin_dbconnect' did not find a matching property.
ноя 22, 2013 2:46:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Database' did not find a matching property.
ноя 22, 2013 2:46:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Connect' did not find a matching property.
ноя 22, 2013 2:46:25 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
ноя 22, 2013 2:46:25 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
ноя 22, 2013 2:46:25 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 376 ms
ноя 22, 2013 2:46:25 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
ноя 22, 2013 2:46:25 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
ноя 22, 2013 2:46:27 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class publisher.web.Init
java.lang.ClassNotFoundException: publisher.web.Init
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
 
ноя 22, 2013 2:46:27 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
ноя 22, 2013 2:46:27 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
ноя 22, 2013 2:46:27 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Database] startup failed due to previous errors
ноя 22, 2013 2:46:31 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
ноя 22, 2013 2:46:31 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
ноя 22, 2013 2:46:31 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 5908 ms
ноя 22, 2013 2:46:38 PM com.vaadin.server.DefaultDeploymentConfiguration checkProductionMode
WARNING: 
=================================================================
Vaadin is running in DEBUG MODE.
Add productionMode=true to web.xml to disable debug features.
To show debug window, add ?debug to your application URL.
=================================================================
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework addAtmosphereHandler
INFO: Installed AtmosphereHandler com.vaadin.server.communication.PushHandler mapped to context-path: /*
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.DefaultBroadcaster <init>
INFO: /* support Out Of Order Broadcast: false
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework autoDetectWebSocketHandler
INFO: Auto detecting WebSocketHandler in /WEB-INF/classes/
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework initWebSocket
INFO: Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol 
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework autoDetectContainer
INFO: Atmosphere is using async support: org.atmosphere.container.Tomcat7AsyncSupportWithWebSocket running under container: Apache Tomcat/7.0.47
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework configureAtmosphereInterceptor
INFO: Installed Default AtmosphereInterceptor [Android Interceptor Support, SSE Interceptor Support, JSONP Interceptor Support, Atmosphere JavaScript Protocol, Browser disconnection detection]. Set org.atmosphere.cpr.AtmosphereInterceptor.disableDefaults in your xml to disable them.
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
WARNING: No BroadcasterCache configured. Broadcasted message between client reconnection will be LOST. It is recommended to configure the org.atmosphere.cache.UUIDBroadcasterCache
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
INFO: Shared ExecutorService supported: true
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
INFO: HttpSession supported: true
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
INFO: Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
INFO: Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
INFO: Using Broadcaster: org.atmosphere.cpr.DefaultBroadcaster
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework init
INFO: Atmosphere Framework 1.0.14.vaadin4 started.
ноя 22, 2013 2:46:38 PM org.atmosphere.cpr.AtmosphereFramework interceptor
INFO: Installed AtmosphereInterceptor  Track Message Size Interceptor using |. 
java.lang.RuntimeException: Specified JDBC Driver: com.sybase.jdbc2.jdbc.SybDriver - initialization failed.


Код программы:

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package com.example.connect;
 
import com.vaadin.annotations.Theme;
import com.vaadin.data.Property;
import com.vaadin.data.Property.ValueChangeEvent;
import com.vaadin.data.util.sqlcontainer.SQLContainer;
import com.vaadin.data.util.sqlcontainer.connection.JDBCConnectionPool;
import com.vaadin.data.util.sqlcontainer.connection.SimpleJDBCConnectionPool;
import com.vaadin.data.util.sqlcontainer.query.TableQuery;
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.MenuBar.Command;
import com.vaadin.ui.MenuBar.MenuItem;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Label;
import com.vaadin.ui.Notification;
import com.vaadin.ui.Table;
import com.vaadin.ui.TextField;
import com.vaadin.ui.UI;
import com.vaadin.ui.VerticalLayout;
 
@SuppressWarnings("serial")
@Theme("connect")
public class ConnectUI extends UI {
 
    @Override
    protected void init(VaadinRequest request) {
        final VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        setContent(layout);
        JDBCConnectionPool connectionPool=null;
        
        
        try{ 
 
             //Class.forName("com.sybase.jdbc3.jdbc.SybDriver"); 
             connectionPool = new SimpleJDBCConnectionPool("com.sybase.jdbc2.jdbc.SybDriver",
                     "jdbc:sybase:Tds:localhost:2638/?ServiceName=bkpr", "dba", "sql"); 
             //Statement st=con.createStatement( 
             TableQuery tq = new TableQuery("table", connectionPool);
             tq.setVersionColumn("OPTLOCK");
             //SQLContainer container = new SQLContainer(tq);
             System.out.println("connected");
 
             } 
             catch (Exception e) { 
             // TODO: handle exception 
             System.out.println(e) ;
             System.out.println("not connected");
             } 
            
 
        
        final Table tb_person = new Table("List of Names");
        //tb_person.setSizeFull();
        tb_person.setWidth("70.0%");
        tb_person.addContainerProperty("Name", String.class, null);
        tb_person.addContainerProperty("Surname", String.class, null);
        tb_person.setImmediate(true);
        tb_person.setSelectable(true);
        tb_person.setMultiSelect(true);
        
        tb_person.addListener(new Property.ValueChangeListener() {
            
            @Override
            public void valueChange(ValueChangeEvent event) {
                if (event.getProperty().getValue() != null)
                    Notification.show(event.getProperty().getValue().toString());
            }
        });
        
        
        
        
        final TextField tf_name = new TextField("Name");
        final TextField tf_surname = new TextField("Surname");
        Button bt_add = new Button ("Add", new Button.ClickListener() {
            
            @Override
            public void buttonClick(ClickEvent event) {
                if (tb_person.getItemIds().size()==0){
                    tb_person.addItem(new Object []{tf_name.getValue().toString(),tf_surname.getValue().toString()}, 1);
                }else{
                    tb_person.addItem(new Object []{tf_name.getValue().toString(),tf_surname.getValue().toString()}, null);}
                tf_name.setValue("");
                tf_surname.setValue("");
                tf_name.focus();
               }
        });
        
        Button bt_remove = new Button("Remove", new Button.ClickListener() {
            
            @Override
            public void buttonClick(ClickEvent event) {
                if (tb_person.getValue()!=null){
                    tb_person.removeItem(tb_person.getValue());
                    tb_person.refreshRowCache();
                    Notification.show("Success!","!!!", Notification.TYPE_HUMANIZED_MESSAGE);
                }           
            }
        });
        
        HorizontalLayout form = new HorizontalLayout();
        form.addComponent(tf_name);
        form.addComponent(tf_surname);
        form.addComponent(bt_add);
        form.addComponent(bt_remove);
                
        VerticalLayout content = new VerticalLayout();
        content.addComponent(tb_person);
        content.addComponent(form);
        
        setContent(content);
    
    }
    private Command menuCommand = new Command() {
        public void menuSelected(MenuItem selectedItem) {
            showNotification("Action " + selectedItem.getText());
        }
    };
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2013, 16:56
Ответы с готовыми решениями:

Не могу подключится с компа, но могу с телефона
Ситуация странная. Недавно разместил на хостинге сайт (mashkoff.xyz). Решил залить на него какие-нибудь странички. Естественно, по...

Не могу подключится к БД
Собсно сабж... студия 2010 ...язык выбран в студии С++ при выборе пункта data - add new data source появляется вот такое окно пол...

Не могу подключится к БД
Приветствую уважаемое сообщество. Возникла проблема при установке движка на локалку. В ходе установки ругается на строку кода, пишет-база...

11
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
23.11.2013, 16:55
А где конфигурация?
0
 Аватар для oksi5697
13 / 13 / 3
Регистрация: 17.11.2011
Сообщений: 122
23.11.2013, 16:56  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
А где конфигурация?
Простите, но я не поняла о чем Вы?
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
23.11.2013, 17:09
Покажите содержимое файла "web.xml".

Добавлено через 9 минут
Хотя я уже все нагуглил. Вы делаете по туториалу и не дочитали дальше.
Там рассказывается, что за класс и с чем его едят.

Create a ServletContextListener to do Initialization

We need to set the DataSource in the DataAccessObject class before the servlets start handling requests. We will do this from a class called Init whose contextInitialized method is called when the publisher web application is loaded by the Web container. For this purpose, create a new class in the publisher.web package called Init that implements the ServletContextListener class. The complete code for this class is given in the following listing.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package publisher.web;
 
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.sql.DataSource;
 
import org.apache.log4j.Logger;
 
public class Init implements ServletContextListener {
 
    private Logger logger = Logger.getLogger(this.getClass());
    
    public void contextDestroyed(ServletContextEvent sce) {
    }
    
    private void contextInitialized2(ServletContext servletContext)
    throws Exception {
       InitialContext enc = new InitialContext();
       Context compContext = (Context) enc.lookup("java:comp/env");
       DataSource dataSource = (DataSource) compContext.lookup("datasource");
       NewsFeedServlet.setDataSource(dataSource);
    }
 
    public void contextInitialized(ServletContextEvent sce) {
        ServletContext servletContext = sce.getServletContext();
        try {
           contextInitialized2(servletContext);
        }
        catch (Exception e)
        {
           logger.error("Initialization failed.", e);
           throw new RuntimeException(e);
        }
        logger.debug("Initialization succeeded.");
    }
}
Соответственно, у вас в коде класса еще нет, а в конфигурации он уже есть. Вот томкат и ругается.
1
 Аватар для oksi5697
13 / 13 / 3
Регистрация: 17.11.2011
Сообщений: 122
25.11.2013, 12:22  [ТС]
lemegeton, подскажите почему ругается на строку №10:
Java
1
import org.apache.log4j.Logger;
?
0
 Аватар для Gibby
154 / 154 / 10
Регистрация: 16.10.2012
Сообщений: 354
Записей в блоге: 1
25.11.2013, 12:31
Ну, например, у вас не подключена библиотека log4j
1
 Аватар для oksi5697
13 / 13 / 3
Регистрация: 17.11.2011
Сообщений: 122
25.11.2013, 12:49  [ТС]
lemegeton, добавила библиотеку log4j, но теперь ругается на строку №14 и 24:
Java
1
private Logger logger = Logger.getLogger(this.getClass());
и
Java
1
NewsFeedServlet.setDataSource(dataSource);
Добавлено через 12 минут
Gibby, в строке №24 ошибка NewsFeedServlet cannot be resolved
Java
1
NewsFeedServlet.setDataSource(dataSource);
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
25.11.2013, 19:53
Это все от того, что вы копируете куски кода из туториала, который для этого не предназначен.
Все "ошибки" чинить слишком долго. Попробуйте понять, что происходит.
1
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
26.11.2013, 11:50
Может версия логера не подходит?
0
 Аватар для oksi5697
13 / 13 / 3
Регистрация: 17.11.2011
Сообщений: 122
26.11.2013, 11:57  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
Может версия логера не подходит?
Спасибо, но с этим вроде разобралась, но теперь у меня др.проблема, когда запускаю программу выдает ошибку:

Это web.xml может тут что-то не так?

Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
           version="2.5">
 
        <servlet>
            <servlet-name>ConnectUI</servlet-name>
            <servlet-class>publisher.com.ConnectUI</servlet-class>
        </servlet>
 
        <servlet-mapping>
            <servlet-name>ConnectUI</servlet-name>
            <url-pattern>/ConnectUI</url-pattern>
        </servlet-mapping>
 
</web-app>
Миниатюры
не могу подключится к БД  
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
26.11.2013, 15:39
Цитата Сообщение от oksi5697 Посмотреть сообщение
<url-pattern>/ConnectUI</url-pattern>
url
0
 Аватар для oksi5697
13 / 13 / 3
Регистрация: 17.11.2011
Сообщений: 122
26.11.2013, 17:15  [ТС]
Цитата Сообщение от KuKu Посмотреть сообщение
url
пробую
<url-pattern>/static/*</url-pattern> и <url-pattern>/</url-pattern> не помагает!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.11.2013, 17:15
Помогаю со студенческими работами здесь

Не могу подключится к бд
Помогите! Я не могу подключится к базе данных! Напишите хотя-бы возможные причины! пхп код: &lt;?php error_reporting(0); ...

Не могу подключится к БД
Не могу подключится к БД.У меня нет провайдеров Microsoft.ACE.OLEDB.12.0 и Microsoft.Jet.OLEDB.4.0.Когда подключаю SQLOLEDB,выдает...

Никак не могу подключится к wi fi
Я всегда пользовался беспроводным адаптером tp link 823 n и мне вдруг захотелось попробовать подключится через кабель но не получилось я...

GlassFish не могу подключится
Перенаправил порты, залил с локального компа вар архив, работает. Для не сетевого ип работает, так-же подключается к админке но не могу...

не могу подключится к сети
Добрый вечер ! Появилась такая проблема: не могу подключиться к сети через wifi . Причем , только конкретно именно к этой ... подключения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru