воскресенье, 31 января 2016
Всем хороших выходных.
Вопрос следующий.
Есть программа на плюсах, в ней есть ф-я, которую надо выполнять постоянно, снова и снова (дошел до конца ф-и - начни ее делать заново).
Причем, эту функцию надо выполнять параллельно с работой main и другими ф-ями.
Как это лучше сделать?
Нашла в инете некий класс thread, но, то ли он работает не так, как я поняла, то ли я не смогла заставить его работать как надо.
В итоге я не заметила отличий от работы обычной ф-и.
Что я сделала:
Спасибо.
пятница, 01 января 2016
-
Всем нового года.
Есть сайт, который нуждается в доработках - не масштабных. И человек, которые эти мелкие доработки может осуществить. Конкретно - нужно сделать вкладку "тех характеристики" в карточке товара и исправить косяк на сайте (подробности в у-мэйл).
Плачу за всё 500 рублей на карточку вашего банка или на мобильный телефон
Сайт на opencart
Есть сайт, который нуждается в доработках - не масштабных. И человек, которые эти мелкие доработки может осуществить. Конкретно - нужно сделать вкладку "тех характеристики" в карточке товара и исправить косяк на сайте (подробности в у-мэйл).
Плачу за всё 500 рублей на карточку вашего банка или на мобильный телефон
Сайт на opencart
вторник, 22 декабря 2015
All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Нужна помощь в настройке репликации peer-to-peer (одноранговая) на двух серверах (tinu и tinz). Обе базы находятся на MS SQL Server 2008. Репликацию вроде как настроила, но вот проблема — на одном сервере все норм (на tinu), транзакции с него доходят до другого сервера, изменения в базу вносятся, а у другого (tinz) — нет, причем агент чтения журнала не запускается и вылетает с ошибкой «Агент "TINZ-TI_RELEASE-13" восстанавливается после ошибки. Осталось N попыток. Дополнительные сведения см. в журнале заданий агента в папке "Задания".» Выглядит это так:
читать дальше
Свойства публикаций у обоих серверов идентичны:
читать дальше
Настройки безопасности чтения журнала тоже одинаковые:
читать дальше
SQL Агент запускается от учетной записи локального администратора, с издателем соединяется через учетную запись администратора БД.
Какие могут быть проблемы? Куда смотреть, что проверить?
читать дальше
Свойства публикаций у обоих серверов идентичны:
читать дальше
Настройки безопасности чтения журнала тоже одинаковые:
читать дальше
SQL Агент запускается от учетной записи локального администратора, с издателем соединяется через учетную запись администратора БД.
Какие могут быть проблемы? Куда смотреть, что проверить?
понедельник, 14 декабря 2015
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Hanter_and_forest //охотник и лес
{
static void Main(string[] args)
{
int HP_char; //здоровье нашего охотника
int attack_char; //атака нашего охотника
int HP_enemy; // здоровье врага
int attack_enemy; //атака врага
bool enemy; //будет или не будет врага... "быть или не быть" прям по Шекспиру
HP_char = 10; //присваиваем значение здоровья нашего подопечного...
attack_char = 4; // ...и атаку
Console.WriteLine("охотник шел по лесу..."); //начало истории
Random rand = new Random(); //создаем новую случайность
int selecta = rand.Next(1, 6); //присваиваем этой случайности имя selecta со значением 1 к 5
switch (selecta) // начинаем "переключать" наше событие с лесом
{
case 1: //первая случайность
enemy = true; //враг есть
attack_enemy = 3; //атака лисицы
HP_enemy = 6; //жизни лисицы
Console.WriteLine("и наткнулся на лисицу");
break; //заканчиваем свичу
case 2: //вторая...
enemy = false; //нету врага
attack_enemy = 0; //пока не разобрался
HP_enemy = 0; //нужно ли ставить нолики или убрать вообще эти строки
Console.WriteLine("и наткнулся на поляну грибов");
break; //заканчиваем свичу
case 3: //третья..
enemy = true; //опять есть враг
attack_enemy = 7; //силен как медведь
HP_enemy = 9; // и живуч он также
Console.WriteLine("и наткнулся на медведя");
break; //заканчиваем свичу
case 4: //возможно четвертая...
enemy = true; //есть живность
attack_enemy = 4; //волчатко хилый
HP_enemy = 5; //и здоровьем не вышел
Console.WriteLine("и наткнулся на волка");
break; //заканчиваем свичу
default: //... и остальные случайности
enemy = false; //нету живности
attack_enemy = 0; //опять же нули
HP_enemy = 0; //ага и тут
Console.WriteLine("и никто и ничто не встретилось по дороге");
break; //заканчиваем свичу
}
if (enemy) //булево значение что враг есть
{
Console.WriteLine("... и ему пришлось сражаться"); //уж пришлось...
Console.WriteLine("здоровье у охотника " + HP_char); //начальное здоровье
Console.WriteLine("здоровье у зверя" + HP_enemy); // зверя и охотника
while (HP_enemy >= 0 || HP_char >= 0)
{
HP_char = HP_char - attack_enemy; //маленькие расчеты
HP_enemy = HP_enemy - attack_char; // считаем повреждения
Console.WriteLine("зверь ударил на " + attack_enemy); //на сколько зверек ударил зверек
Console.WriteLine("охотник выстрелил на " + attack_char); // на сколько атаковал наш чувак
if (HP_char >= 0) Console.WriteLine("здоровье у охотника " + HP_char); // убывшее здоровье охотника
if (HP_char >= 0) Console.WriteLine("здоровье у зверя" + HP_enemy); //убывшее здоровье зверя
if (HP_char <= 0) //если здоровья меньше 0 у охотника
{
Console.WriteLine("охотник не рассчитал свои силы и был растерзан");
break;
}
if (HP_enemy <= 0) //если здоровье меньше 0 у зверя
{
Console.WriteLine("зверь был повержен");
break;
}
}
}
else //если не было врага
{
Console.WriteLine("...так и заскучал, потому как не с кем воевать"); //эх, бывает...
}
Console.ReadLine(); //чтобы можно было это увидеть не на секунду, а подольше
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Hanter_and_forest //охотник и лес
{
static void Main(string[] args)
{
int HP_char; //здоровье нашего охотника
int attack_char; //атака нашего охотника
int HP_enemy; // здоровье врага
int attack_enemy; //атака врага
bool enemy; //будет или не будет врага... "быть или не быть" прям по Шекспиру
HP_char = 10; //присваиваем значение здоровья нашего подопечного...
attack_char = 4; // ...и атаку
Console.WriteLine("охотник шел по лесу..."); //начало истории
Random rand = new Random(); //создаем новую случайность
int selecta = rand.Next(1, 6); //присваиваем этой случайности имя selecta со значением 1 к 5
switch (selecta) // начинаем "переключать" наше событие с лесом
{
case 1: //первая случайность
enemy = true; //враг есть
attack_enemy = 3; //атака лисицы
HP_enemy = 6; //жизни лисицы
Console.WriteLine("и наткнулся на лисицу");
break; //заканчиваем свичу
case 2: //вторая...
enemy = false; //нету врага
attack_enemy = 0; //пока не разобрался
HP_enemy = 0; //нужно ли ставить нолики или убрать вообще эти строки
Console.WriteLine("и наткнулся на поляну грибов");
break; //заканчиваем свичу
case 3: //третья..
enemy = true; //опять есть враг
attack_enemy = 7; //силен как медведь
HP_enemy = 9; // и живуч он также
Console.WriteLine("и наткнулся на медведя");
break; //заканчиваем свичу
case 4: //возможно четвертая...
enemy = true; //есть живность
attack_enemy = 4; //волчатко хилый
HP_enemy = 5; //и здоровьем не вышел
Console.WriteLine("и наткнулся на волка");
break; //заканчиваем свичу
default: //... и остальные случайности
enemy = false; //нету живности
attack_enemy = 0; //опять же нули
HP_enemy = 0; //ага и тут
Console.WriteLine("и никто и ничто не встретилось по дороге");
break; //заканчиваем свичу
}
if (enemy) //булево значение что враг есть
{
Console.WriteLine("... и ему пришлось сражаться"); //уж пришлось...
Console.WriteLine("здоровье у охотника " + HP_char); //начальное здоровье
Console.WriteLine("здоровье у зверя" + HP_enemy); // зверя и охотника
while (HP_enemy >= 0 || HP_char >= 0)
{
HP_char = HP_char - attack_enemy; //маленькие расчеты
HP_enemy = HP_enemy - attack_char; // считаем повреждения
Console.WriteLine("зверь ударил на " + attack_enemy); //на сколько зверек ударил зверек
Console.WriteLine("охотник выстрелил на " + attack_char); // на сколько атаковал наш чувак
if (HP_char >= 0) Console.WriteLine("здоровье у охотника " + HP_char); // убывшее здоровье охотника
if (HP_char >= 0) Console.WriteLine("здоровье у зверя" + HP_enemy); //убывшее здоровье зверя
if (HP_char <= 0) //если здоровья меньше 0 у охотника
{
Console.WriteLine("охотник не рассчитал свои силы и был растерзан");
break;
}
if (HP_enemy <= 0) //если здоровье меньше 0 у зверя
{
Console.WriteLine("зверь был повержен");
break;
}
}
}
else //если не было врага
{
Console.WriteLine("...так и заскучал, потому как не с кем воевать"); //эх, бывает...
}
Console.ReadLine(); //чтобы можно было это увидеть не на секунду, а подольше
}
}
}
понедельник, 07 декабря 2015
В интерактивный вестник аниме приглашается веб-программист. Очень желательно: любовь к японской анимации, умение работать с сайтами, основа которых именно социальная сеть (хотя бы базовые навыки). Потому что проект является социальной сетью. Все расскажу в у-мыле либо в ЛС. Пишите.
суббота, 05 декабря 2015
Пушист. Чешите.
Доброго времени суток!
Получила задание: написать "чат" на языке ассемблера.
Мы пользуемся DOSBox, поэтому иначе задание выглядит так: запустить у себя два клиента, писать в любом из них и в каждом окне отображать все введенные строки.
Нельзя ли где-нибудь что-нибудь почитать на эту тему?
Получила задание: написать "чат" на языке ассемблера.
Мы пользуемся DOSBox, поэтому иначе задание выглядит так: запустить у себя два клиента, писать в любом из них и в каждом окне отображать все введенные строки.
Нельзя ли где-нибудь что-нибудь почитать на эту тему?
четверг, 26 ноября 2015
Ищу где раздают бесплатные сайты под интернет магазины , по поиску найти не получается все бесплатные оказываются платными. WIX отменил бесплатные заготовки на интернет-магазины с корзиной сделал их все платными. Ищу в любом месте, не обязательно русский, подскажите где есть? только в платные не надо
пятница, 06 ноября 2015
Помогите, пожалуйста, двоечнице
Это код гостевой книги на php.
Задача: нужно, чтобы только пользователи из массива
//$parols могли писать посты.

Это код гостевой книги на php.
Задача: нужно, чтобы только пользователи из массива
//$parols могли писать посты.
понедельник, 02 ноября 2015
Облазил кучу форумов, и ничего конкретного по моей теме не нашел. Прописывал в командной строке osq-L - список серверов пуст, хотя по идее при установке должен был создаться. Помогите пожалуйста

вторник, 27 октября 2015
Привет! Так получилось, что мне вручили работу на проекте, и в наследство достался код на coffeescript. Там слишком много всего скрыто и много всего неявно, так что я не могу понять, что происходит. И компилируется в js он очень странно. Проблема во вложенных функциях. Например, код на кофе
То что получилось. Откуда берется return? зачем? Что происходит?чем людям не угодили фигурные скобки и точки с запятыми
То что получилось. Откуда берется return? зачем? Что происходит?
воскресенье, 18 октября 2015
Нужно изменить код CSS так, чтобы макет в верхней части страницы в точности походил на образец в нижней части. Я сделал внешне почти похоже, но какие-то мелкие недочеты остались (возможно, шрифт, размер текста и т.д.). Не могу понять, что еще нужно поменять/добавить.


вот это - задание

код НТМL:
код CSS


вот это - задание

код НТМL:
код CSS
пятница, 02 октября 2015
Уважаемые, кто хорошо умеет в HTML/CSS? Задача состоит в том, что нужно изменить код HTML так, чтобы текст вверху был похож на текст внизу. Код CSS трогать не надо.
смотреть
смотреть
Всем привет. Я изучвю js, работаю джуном-верстальщиком который иногда сражается с js-кодом большого запутанного проекта. В свободное время пытаюсь понять, выучиться и вообще освоить искусство программирования. Получается не очень. Замыкания, циклы, типы данных, это вроде все более-менее понятно, у меня проблемы с тем как вообще мысль или идея как что-то должно работать превращается в набор объектов со свойствами и методами, и все это дело еще в какой-то структуре, и все это как-то между собой взаимодействует (но не должно быть слишком связано). Гулишь "учить кодить js" выдает онлайн курсы и книжки про все то же - замыкания, циклы, типы данных. Я сижу, читаю, и чувствую что не улавливаю чего-то фундаментального, абстрактного и того о чем книжек не попадалось. Подскажите, что делать-то.
среда, 23 сентября 2015
Никогда не доверяй собаке с оранжевыми бровями.
Есть практический вопрос. Я умею программировать на JAVA SE и на SQL, но сейчас мне нужно их объединить, то есть, написать аппликацию Java, использующую базу данных.
Пишу в NetBeans, база есть, аппликация есть, подключить одно к другому не удается. Кто-то умеет или может посоветовать руковоство?
Пишу в NetBeans, база есть, аппликация есть, подключить одно к другому не удается. Кто-то умеет или может посоветовать руковоство?
четверг, 03 сентября 2015
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Допустим, вам заказали разработать некую систему, хранящую личные данные клиентов, и в ТЗ написано, что пол клиента (взятый из паспорта, так что возможны только два варианта) должен кодироваться значением типа Boolean.
Вопрос: Как вы закодируете пол человека значениями True/False?
1. True - это мужской пол | 36 | (64.29%) | |
2. True - это женский пол | 20 | (35.71%) | |
Всего: | 56 |
четверг, 06 августа 2015
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Примерно раз в 3 года к нашему времени добавляется високосная секунда - лишняя секунда с номером 60, вставляемая в конце июня или декабря, чтобы наше время зачем-то соответствовало с высокой точностью какому-то "всемирному" неравномерному(!!!) времени, определяемому по положению Земли относительно квазаров.
Надеюсь, вы все прочувствовали важность этого действа для народного хозяйства )))
Мне очень понравилась фраза в википедии
Однако в связи с неудобством, создаваемым коррекцией часов для программистов, Международный союз телекоммуникаций предлагает отказаться от подобной практики
И даже на минуту показалось, что кого-то в этом мире волнуют проблемы программистов! Как мило... Скупая слеза программиста скатилась по физиономии и пропала, запутавшись в бороде.
Но вернёмся от фантазий к реальности.
А реальность бьёт фейсом от тейбл вовсе не программистов, а юзеров.
Одни страдают от повисших серверов, другие вынуждены закрывать на час биржи (причём вопрос не только в потенциальной возможности некорректной работы софта, но и в том, к каким суткам закон отнесёт ту лишнюю секунду, в течение которой была заключена сделка).
Короче, нехилый такой источник неожиданных проблем.
читать дальше
Надеюсь, вы все прочувствовали важность этого действа для народного хозяйства )))
Мне очень понравилась фраза в википедии
Однако в связи с неудобством, создаваемым коррекцией часов для программистов, Международный союз телекоммуникаций предлагает отказаться от подобной практики
И даже на минуту показалось, что кого-то в этом мире волнуют проблемы программистов! Как мило... Скупая слеза программиста скатилась по физиономии и пропала, запутавшись в бороде.
Но вернёмся от фантазий к реальности.
А реальность бьёт фейсом от тейбл вовсе не программистов, а юзеров.
Одни страдают от повисших серверов, другие вынуждены закрывать на час биржи (причём вопрос не только в потенциальной возможности некорректной работы софта, но и в том, к каким суткам закон отнесёт ту лишнюю секунду, в течение которой была заключена сделка).
Короче, нехилый такой источник неожиданных проблем.
читать дальше
среда, 22 июля 2015
1. Ребята, а у re/code есть приложение для андроида? Не могу найти, только WP видела.
2. Покидайте тематические блоги и ресурсы, которые читаете, пожалуйста.
2. Покидайте тематические блоги и ресурсы, которые читаете, пожалуйста.
суббота, 18 июля 2015
You can't apply logic here
Вопрос, достойный настоящего профана, но он меня мучает.
Пусть есть два класса:
public class B {public int a;}
public class D : B {public int b;}
И следующий код, использующий их:
B b = new D();
D d = (D)b;
Собственно, как я это вижу.
1) new выделяет память под объект D, будем учитывать для простоты только память, выделенную для полей классов. Т.е. под класс D выделится память объемом 4*2 = 8 байт - под поле класса и под поле класса-родителя. Итак, new возвращает ссылку на объект данного класса в памяти.
2) Далее происходит приведение типа к типу-родителю, т.е. к B. Класс B знать не знает, что у него есть потомок, у которого есть еще одно поле. Для объекта класса B нужно 4 байта памяти, а не 8. Куда деваются остальные байты? Какой на самом деле тип имеет переменная b?
3) Далее мы явно приводим b к типу D. И снова та же непонятка (для меня) с количеством выделяемой памяти. Откуда возьмутся еще 4 байта на новое поле? Что вообще происходит?
Пример кода взят из книги Рихтера. Его объяснение я не понимаю, прошу помощи.
Пусть есть два класса:
public class B {public int a;}
public class D : B {public int b;}
И следующий код, использующий их:
B b = new D();
D d = (D)b;
Собственно, как я это вижу.
1) new выделяет память под объект D, будем учитывать для простоты только память, выделенную для полей классов. Т.е. под класс D выделится память объемом 4*2 = 8 байт - под поле класса и под поле класса-родителя. Итак, new возвращает ссылку на объект данного класса в памяти.
2) Далее происходит приведение типа к типу-родителю, т.е. к B. Класс B знать не знает, что у него есть потомок, у которого есть еще одно поле. Для объекта класса B нужно 4 байта памяти, а не 8. Куда деваются остальные байты? Какой на самом деле тип имеет переменная b?
3) Далее мы явно приводим b к типу D. И снова та же непонятка (для меня) с количеством выделяемой памяти. Откуда возьмутся еще 4 байта на новое поле? Что вообще происходит?
Пример кода взят из книги Рихтера. Его объяснение я не понимаю, прошу помощи.
вторник, 14 июля 2015
Посоветуйте пожалуйста материалов про AJAX jQuery или AJAX для начинающих. Что бы с хорошим примером, а то не совсем понятно как в итоге то применить все эти методы.
пятница, 03 июля 2015
Reflendey
Всем доброго вечера
Глупый вопрос, но ответа не нашел.
наверное, проще всего пояснить его на возникшем примере. (а иначе я просто внятно и не сформулирую)
(gdb) p/x $ebp
$125 = 0xbffff108
С другой стороны
(gdb) x/8x &wis[128]
0xbffff0f8: 0x00000012 0xbffff130 0x00000000 0xbffff530
0xbffff108: 0xbffff548 0x0804880d 0xbffff130 0xbffff130
ebp должен быть там, но его нет!
нагуглил чисто случайно кусок мануала, где ebp читался так:
(gdb) p/x *(unsigned *) $ebp
$131 = 0xbffff548
И да, теперь ebp нашелся
Но в итоге что за чудеса? По какому принципу вообще определить какой волшебный тип указывать, во избежания такиз недоразумений, и почему сам gdb выводит по p в одном виде, а в x, в другом один и тот же кусок памяти. Опции форматированяи разного и там и там есть же.
Наверное, ответ это где-то содержится в мануале, но где именно?
info registers выводит тоже 0xbffff108.
если гуглить, то для всех очевидно stackoverflow.com/questions/15869168/gnu-gdb-cu... (вот например) что надо выводить именно в таком виде. В других местах сразу выводят "как надо", не поясняя ни капли. Но я чего-то не допонимаю. в ebp лежит адрес, он iзанимает 4 байта и итак int вроде. Что зс ним происходит если явно указать тип? По какому принципу вообще присходит это преобразование:0xbffff108 -> 0xbffff548.
Глупый вопрос, но ответа не нашел.
наверное, проще всего пояснить его на возникшем примере. (а иначе я просто внятно и не сформулирую)
(gdb) p/x $ebp
$125 = 0xbffff108
С другой стороны
(gdb) x/8x &wis[128]
0xbffff0f8: 0x00000012 0xbffff130 0x00000000 0xbffff530
0xbffff108: 0xbffff548 0x0804880d 0xbffff130 0xbffff130
ebp должен быть там, но его нет!
нагуглил чисто случайно кусок мануала, где ebp читался так:
(gdb) p/x *(unsigned *) $ebp
$131 = 0xbffff548
И да, теперь ebp нашелся
Но в итоге что за чудеса? По какому принципу вообще определить какой волшебный тип указывать, во избежания такиз недоразумений, и почему сам gdb выводит по p в одном виде, а в x, в другом один и тот же кусок памяти. Опции форматированяи разного и там и там есть же.
Наверное, ответ это где-то содержится в мануале, но где именно?
info registers выводит тоже 0xbffff108.
если гуглить, то для всех очевидно stackoverflow.com/questions/15869168/gnu-gdb-cu... (вот например) что надо выводить именно в таком виде. В других местах сразу выводят "как надо", не поясняя ни капли. Но я чего-то не допонимаю. в ebp лежит адрес, он iзанимает 4 байта и итак int вроде. Что зс ним происходит если явно указать тип? По какому принципу вообще присходит это преобразование:0xbffff108 -> 0xbffff548.