Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Возможности языков семейства Си по истине безграничны, однако, в этой свободе кроются и недостатки: всегда нужно программисту держать ухо востро и контроллировать "переполнение буфера", чтобы потом программа не вылетала в "синий экран" на массе разнообразных версий Windows и железа у пользователей. Те же крэкеры и реверсеры специально ищут в коде программ на Си уязвимости, куда можно подсадить любой вирусный код, об этом более подробно автор рассказывал в своём видеокурсе здесь. Я там многое узнал и теперь мой код стал значительно более безопасный.

Строки

  1. Как переменную AnsiString конвертировать в char
  2. [!] Как переменную AnsiString конвертировать в int
  3. Как переменную AnsiString конвертировать в float
  4. Как переменную char или int конвертировать в AnsiString
  5. Как узнать длину слова в пикселях
  6. Как конвертировать строку из кодировки WIN в KOI
  7. Как скопировать текст из строки в Clipboard
  1. Как переменную AnsiString конвертировать в char

    // Напишите следующий код:
    AnsiString a = "Hello World";
    char *b = a.c_str();

  2. Как переменную AnsiString конвертировать в int

    // Напишите следующий код:
    AnsiString a = "123456";
    int i = a.ToInt();
    или
    int i = StrToInt(a);

  3. Как переменную AnsiString конвертировать в float

    // Напишите следующий код:
    AnsiString a = "12.5";
    float d;
    d=a.ToDouble();

  4. Как переменную char или int конвертировать в AnsiString

    // Напишите следующий код:
    char Arr[240]= "Hello World";
    AnsiString Str;
    Str=(AnsiString)Arr;

  5. Как узнать длину слова в пикселях

    // Напишите следующий код:
    AnsiString a="Hello";
    int WidthOfString = Canvas->TextWidth(a);
    int HeightOfString = Canvas->TextHeight(a);
    TSize SizeOfString = Canvas->TextExtent(a);
    //У структуры TSize два поля cx и cy размеры
    //по горизонтали и вертикали


  6. Как конвертировать строку из кодировки WIN в KOI

    // Напишите следующий код:
    AnsiString S,N,C,SKoi,SWin;
    SKoi="__ёАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
    SWin="ёЁTюабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ";
    int k;
    S="Строка"; //Строка WIN
    for(int j=1; j<=S.Length(); j++)
    {
     C=S[j];
     k=AnsiPos(C,SWin);
     if(k==0)
     N+=S[j];
       else
       N+=SKoi[k];
    }
    //N строка Koi8
    FAQ с сайта Borland X Portal

  7. Как скопировать текст из строки в Clipboard

    // Напишите следующий код:
    #include <clipbrd.hpp>

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    AnsiString s = "Hello, World !";
    Clipboard()->AsText = s;
    if (Clipboard()->HasFormat(CF_TEXT))
       Edit1->Text = Clipboard()->AsText;
       else
       Application->MessageBox("The clipboard does not contain text.", NULL, MB_OK);
    }



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS