Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 1
Регистрация: 15.10.2015
Сообщений: 173

Создание приложений работающих с многопоточными файлами системы NTFS с использованием winAPI32 для python

09.12.2016, 07:35. Показов 2611. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Я пытаюсь перевести код с c++ на python. В последней строке ошибка - syntax error. - именно функции WriteFile - но именно в записи потока в файл.

Python
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
import win32api
from ctypes import *
from win32file import CreateHardLink
 
hFile, hStream = HANDLE
 
 
dword=c_ulong()
 
 
#CreateFile:
   
#lpszName = "file" - Указатель на строку с нулевым симв. на конце - ИМЯ ОБЪЕКТА, КОТОРРЫЙ НУЖНО СОЗД. / ОТКР./ ИЗМ. ПАРАМ. В Windows можно обходить ограничения на длину имени файла след. образом - поместив в начале стороки символы "\\?" ИЛИ "\\?\UNC" -для отмены интерпретации пути
# dwAccess = GENERIC_WRITE - Приложение зап. данные в файл и перем. указатель файла
# dwShareMode  = Способ совместного доступа - по табл. 17.5
# dwShareMode = FILE_SHARE_WRITE - файл может откр. для записи
# lpSecurityAttributes = NULL - разрение прил. запрашивать атрибуты устройства без фактического доступа к устройству
# dwCreate = OPEN_ALWAYS - созд. нового файла. Функция созд. нов. файл вместо старого (перезапись)
# dwAttrAndFlags = FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED - Файл исп-ся отдельно. (не им. аттрибутов) / Возвр. сообщения об ошибке если процедура выполняется много времени (чтение, запись)
# hTemplateFile ´= NULL - дескрпиптор с правами доступа к шаблону файла. Шаблон предоставляет расширенные аттрибуты для созд-ого файла. 
 
# WriteFile:
    
#hFile - дескриптор
# lpBuffer="Hello, World!" - указатель на буфер с данными, которые д.б. записаны в файл
# dwNumberOfBytesToWrite = 13 - число байтов, предназначенных для записии в фацл
# lpNunmberOfBytesWritten = 0 или  &dwRet - LPDWORD - указ-ль на переменную, которая принимает число байтов записанных в тек. вызове фун-ии
# lpOverlapped = NULL - Такое зна-ие не д. устанся!! если  файл был открыт с флагом FILE_FLAG_OVERLAPPED, если же NULL- Тогда запись не начнется со смещения, указанного в структурррре OVERLAPPED
# lpOverlapped - указатель на структуру OVERLAPPED, необходимая в т. сл., если дексриптор файла не был  открыт с флагом FILE_FLAG_OVERLAPPED
 
 
try:
    hFile = CreateFile("file",
               GENERIC_WRITE,
            FILE_SHARE_WRITE,
                        NULL,
                 OPEN_ALWAYS,
       FILE_ATTRIBUTE_NORMAL |
        FILE_FLAG_OVERLAPPED,
                        NULL)
    if hFile == INVALID_HANDLE_VALUE:
        print("Cannot open file")
    else:
        WriteFile(hFile, "Hello, World!", 13, dword, NULL)
 
    hStream = CreateFile("file:stream1",
                        GENERIC_WRITE,
                     FILE_SHARE_WRITE,
                                 NULL,
                          OPEN_ALWAYS,
                FILE_ATTRIBUTE_NORMAL | 
                FILE_FLAG_OVERLAPPED,
                                 NULL)
    if hStream == INVALID_HANDLE_VALUE:
        print( "Cannot open file:stream1")
    else:
        WriteFile(hStream, "Stream1 content", 15, dword, NULL)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2016, 07:35
Ответы с готовыми решениями:

Создание приложений на c++ для смартов работающих на ОС Android
кто может дать ссылки на учебники, материалы, софт для програмирования на c++ для android ОС.... или может кто обьяснит на чём всё...

Создание системы управления файлами для турагенства
Имеется файл db.csv там данные в формате ID;CITY;DATE;DAYS;PRICE;VEHICLE 101;A;03/07/2021;5;150.50;TRAIN ...

Библиотеки и функции с++ предназначенные для создания клиент-серверных приложений работающих в интернете
Хочу, написать приложение, которое бы взаимодействовало с сервером в интернете по средствам протокола http. То есть, мне нужно создать...

29
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
05.01.2017, 11:01
Студворк — интернет-сервис помощи студентам
SKY_SHY, не надо создавать ни какого еще 1 пользователя, можно поставить одновременно хоть 10 версий интерпретатора.
0
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
05.01.2017, 12:42
Bash
1
more <имя файла:имя потока:$DATA
или проще
Bash
1
more <имя файла:имя потока
тип можно не указывать, для файлов он единственный

Добавлено через 38 минут
На скорую руку подправил Ваш код (не знаю, как это будет работать во втором питоне, и будет ли)
Кликните здесь для просмотра всего текста
Python
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
from codecs import open
 
def stream_content(data):
    return '\n'.join(item[0] + ':\n  ' + '\n  '.join(item[1]) for item in data)
 
 
filename = "DATA_"
 
 
def translate():
    Des_word = input("Enter a word you desire to translate:")# here i input a word, which i desire to translate in another language//Сюда я ввожу слово, которое я хочу перевести
    print('EN = 0', 'RU = 1', 'HU = 2')
    Des_language = int(input("Select a language:"))# here i define a language, to which i desire to translate my word// ЗДесь у уточняю язык на который хочу его перевести
    return Des_word, Des_language
    
Des_word, Des_language = translate()
    
 
EN = [['Traffic sings',
       ['Junctions', 'Roundabout  ahead', 'Bend ahead', 'Double bend ahead',
        'Two-way traffic', 'Steep hill downwards', 'Steep hill upwards',
        'Opening bridge ahead']],
      ['Road markings', ['White', 'Yellow']],
      ['Road users',
       ['Car-Drivers', 'Bus-Drivers', 'Truck-Drivers', 'Cycllists',
        'Motorcyclists', 'Pedestrians']]]
 
RU = [['Дорожные знаки',
       ['Уступите дорогу', 'Пересечение с круговым движением', 'Опасный поворот',
        'Опасные повороты', 'Двустороннее движение', 'Крутой спуск',
        'Крутой подъём', 'Разводной мост']],
      ['Дорожная разметка', ['Белая', 'Жёлтая']],
      ['Участники движения',
       ['Водители легковых автомобилей', 'Водители автобусов',
        'Водители грузовых автомобилей', 'Велосипедисты', 'Мотоциклисты',
        'Пешеходы']]]
 
HU = [['Kresz táblák',
       ['Elsőbbségadás kötelező', 'Körforgalo', 'Veszélyes útkanyarulat', 
       'Egymás utáni veszélyes útkanyarulatok', 'Szembejövő forgalom', 'Veszélyes lejtő', 
       'Veszélyes emelkedő' 'Kompátkelés, vagy nyitható híd']], 
       ['Útburkolati jelek', ['Fehér', 'Sárga']], ['Úthasználók',['Gépjárművezetők', 'Buszvezetők',  
       'Tehergépkocsi-vezetők',  'Kerékpárosok', 'Motorkerékpárosok', 'Gyalogosok']]]
 
# Here is my database of probable words, which i'm able to translate in this code: // Здесь скажем так база данных возможных слов для перевода
DATA = [EN, RU, HU]
# I mark each language shortly // Я подписал каждый язык для маркировки потоков
Labels = ['EN', 'RU', 'HU']
 
 
 
# write streams
for namestream, dataitem in zip(Labels, DATA):
    filestream = '{}:{}'.format(filename, namestream)
    # print(filestream, dataitem)
 
    with open(filestream, mode='w', encoding='utf8') as stream:
        stream.write(stream_content(dataitem))
    
 
# read streams
for namestream, dataitem in zip(Labels, DATA):
    filestream = '{}:{}'.format(filename, namestream)
    
    with open(filestream, 'r', encoding='utf8') as stream:
        sc = stream.read()
        print(sc)
        
 
def find_language(filename, Labels, Des_word):
    Des_word = Des_word.lower()
    for namestream in Labels:
        filestream = '{}:{}'.format(filename, namestream)
        with open(filestream, 'r', encoding='utf8') as stream:
            for line in map(str.strip, stream):
                if Des_word == line.lower():
                    return line, filestream
    return None, None
 
 
Word, Your_language = find_language(filename, Labels, Des_word)
 
if Word is None:
    print(("No such word!", "Нет такого слова!", "Nincs ilyen szo!")[Des_language])
else:
    with open(Your_language, 'r', encoding='utf8') as stream:
        Translated_lang = [line.strip() for line in stream]
        # print(Translated_lang)
 
    Str_of_trans_ing_lang = '{}:{}'.format(filename, Labels[Des_language])
    with open(Str_of_trans_ing_lang, 'r', encoding='utf8') as stream:
        Translating_lang = [line.strip() for line in stream]
        # print(Translating_lang)
 
    DICT = dict(zip(Translated_lang, Translating_lang))
    Trans_word = DICT[Word]# I find my word and translate it using this created dictionary.// Создаю словарь и нахожу слово, которое собирался перевести
    print("Your translate:" , Trans_word)
