Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запостите кто-то, плиз, кусок кода на C# 
:(
    Опции темы
Vex
Дата 9.1.2003, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields




Subj. Просто очень хочется посмотреть :) А у меня нет Visual Studio .NET и соответственно самплов там всяких.


--------------------
Слава Україні.
PM   Вверх
Cepera
Дата 9.1.2003, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara




ну не знаю насчет Visual, а вот полный листинг 'hello.c' из дистрибутива RedHat 7.x
Код

/* Sample builtin to be dynamically loaded with enable -f and create a new
  builtin. */

/* See Makefile for compilation details. */

#include <config.h>

#if defined (HAVE_UNISTD_H)
#  include <unistd.h>
#endif

#include <stdio.h>

#include "builtins.h"
#include "shell.h"
#include "bashgetopt.h"

/* A builtin `xxx' is normally implemented with an `xxx_builtin' function.
  If you're converting a command that uses the normal Unix argc/argv
  calling convention, use argv = make_builtin_argv (list, &argc) and call
  the original `main' something like `xxx_main'.  Look at cat.c for an
  example.

  Builtins should use internal_getopt to parse options.  It is the same as
  getopt(3), but it takes a WORD_LIST *.  Look at print.c for an example
  of its use.

  If the builtin takes no options, call no_options(list) before doing
  anything else.  If it returns a non-zero value, your builtin should
  immediately return EX_USAGE.  Look at logname.c for an example.

  A builtin command returns EXECUTION_SUCCESS for success and
  EXECUTION_FAILURE to indicate failure. */
int
hello_builtin (list)
    WORD_LIST *list;
{
 printf("hello world\n");
 fflush (stdout);
 return (EXECUTION_SUCCESS);
}

/* An array of strings forming the `long' documentation for a builtin xxx,
  which is printed by `help xxx'.  It must end with a NULL. */
char *hello_doc[] = {
       "this is the long doc for the sample hello builtin",
       (char *)NULL
};

/* The standard structure describing a builtin command.  bash keeps an array
  of these structures.  The flags must include BUILTIN_ENABLED so the
  builtin can be used. */
struct builtin hello_struct = {
       "hello",                /* builtin name */
       hello_builtin,          /* function implementing the builtin */
       BUILTIN_ENABLED,        /* initial flags for builtin */
       hello_doc,              /* array of long documentation strings. */
       "hello",                /* usage synopsis; becomes short_doc */
       0                       /* reserved for internal use */
};



--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
neutrino
Дата 9.1.2003, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль




Вот пример. Показывает в консоли все процессы.

Process[] myProcesses = Process.GetProcesses();

foreach(Process myProcess in myProcesses)
{
  Console.WriteLine(myProcess.ProcessName);
}

P.S. Мoжет это в C++FAQ закинуть?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Baa
Дата 10.1.2003, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва




2 Cepera: просили на C#, а не на сях...
2 neutrino: имхо не стоит это в фак по сям... С шарп сродни басику... т.к. мало народу пишут на этой фиговине, то и новый фак создавать не стоит...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Vit
Дата 11.1.2003, 02:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago




Вообще-то в самой VS есть примеры кода на С#


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vex
Дата 11.1.2003, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields




Цитата(Vit @ 10.1.2003, 18:48)
Вообще-то в самой VS есть примеры кода на С#

У меня и ее нет.


Всем большое спасибо.


--------------------
Слава Україні.
PM   Вверх
stab
Дата 15.1.2003, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003




мне самый прикол нравится такой:

MessageBox.Show(12345.ToString());

и ваще C# язык будующего :) все продумано до мелочей, чего стоят делигаты -- можно на одно событие назначать цепочку обработчиков...

Модераторам и админам: может заведем форум по C# ?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
neutrino
Дата 15.1.2003, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль




Если честно, то мое отношение к этому языку я не хочу тут описывать, так как меня сразу выкинут с форума. То что он похож на беисик, это точно.

2cully:

12345.ToString.ToString.ToString..................

Такое тоже можно написать.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
stab
Дата 16.1.2003, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003




To neutrino: ты наверно поклоник Java :)


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
desyatnik
Дата 19.1.2003, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 13.8.2002
Где: Мичуринск




Цитата(neutrino @ 15.1.2003, 15:42)
Если честно, то мое отношение к этому языку я не хочу тут описывать, так как меня сразу выкинут с форума. То что он похож на беисик, это точно.

2cully:

12345.ToString.ToString.ToString..................

Такое тоже можно написать.

На басик C# похож не больше, чем Java, не надо пургу гнать. А если сравнивать
C# и Java - первый однозначно выигрывает.

Насчёт .ToString.ToString.ToString - и это правильно!
--------------------
WBR, Dejrgris
PM MAIL WWW ICQ   Вверх
neutrino
Дата 19.1.2003, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль




Ну это уже ту хум хау. Если я этот C# не знал, а сидел на VB.NET, потом сразу же сел на C#, извини меня, синтаксис конечно немного другой, но чтобы тот цикл, что я выше запостил написать на VB.NET:

foreach myProcess in myProcesses
 Console.WriteLine(myProcess.ProcessName);
next


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
stab
Дата 19.1.2003, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003




а как на счет:

function SomeFunc(p as Integer) as Integer
 SomeFunc = 1
end function

и

int SomeFunc(int p)
{
 return 1;
}

есть разница? дело то не в VB .NET и не в C# .NET, дело то в .NET


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
neutrino
Дата 20.1.2003, 04:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль




Ха! То что дело в самом нете - это да. Но:

function SomeFunc(ByVal P as Integer) as Integer
 return P
end function

:D

А как можно в текст программы вставить асм? И вообще можно ли?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
desyatnik
Дата 23.1.2003, 05:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 13.8.2002
Где: Мичуринск




Цитата(neutrino @ 19.1.2003, 20:46)
А как можно в текст программы вставить асм? И вообще можно ли?

Асм? В Нете?! Ну вы даёте... :) Вообще-то можно в код C# делать unsafe вставки (игра с указателями, обход сборки мусора etc), но ассемблерные вставки... Нет смысла. Дотнетовский ассемблер - по уровню почти что Си (почти шутка)
--------------------
WBR, Dejrgris
PM MAIL WWW ICQ   Вверх
stab
Дата 23.1.2003, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003




кстати, есть у кого-нить описание этого самого asm .NET :) дизассемблер и ассемблер в комплекте есть а описания нифига нету или я не там искал.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0566 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.