Клуб программистовлюбые вопросы по PHP, С++, JAVA, Python, Perl

Всем доброго времени суток…
кароч у меня такая проблема: я пишу на языке c++ некую прогу.. в какой то момент времени я получаю строку типа C:\ololo\olo ololo\ololo.exe или D:\ololo olo\olololololololololo.exe
мне нужно обрезать такую строку до последнего слэша включительно то есть чтобы осталось только конечное имя файла (например ololo.exe). Каким оператором мне лучше воспользоваться? или есть другой способ получить конечное имя файла из его полного пути? Заранее спасибо=)

Материалы 10.01.09 Ответов: 43

Предлагаю здесь выкладывать ссылки на интересные материалы по поводу Zend Framework….

Начну:

Блог программиста. Zend Framework
Мой персональный блог. Пишу статьи на тему программирования на ZF и на сайтостроительные темы

//web-blog.org.ua/

S.P.Y. GameS 09.01.09 Ответов: 30

У каждого программиста есть свои проекты, это факт :)
Поэтому, уважаемые пользователи, просьба поддержать меня, выложив свою работу (абсолютно любого типа) у меня на сайте.

//spygms.ru/add_work.php

Заранее огромное спасибо!))

Задание такое: написать функцию округлания хитрой величины в большую сторону без использования библиотечных функций. Получение хитрой величины – дело нехитрое, а вот на округлении я застрял. Появилась мысль написать нужный кусок на ассемблере.

Теперь вопрос: можно ли написать округление в большую сторону средствами С++? Если нет, как пользоваться ассемблерными вставками в С++?

Delphi. Проблема 09.01.09 Ответов: 13

Пишу текстовый редактор, в MainMenu установил "горячие клавиши" на действия копировать/вырезать/вставить. Следовательно стандартное выполнение этих действий при нажатии горячих клавиш отключается. Этим действиям я прописал код типа:
TCustomEdit(ActiveControl).CutToClipboard;
Но, когда я запускаю например FindDialog (или любую другую форму), то при попытке использования горячих клавиш в их текстовых полях, эти действия совершаются с корневым Form1.Memo1!!! Как можно это исправить? Т.е. как прописать к функциям копировать/вырезать/вставить глобальное исполнение. Спасибо :)

COM-файл 09.01.09 Ответов: 140

Вобщем проблема в следующем: создаю com файл в tasm. вот его код:
.model tiny
.code
org 100h
Start:

jmp BeginJMP
org 07C00h
BeginJMP:
jmp Begin
gnOEM db "DАТА "
gnSectSize dw 512
gnClustSize db 1
gnRessect dw 1
gnFatCnt db 2
gnRootSize dw 224
gnTotalSect dw 2880
gnMedia db 0F0h
gnFatSize dw 9
gnTrackSect dw 18
gnHeadCnt dw 2
gnHidenSect dd 0
gnHugeSect dd 0
gnBootDrv db 0
gnReserv db 0
gnBootSign db 29h
gnVolID dd 0
gnVoLabel db "BASE "
gnFSType db "FAT12 "

Begin:
mov ah, 09h
mov dx, offset message
int 21h
xor ax, ax
int 16h
mov ah, 4ch
int 21h
message db "Hello, world!!!",13,10,"$"
end start

как можно видеть из кода, он предназначен для записи в бут сектор дискеты. далее делаю:
tasm test
tlink /t test
создается com файл размером примерно 31 кб…в этом то и заключается проблема. не понимаю почему он такой большой. аналогичный код на nasm выдает файл размером 512 байт, что и необходимо мне. но мне все же интересно почему tasm создает такие большие com файлы. может я что-то не так делаю? или ошибкав коде? кто знает, подскажите пожалуйста.

Found bag… 09.01.09 Ответов: 84

<? php
$index=0;
while ($index<10)
{
$index++;
if ($index==5)
continue;
echo $index,"<BR>";
}
?>

Давайте здесь выкладывать традиции программистов. Кто какие знает.
Просьба не бросать сюда глупые вещи, думаю, понимаете о чем я)))))))

послезавтра экз,а я не могу написать программы(((( очень нужна помощь…кто разбирается в С++?

задача 1: в двумерном массиве 8 на 6 поменять местами левую нижнюю четверть и правую верхнюю.

Я знаю,что тут явно что-то недописано и ошибок наверное много,но хотя бы что-то написала…исправьте,плиз!

#include <iostream.h>
int main ()
{
int m[8][6];
int i;j;
for (i=0;i,=7; i++)
{
for (j=0;j<=5; j++)
cin>>m[7][0]=m[3][3]>>m[i][j]=m[i+4][j+3]>>" "; – бред сивой кобылы((
cout<<endl;
return (1);
}

Задача 2: написать рекурсивную функцию,вычисляющую n-е число Фибоначчи. F0==, f1=1, f2=f0 + f1, f3= f1 + f2 и т.д.

#unclude <iostream.h>
int fib(int n)
{
if (n==0)/(n==1) return(N);
else return (fib(n-1)+fib(n-2));
}

все….дальше не знаю :( (((((((((((

Напишите на языке ассемблера микроконтроллера HC908GP32 программу, заполняющую 20-ячеек ОЗУ константой $FF, используя различные виды индексной адресации. Начальный адрес области ОЗУ и количество ячеек выбрать самостоятельно.

Срочно надо, если сможе, то пожалуйста…

взломайте галактику знакомств

Часто требования при приеме на работу составляют, не ваши будущие коллеги, а кадровики, для которых непонятные слова которые они пишут – пустой звук.

Часто секретаршу с расширенными полномочиями называют системным администратором и тд.

Почитав пару вакансий вспомнилось

/*
Если бы к водителям предъявляли такие же требования, как и к программистам, то это выглядело бы так:

Вакансия: водитель.
Требования: профессиональные навыки управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулера, экскаваторами и бульдозерами, спец машинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимися на вооружении стран СНГ и НАТО.
Навыки раллийного и экстремального вождения – обязательны, опыт управления болидами F1 – приветствуется.
Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, бортовых компьютеров, автоблокировочных систем, навигационных систем (GPS) и автомобильных аудиосистем ведущих производителей – обязательны.
Опыт проведения кузовных и окрасочных работ приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, General Motors, а также справки об участии в крупных международных ралли не более чем двухлетней давности.
Зарплата *** руб., определяется по результатам собеседования.
2006 (С) dr. gerasimov
*/

В общем-то просто крик души.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.