0
2 / 2 / 1
Регистрация: 15.10.2015
Сообщений: 173
05.01.2017, 13:16  [ТС]
Перевел как смог на 3 версию
Python
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
# -*- coding: utf-8 -*-
"""
Created on Sat Dec 31 03:33:00 2016
 
@author: SKY_SHY
"""
 
from codecs import open
 
def stream_content(data):
    return '\n'.join(item[0] + ':\n  ' + '\n  '.join(item[1]) for item in data)
 
 
filename = "DATA_"
 
 
def translate():
    Des_word = input("Enter a word you desire to translate:")# here i input a word, which i desire to translate in another language
    print ('EN = 0', 'RU = 1', 'HU = 2')
    Des_language = int(input("Select a language:"))# here i define a language, to which i desire to translate my word
    return Des_word, Des_language
    
Des_word, Des_language = translate()
    
 
EN = [['Traffic sings',
       ['Junctions', 'Roundabout  ahead', 'Bend ahead', 'Double bend ahead',
        'Two-way traffic', 'Steep hill downwards', 'Steep hill upwards',
        'Opening bridge ahead']],
      ['Road markings', ['White', 'Yellow']],
      ['Road users',
       ['Car-Drivers', 'Bus-Drivers', 'Truck-Drivers', 'Cycllists',
        'Motorcyclists', 'Pedestrians']]]
 
RU = [['Дорожные знаки',
       ['Уступите дорогу', 'Пересечение с круговым движением', 'Опасный поворот',
        'Опасные повороты', 'Двустороннее движение', 'Крутой спуск',
        'Крутой подъём', 'Разводной мост']],
      ['Дорожная разметка', ['Белая', 'Жёлтая']],
      ['Участники движения',
       ['Водители легковых автомобилей', 'Водители автобусов',
        'Водители грузовых автомобилей', 'Велосипедисты', 'Мотоциклисты',
        'Пешеходы']]]
 
HU = [['Kresz táblák',
       ['Elsőbbségadás kötelező', 'Körforgalo', 'Veszélyes útkanyarulat', 
       'Egymás utáni veszélyes útkanyarulatok', 'Szembejövő forgalom', 'Veszélyes lejtő', 
       'Veszélyes emelkedő' 'Kompátkelés, vagy nyitható híd']], 
       ['Útburkolati jelek', ['Fehér', 'Sárga']], ['Úthasználók',['Gépjárművezetők', 'Buszvezetők',  
       'Tehergépkocsi-vezetők',  'Kerékpárosok', 'Motorkerékpárosok', 'Gyalogosok']]]
 
# Here is my database of probable words, which i'm able to translate in this code: 
DATA = [EN, RU, HU]
# I mark each language shortly
Labels = ['EN', 'RU', 'HU']
 
 
 
WORDS=[]
for k in range(len(DATA)):
    g = [DATA[k][row][0] for row in range(len(DATA[k]))]
    j=[]    
    for row in range(len(DATA[k])):
        for i in range(len(DATA[k][row][1])):
            j.append(DATA[k][row][1][i])
    s =g+j
    WORDS.append(s)
    
 
# write streams
for namestream, dataitem in zip(Labels, WORDS):
    filestream = '{}:{}'.format(filename, namestream)
    print (filestream, dataitem)
 
 
    
    with open(filestream, mode='w', encoding='utf8') as stream:
        stream.write(stream_content(dataitem))
    
 
# read streams
for namestream, dataitem in zip(Labels, WORDS):
    filestream = '{}:{}'.format(filename, namestream)
    
    with open(filestream, 'r', encoding='utf8') as stream:
        sc = stream.read()
        print(sc)
        
 
#Following function i write to check Is the DATA consist my word or not  
def find_language(WORDS, Labels, Des_word):
    RESULT=[]
    for namestream, dataitem in zip(Labels, WORDS):
        filestream = '{}:{}'.format(filename, namestream)
        Result = []
        with open(filestream, 'r', encoding='utf8') as stream:
            sc = stream.read()   
            for it in sc.split():
                Result.append(it)
            Result=[str(t) for t in Result]
            for it in range(len(Result)):
                if Des_word == Result[it]:
                    Word=Result[it]# I check Does Des_word exist in this stream of file
                    print (Word)
                    RESULT.append(Word)
                    Your_language = filestream # Then i define the language
                else:
                    continue
    return RESULT[0], Your_language
    
