Перейти к содержанию

Guard

Members
  • Постов

    149
  • Зарегистрирован

  • Посещение

    Никогда

Весь контент Guard

  1. Дело вкуса. Но говорят, что Suse лучше по поддержке оборудования и в настройке удобнее.
  2. Эмулятор - wine. Дистрибутив рекомендую выбирать самый новый. Fedora или Suse. Если есть исходники программы, что мешает переписать под Линукс?
  3. Лично мне, не слабо. Хотя и мопед 56к. А вообще - Вы не правы в двух вещах. Во-первых можно было и повежливее сказать, а во-вторых - в обоих стандартных дистрибутивах исходники ядра присутствуют. Ибо проблема уже разрешена в пользу Федоры мне, а Суси - другу.
  4. Зависит от отношения вопрощающего к платному ПО. Кто ищет, тот всегда найдет.
  5. Конечная версия. Может кому пригодится... #include <string.h> #include <stdio.h> #include <conio.h> #include <string.h> #include <alloc.h> #define M 10 char **l(){ char c[80]; char **pp=new char*[M]; // Первоначальный массив указателей for (int i=0;gets©,c[0]!=0;i++){ // Ввод до пустой строки pp=new char[strlen©+1]; // Создание динамического массива strcpy(pp,c); // и копирование в него строки if ((i+1)%M==0){ // Заполнен последний указатель char **qq = new char* [i+1+M]; for (int j=0; j<=i; j++) // Копировать указатели из qq[j]=pp[j]; // старого ДМУ в новый delete pp; // Удалить старый ДМУ pp=qq; // Считать новый за старый } } pp=NULL; return pp;} // Возвратить указатель на ДМУ char *f(char **s) { int l=0; for(int i=0;s!=NULL;i++) { l+=strlen(s); } char* p=new char[l]; strcpy(p, s[0]); for(int j=1; s[j]!=NULL; j++) strcat(p, s[j]); return p; } void main() { clrscr(); char **p; char *q; printf("Vvedite stroki, kotorie nado obedinit': \n"); p=l(); q=f(p); printf("Itog: "); printf("%s", q); getch(); }
  6. #include <string.h> #include <stdio.h> #include <conio.h> #include <string.h> #include <alloc.h> #define M 10 char **l(){ char c[80]; char **pp=new char*[M]; // Первоначальный массив указателей for (int i=0;gets©,c[0]!=0;i++){ // Ввод до пустой строки pp=new char[strlen©+1]; // Создание динамического массива strcpy(pp,c); // и копирование в него строки if ((i+1)%M==0){ // Заполнен последний указатель char **qq = new char* [i+1+M]; for (int j=0; j<=i; j++) // Копировать указатели из qq[j]=pp[j]; // старого ДМУ в новый delete pp; // Удалить старый ДМУ pp=qq; // Считать новый за старый } } pp=NULL; return pp;} // Возвратить указатель на ДМУ char *f(char **s) { for(int i=0; s[i+1]!=NULL; i++) { strcat(s[0], s[i+1]); } return *s; } void n() { char **p; char *q; printf("Vvedite stroki, kotorie nado obedinit': \n"); p=l(); /*Валится на этой строчке.*/ f(p); q=p[0]; printf("Itog: "); printf("%s", q); } void main() { clrscr(); printf("1.Rabota\n2.Exit\n"); int a=0; scanf("%d",&a); switch (a){ case 1:{n();break;} } getch(); } По заданию в main дожно быть меню. Когда функция n была собственно main ом - все работало.
  7. Еще вопрос. Имеется функция: #define SIZE0 10 // Кратность размерности ДМУ char **loadfile(FILE *fd){ char str[80]; char ** pp = new char* [size0]; // Создать динамический if (pp ==NULL) return(NULL); // массив указателей for ( int i=0; fgets(str,80,fd) !=NULL; i++) { pp = new char [strlen(str)+1]; // Создать динамический if (pp==NULL) return NULL; // массив символов и strcpy(pp,str); // копировать туда строку if ((i+1) % SIZE0 ==0) { // Расширить при переполнении pp = (char**) realloc( (void*) pp,sizeof(char*)*(i+1+SIZE0)); if (pp ==NULL) return NULL; }} pp = NULL; // Ограничитель массива указателей return pp; } После ее вызова в main'е как обратится к массиву указателей char **pp? То есть: void main() { FILE *f=fopen("base.txt", "w+"); loadfile(f); // а дальше? }
  8. Потихоньку получается. Но теперь возник вопрос. Как обратится к элементу массива указателей. К примеру вывести его на экран.
  9. Задание: Функция получает массив указателей на строки и возвращает строку в динамической памяти, содержащую ОБЪЕДИНЕННЫЙ текст из входных строк. Попытка реализации: #include <string.h> #include <stdio.h> #include <conio.h> char *f(char *a, char *b, char *c) { int n; n=strlen(a)+strlen(; c=new char[n+2]; strcpy(c, a); strcat(c, ; return c; } void main() { clrscr(); char *a, *b, *c; printf("\nVvedite massiv 1: "); gets(a); printf("\nVvedite massiv 2: "); gets(; f(a,b,c); printf("\nItog: "); puts©; getch(); } Вопрос - в чем ошибка?
  10. Guard

    Conexant

    Имею soft modem conexant hsf. Есть ли у кого информация по настройке сего чуда во freebsd 4.11?
  11. 1. Линукс, человеку работающему в 2-5 программах, НЕ НУЖЕН в принципе. 2. Слишком уж активно гос-во защищает производителя. А обычных граждан? Мое глубокое мнение - IT сфера у нас не относится к каким-нибудь жизненно важным отрослям. Да и торговля программами идет только на корпоративном рынке. От обычных граждан мало кто ждет оплаты. Таков уж менталитет. 3. Я не прибедняюсь. 99% ПО установленного у меня на компьютере вполне легально. 4. Столица может позволить проводить для своих жителей особую соц. политику. Тупая система налогообложения - это когда ресурсы добывают в одном месте, зарегестрированном как филиал, а налоги платят в офисе в Москве. 5. Компьютеры средней ценовой категории стоят в среднем 5 - 9 тыс. рублей. Кредит никто еще не отменил. А справедливо ли, что основа этого общества не может позволить купить не самые выдающиеся его достижения? Вопрос - риторический. 6. Я рассуждаю с точки зрения обычного пользователя. Не гарантированное качество продукта, наживательское отношение производителя не располагают делиться и без того скудными достатками. 7. Наконец, пока производитель не станет вести частную(личную) ценовую политику в отношении граждан бывшего СССР ничего не изменится. Даже если зарплата станет выше - доверия и уважения к производителю не прибавится. Слишком уж эфемерен товар.
  12. 1. А если вследствии монополии выбор отсутствует в принципе? 2. Воровство - енто конечно плохо. Хм,только чего еще Вы ждали от российского рынка. Обычная российская семья - муж - военный и жена - инженер. В условиях, когда государство в принципе (извиняюсь за товтологию) оставило этих людей без соц. поддержки (реальной, а не пропагандистской), а их суммарный оклад 12 тыс. рублей, я тысячу раз пошлю производителя любой программы на 3 буквы, если он будет качать права в отношении этой группы населения. И плевать я хотел, честно говоря, на все отрасли этой страны, ибо поднимают они только карманы некоторых. Согласен, из-за тупой налоговой системы в столице ситуация координально отличается, но Москва - не Россия.
  13. Это называется делить шкуру неубитого медведя. Не факт, что программа достойна оплаты и разойдется на рынке. Потом если рынок корпоративный - то там все более менее понятно. Любят люди тех. поддержку. Если дело касается обычного пользователя - то тут разговор идет о ПРЕДПОЛАГАЕМЫХ доходах. Ведь изначалльно Вы разрабатываете программу для определенного класса пользователя, но всегда найдутся любопытные, которые и использовать не использовать на полную катушку(с теми возможностями, которыми ваша программа отличается от конкурентов). А те для кого Вы ее пишете - ее как правило и покупают - остальное но проценто.))) Если же разговор идет о мелких утилитах, написанных талантливыми мелкими коллективами - то их основной доход - пожертвования на развития от преданных пользователей и надежда на покупку какой - либо корпорацией. Вопрос - что из этого Вас не устраивает?
  14. Спор был бы исчерпан если бы государство гарантировало своим гражданам уверенность в завтрашнем дне и обеспечивало нормальные условия труда. В условиях взаимного неуважения всегда остануться крайние... P/S/ Если идти по вашему логическому пути, то точнее было бы сказать - этот пекарь отправляет обоз с булками в деревню, но по пути стайка голодных детей выклянчила у охраны пару кусочков.
  15. Иногда даже если человек хочет работать - то для этого у него просто нет возможности. Закон должен что-то давать/гарантировать - а не только требовать. Тогда к нему будет уважение. Я считаю, что лицензии должны отражать частный подход разработчиков к гражданам, а не тупое желание "грести бабки". К примеру - для персонального и некоммерческого использования - всегда пожалуйста, а для любого другого - офиц. разрешение(возможно - за деньги). Четкая ценовая политика, частный подход к людям - на мой взгляд единтвенный компромисс. P/S/ А не пора ли нам во флейм?
  16. А если уж так не хочется чтобы у Вас программы воровали и не хочется видеть, что твориться у Вас под носом - ну сделайте вы демку. И имейте дело только с проверенной, серьезной клиентурой. Пример - программа XSpider.
  17. Если, не дай Бог, Вы окажетесь в подобной ситуации - выживание перестанет быть мифическим. Если своим добытым всеми правдами и неправдами кусок хлеба приходится отдавать какому-то дяде программисту, которого и не видел никогда. Быстро столица приобрела налет цивилизации, но не стоит забывать - что под этой маской. А про поедание соседей - прецеденты были лет 60 назад. Спросите блокадников.
  18. Россия - страна парадоксов. Хотя у нас компьютеры - удел "передовой" части общества, но я лично знаю одну бабульку, подрабатывающую на мелкую фирму дома на компьютере. Ни эта фирма, ни бабалька не в состоянии пользоваться лицензионным ПО. Интересы большинства, законы - это все хорошо и красиво. Но необходимость на мой взгляд может стать выше закона и меркантильных интересов некоторых. Потому что пока некоторые живут - другие выживают.
  19. Guard

    DVD

    Ааа! Я то подумал, что дело опять к "религиозной" войне движется.
  20. В целом согласен. НО я рассуждал с точки зрения "домашнего" пользователя. Если представить, что люди чисто физически в один прекрасный день не смогут больше воровать, то большинство людей не смогут привычно работать на компьютере. Конечно, Вы скажете, что тогда будет хороший повод перейти на решения OpenSource. Но люди, которым компьютер нужен для простой работы в офисе, игр, или чего-то очень специфического(к примеру CAD системы) в этом случае остануться в проигрыше. Мало кому НУЖНО заморачиваться переходом на другую ось. Это я к тому виду - что у нас цена продукта - действительно не главное. Потому, что если бы цена стала главным - пользователей ПК в нашей стране заметно поубавилось. Надеюсь - это временно. P/S/ Халява - разновидность воровства в данном контексте.
  21. Цитата: Меня не устраивают ни сами продукты от Microsoft, ни условия их поставки... вот я ими и не пользуюсь. Для меня, есть множество других доступных и приемлемых решений. Так уж сложилось, но в НАШЕЙ стране приемлемое решение в области IT - есть дешевое решение. ИМХО - если программа не отечественная или наша, но ориентированная на корпоративный(промышленный) рынок - то отход от лицензии - оправдан. Ибо нельзя сравнивать 100 долларов для бюргера и для нашего студента. А буржуйские программисты и промышленники не особо эту потерю и заметят и свое всегда наверстают... P/S/ Если она наша, для домашнего пользования и еще смеет стоить бешенных денег - искать кряк сам Бог велел. P/S/S/ Плохо то, что это вынужденное и ,надеюсь, временное условие вызывает к себе устойчивую привычку - воровать. А кто из Вас не любит халяву? Вывод - лень и общественная апатия признак деградации.
×
×
  • Создать...