Word, Your_language = find_language(WORDS, Labels, Des_word) 
print (Word)
 
if Word is None:
    if Des_language ==0:
        print ("No such word!")
    elif Des_language ==1:
        print ("Нет такого слова!")
    elif Des_language ==2:
        print ("Nincs ilyen szo!")
else:
    Translated_lang=[]
    with open(Your_language, 'r', encoding='utf8') as stream:
        sc = stream.readlines()
        for inf in sc:
            print (inf.rstrip('\n'))
            Translated_lang.append(str(inf.rstrip('\n')))
        '''Translated_lang=[str(h) for h in Translated_lang]# If i found my word in DATA then i read information from appropriate stream of the file and put all words in list'''
        print (Translated_lang)
 
    Translating_lang=[]
    Str_of_trans_ing_lang = '{}:{}'.format(filename, Labels[Des_language])#Here i define name of stream which have words for translating my word
    with open(Str_of_trans_ing_lang, 'r', encoding='utf8') as stream:
        mc = stream.readlines()
        for inf in mc:
            Translating_lang.append(str(inf.rstrip('\n')))
        '''Translating_lang=[str(sp) for sp in Translating_lang]# I put words from another stream, which include foreign words'''
        print (Translating_lang)
 
    DICT = dict(zip(Translated_lang, Translating_lang))
    Trans_word = DICT[Des_word]# I find my word and translate it using this created dictionary.
    print ("Your translate:" , Trans_word)
#If i have a mistake, please fix it and share your own idea


Спасибо, но уже установил 3.5 версию использую ваш код, но все равно у меня ошибка в том что после того как я пытаюсь прочесть информацию из потока в этой секции кода:


Python
1
2
3
4
5
6
for namestream, dataitem in zip(Labels, WORDS):
    filestream = '{}:{}'.format(filename, namestream)
    
    with open(filestream, 'r', encoding='utf8') as stream:
        sc = stream.read()
        print(sc)
Печатается вот такая абракадабра:

Python
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
T:
  r
R:
  o
R:
  o
J:
  u
R:
  o
B:
  e
D:
  o
T:
  w
S:
  t
S:
  t
O:
  p
W:
  h
Y:
  e
C:
  a
B:
  u
T:
  r
C:
  y
M:
  o
P:
  e
Д:
  о
Д:
  о
У:
  ч
У:
  с
П:
  е
О:
  п
О:
  п
Д:
  в
К:
  р
К:
  р
Р:
  а
Б:
  е
Ж:
  ё
В:
  о
В:
  о
В:
  о
В:
  е
М:
  о
П:
  е
K:
  r
Ú:
  t
Ú:
  t
E:
  l
K:
  ö
V:
  e
E:
  g
S:
  z
V:
  e
V:
  e
F:
  e
S:
  á
G:
  é
B:
  u
T:
  e
K:
  e
M:
  o
G:
  y
Т.е. записывается что-то как-то не так, но структура WORDS уже другая.

Добавлено через 9 минут
Тот который вы написали для 2.7 версии - там та же ошибка по кодировке.

Добавлено через 7 минут
Что вы там такое замутили?)) Нигде не мог анйти что за штука такая stream_content в

stream.write(stream_content(dataitem))

Она парсит каким-то образам данные, что первый элемент как текст бъётся на части так что 1st:2nd

Добавлено через 16 секунд
Что вы там такое замутили?)) Нигде не мог анйти что за штука такая stream_content в

stream.write(stream_content(dataitem))

Она парсит каким-то образам данные, что первый элемент как текст бъётся на части так что 1st:2nd
0
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
05.01.2017, 13:25
stream_content в самом начале кода
Цитата Сообщение от SKY_SHY Посмотреть сообщение
Она парсит каким-то образам данные, что первый элемент как текст бъётся на части так что 1st:2nd
Да. Предпологалось, что Вы перепишете её как будет нужно. Для WORDS это будет просто
Python
1
2
def stream_content(data):
    return '\n'.join(data)
но решать Вам
1
2 / 2 / 1
Регистрация: 15.10.2015
Сообщений: 173
05.01.2017, 13:27  [ТС]
О, Боже это же ваша собственная функция! Спасибо!
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
06.01.2017, 19:44
Цитата Сообщение от SKY_SHY Посмотреть сообщение
Вообще на C надо было делать, но я С не знаю, только python.
Так и пишите на Cи не нужно лепить горбатого на Python.
1
2 / 2 / 1
Регистрация: 15.10.2015
Сообщений: 173
08.01.2017, 12:35  [ТС]
По поводу просмотра потоков файла через командную строку - у меня Windows 7 и если я добавляю то что выделено жирным шрифтом в команду - не срабатывает, если я хочу просмотреть содержимое потока через данную команду.

more <имя файла:имя потока$DATA

И как я понял содержимое главного потока просматривается через команду

more <имя файла

Соответсвенно - это тот самый контент, добавляемый на последней итерации записи потока.


Avazart, но я не знаю Си.
0
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
08.01.2017, 13:19
SKY_SHY, в #22 я уже говорил - двоеточие перед $ должно быть
Bash
1
more < имя файла:имя потока:$DATA
1
2 / 2 / 1
Регистрация: 15.10.2015
Сообщений: 173
27.01.2017, 12:10  [ТС]
Я написал функцию, которая позволяет редактировать данные в файлах-потоках.
Я разделил словарь на фрагменты, предполагая, что строку
Python
1
input
из функции redit_word_in_chunk, которая вызывается для каждого слова в фрагменте можно вставить в поле таблицы, в которой можно было бы редактировать этот словарь. Т.е. хотел бы создать нечто в виде фрейма на основе редактируемых значений и их количества в фрагментею

Python
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
def redit_word_in_chunk(a_part):
    CHUNK=[]
    chunk=a_part
    print (chunk)
    for line in chunk:
        print (line)
        print ("1 ---- Y")
        print ("2 ---- N")
        des0=int(input("Will you ever change your word:"))
        if des0==1:
            line = input("Enter a new value:")
        else:
            line = line
        CHUNK.append(line)
    return CHUNK
 
def edit_stream():
    lol = lambda lst, sz: [lst[i:i+sz] for i in range(0, len(lst), sz)]
    PART_FOR_ENABLE=[]
    Part_fin=[]
    N_times = int(input("Enter number of chuncks:"))
    for namestream, dataitem in zip(Labels, WORDS):
        filestream = '{}:{}'.format(filename, namestream)
        with open(filestream, 'r+', encoding='utf8') as stream:      
            sc = stream.readlines()
            parts = int(len(sc)/N_times)
            Part_for_enable = lol(sc, parts)
            PART_FOR_ENABLE.append(Part_for_enable)
    for lang in range(len(PART_FOR_ENABLE)):
        for chunk in range(len(PART_FOR_ENABLE[lang])):
            new_chunk = redit_word_in_chunk(PART_FOR_ENABLE[lang][0])
            PART_FOR_ENABLE[lang].append(new_chunk)
            PART_FOR_ENABLE[lang].pop(0)
    for lang in len(PART_FOR_ENABLE):
        for chunk in range(len(lang)):
            Part_fin.append(PART_FOR_ENABLE[lang][chunk])
    for namestream, dataitem in zip(Labels, Part_fin):
        filestream = '{}:{}'.format(filename, namestream)
        print (filestream, dataitem)
        with open(filestream, mode='w', encoding='utf8') as stream:
            stream.write(stream_content(dataitem))
0
2 / 2 / 1
Регистрация: 15.10.2015
Сообщений: 173
28.01.2017, 16:33  [ТС]
С помощью каких инструментов можно было бы это сделать? Можно ли это сделать с помощью pyquery? Хотя это библиотека у меня не устанавливается почему-то Package not found error: Package not found: Package missing in current win-64 channels.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.01.2017, 16:33
Помогаю со студенческими работами здесь

Создание приложений с использованием циклических конструкций
Задача: Числовая последовательность задана формулой bi=2i^2+1/2i+4. Вычислить N-первых членов, их произведение и среднее геометрическое

Создание приложений с использованием циклических конструкций
Арифметическая прогрессия задана первым членом -a1 и разностью d. Вычислить N первых членов этой прогрессии и их произведение. Сделать...

Создание приложений с использованием графики (Chart)
Когда искала исходник в Интернете, ничего не нашла, пришлось программу полностью писать самой. Подумала, может кому понадобится. Ниже...

Создание приложений с использованием циклических конструкций
Арифметическая прогрессия задана первым членом -a1 и разностью d. Вычислить N первых членов этой прогрессии и их произведение. Сделать на...

Создание приложений с использованием пакета java.awt
создание приложении с использованием пакета java.awt Написать программу, которая выставляет оценки на основе полученных результатов по...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru