Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 687

Очередной выпуск рассылки! За последнее время на сайте произошло столько всего, столько всего, что все просто не уместилось в этот выпуск! Но ничего, ведь вы всегда можете ознакомиться со всеми обновлениями непосредственно посетив сайт. Кстати, помимо изменения в содержании Kbyte.Ru, появлении новых интересных материалов, проект постоянно совершенствуется технически, и вы можете принять в этом непосредственное участие, присылая свои идеи и предложения.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Тест в html @alenka17117 24.05.2012 18:24
Здравствуйте, мне нужна помощь в создании теста,точнее сам тест готов, мне бы чтобы как он открывался выскакивала форма для ввода фио,группа,дата тестирования.и отправлялось бы это всё в текстовый файл (в word или в блокнот), и по окончанию теста выводится же оценка,и чтобы она занослилась в этот же файл напротив этой же фамилии.
Помогите пожалуйста,очень буду благодарна.

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 24.05.2012 20:46
В Web? Или под Windows?

Если в веб, то голым html и JavaScript это не сделать. В ASP/ASP .NET - без проблем. Ну еще есть PHP, Perl и другие.

Если под Windows - в виде exe-приложения, то на каком языке программирования?

[- к содержанию -]

Ответ #2 @alenka17117 24.05.2012 20:54
Мне как бы нужно,что бы это всё в браузере высвечивалось,а какими путями,в принципе, лучше на php, а так не знаю....
я тест открываю в браузере.

[- к содержанию -]

Ответ #3 @Aleksey Nemiro 25.05.2012 07:49
Запись в текстовой файл:
<?php
$filePath = "file.txt"; // путь к файлу
$f = fopen($filePath, "w+"); // открываем файл для записи
fwrite($f, "данные для записи в файл"); // записываем данные в файл
fclose($f); // закрываем файл
?>
Чтение из текстового файла:
<?php
$fileData = file_get_contents("file.txt");
?>
Параметры формы можно получить через $_POST:
$_POST["имя параметра формы"]

[- к содержанию -]

Добавить свой ответ в эту тему
ASP.NET @shsh 21.05.2012 20:59
Здравствуйте. Хотел бы узнать есть ли какой-нибудь справочник по С# для программирования ASP.NET

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 21.05.2012 21:02
Есть один - я Но только на форуме, в бумаге пока не высечен

[- к содержанию -]

Добавить свой ответ в эту тему
Html выход @alenka17117 21.05.2012 10:06
Люди добрые,я пишу электронный учебник и на главной странице этого учебника есть вход и должен быть выход.Не подскажете как сделать кнопку выхода по ссылке? через <a href= . кнопка просто картинкой идёт,а простую как бы не вариант.помогите пожалуйста.

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 21.05.2012 10:13
<a href="/exit"><img src="/картинка" /></a>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="/exit"><img src="/картинка" /></asp:HyperLink
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="/exit"><asp:Image ID="Image1" runat="server" ImageUrl="/картинка" /></asp:HyperLink

[- к содержанию -]

Ответ #2 @alenka17117 21.05.2012 11:22
Она просто даже не нажимается(

вот мой код


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html >
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Формирование Электорнных методических указаний для самостоятельной работы студентов 1 курса специальности 230115 по дисциплине Информатика и ИКТ</title>
</head>
<style>

p.uch
{
	font-size: 12pt;
	font-family: "Comic Sans MS", cursive;
	color: #003;
    text-align: center;
}

p.nazv
{
	font-family: "Comic Sans MS", cursive;
	font-size: 33px;
	color: #003;
	text-align: center;
}

p.razrab
{
	font-family: "Comic Sans MS", cursive;
	font-size: 16px;
	color: #004;
	text-align: center;
}
</style>
<body background="главная.jpg">
<p class="uch"> &nbsp;&nbsp;&nbsp;&nbsp;МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ <br> ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ <br> ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ <br> «Национальный исследовательский ядерный университет «МИФИ»
 <br> Димитровградский инженерно-технологический институт – филиал НИЯУ МИФИ <br/>
 </p>

 <tr>
  <td><P class="nazv"> Электронные Методические Указания <br> для Самостоятельной работы <br> студентов 1 курса специальности 230115 <br> по дисциплине <br> Информатика и ИКТ </P></td>
 </tr>
 <tr>
 
  <td><a href="INDEX.HTM"> <abbr title="Приступить к работе"> <img src="1234.png" width="180" height="180" hspace="400" border="0"> </abbr> </a>
  </td>
	<td>
	<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="/exit"><asp:Image ID="Image1" runat="server" ImageUrl="выход.png" /></asp:HyperLink>
	
	<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="/exit"> <img src="выход.png" width="190" height="150" hspace="400" border="0" /> </asp:HyperLink > 
  </td>
 </tr>
<tr>
  <br> <br><br><br><br><br><td><P class="razrab"> Компьютерную обработку выполнила: Алёна Валерьевна 
<br> Димитровград 2012 год
</P></td>
 </tr>
 
 
<div class="razrab">
 <marquee direction="left" behavior="" Scrollamount="5" >
  Компьютерную обработку выполнила: Алёна Валерьевна 
 </marquee>
</div>


</table>

<SCRIPT LANGUAGE="JavaScript">
alert(" Добро пожаловать!\nРекомендуемое разрешение экрана для корректного отображения ЭМУК 1280 на 1024 точек ")
</SCRIPT>


</body>
</html>




[- к содержанию -]

Ответ #3 @alenka17117 21.05.2012 11:23
На всякий случай сразу 2 вставила(ваши версии)

[- к содержанию -]

Ответ #4 @Aleksey Nemiro 21.05.2012 11:33
Не нажиматься они могут только если у вас нет ASP .NET
Если так, то использовать нужно только первый вариант, вторые два - обрабатываются на сервере под ASP .NET.

[- к содержанию -]

Ответ #5 @alenka17117 21.05.2012 11:50
1 тоже не работает

[- к содержанию -]

Добавить свой ответ в эту тему · В теме есть еще 15 ответов. Смотреть все ответы.
Рассчитать количество перевозок за 1-й квартал каждой категории грузов.
Составить список отправителей, которые отправляют только крупные грузы.
Составить список Населенных пунктов, куда количество доставок грузов выше среднего.
Составить список водителей, которые доставляли груз получателям из определенного населенного пункта.
Уменьшить на 10% тариф по малым грузам.
База состоит из таблиц ЗАКАЗЫ, КАРТА, ОТПРАВИТЕЛЬ, ПОЛУЧАТЕЛЬ, СХЕМА ДОРОГ, Тариф, Транспортные средства.
категория грузов: малый, средний, большой.


Пожалуйста, очень надеюсь на Вашу помощь) другие запросы смогла сделать, а эти никак (позор мне) ((
А сдать в понедельник нужно((

[- к содержанию -]

Здравствуйте!
У меня есть программа которая находит код файла и выводит его. но она находит не двоичный а шестнадцатиричный код. а мне надо именно двоичный чтоб было только 0 и 1. кто может помочь. код нахождения взял из сайта http://kbyte.ru/ru/Programming/Articles.aspx?id=69&mode=art
сам код:

FileInfo f = new FileInfo(@"C:\Новая папка\test.dat");
using (FileStream fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
 using (BinaryReader br = new BinaryReader(fs))
 {
 int bytesRead=0;
 byte[] buffer = new byte[255];
 StringBuilder result = new StringBuilder();
 while ((bytesRead = br.Read(buffer, 0, buffer.Length)) != 0)
 {
 for (int i = 0; i <= bytesRead - 1; i++)
 {
 result.AppendFormat("{0:x2} ", buffer[i]);
 }
 Array.Clear(buffer, 0, buffer.Length);
 }
 MessageBox.Show(result.ToString());
 }
}

Заранее спасибо!

[- к содержанию -]

Ответ #1 @Scrappy Coco 19.05.2012 23:11
Тут есть несколько решений:
1. Использовать следующий код:
int u = 0x0E;  // 14
Console.WriteLine(Convert.ToString(u, 2));
Но результат будет следующим: 1110. Хотя, на сколько я понимаю, он должен иметь следующий вид (0000 1110). и тут приходит второй вариант, взятый с форума (C# Binary Representation for Integer). Там все понятно написано. Надеюсь помогло.

[- к содержанию -]

Ответ #2 @Гор Степанян 20.05.2012 08:53
Я только изучаю и просто еще не понимаю что к чему. Мне нужно понять в моем коде где именно определяется что прочтенный байт будет представлен в 16-ричном виде а не в 2-ичном. и поменять в 2ичный.

result.AppendFormat("{0:x2} ", buffer[i]);
result.AppendFormat("{0:x8}", buffer[i]);
вот тут место 2 поставил 8 и теперь по 8 символов вывод, но все равно в 16 числа. Если можно укажите пожалуйста)
У меня программа выбераешь файл и он должен прочесть и выводить (в дальнейшем сохранить в временный файл) двоичный представление файла. потом мне надо эти 0 и 1 так сказать сортировать. поэтому мне нужно именно двоичный код файла получить. Спасибо!

[- к содержанию -]

Ответ #3 @Scrappy Coco 20.05.2012 15:48
Вот рабочее консольное приложение:
using System;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			FileInfo f = new FileInfo(@"C:\Новая папка\test.dat");

			using (FileStream fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
			{
				using (BinaryReader br = new BinaryReader(fs))
				{
					int bytesRead = 0;
					long position = 0;
					byte[] buffer = new byte[255];
					StringBuilder result = new StringBuilder();
					while ((bytesRead = br.Read(buffer, 0, buffer.Length)) != 0)
					{
						for (int i = 0; i <= bytesRead - 1; i++)
						{
							//result.AppendFormat("{0:x2} ", buffer[i]);
							result.AppendFormat("{0}: {1}\n", position++, GetIntBinaryString(buffer[i]));
						}
						Array.Clear(buffer, 0, buffer.Length);
					}
					Console.WriteLine(result.ToString());
					result.Clear();
				}
			}
		}

		static string GetIntBinaryString(byte n)
		{
			char[] b = new char[8];
			int pos = 7;
			int i = 0;

			while (i < 8)
			{
				if ((n & (1 << i)) != 0)
				{
					b[pos] = '1';
				}
				else
				{
					b[pos] = '0';
				}
				pos--;
				i++;
			}
			return new string(b);
		}
	}
}
То, что качается "result.AppendFormat("{0:x2} ", buffer[i]); result.AppendFormat("{0:x8}", buffer[i]);" - это формат вывода. Читайте тут: Строки стандартных числовых форматов

[- к содержанию -]

Ответ #4 @Гор Степанян 21.05.2012 10:00
Спасибо большое)
у меня программа с формами. но работает) я добавил строку вывода сразу перед тем как результат получить. и все получилось. Только он долго думает. раньше в 16 виде сразу показывал тут секунд 5-10 думает. но размер файла всего 1 кб. это плохо. если еще и обработку этих данных и если файл будет весить около гигабайта то считай комп вечно будет думать. Может я не так прописал. Посмотрите еще раз пожалуйста)))

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;


namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void openButton_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
FileInfo f = new FileInfo(@openFileDialog1.FileName);

using (FileStream fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
using (BinaryReader br = new BinaryReader(fs))
{
int bytesRead = 0;
long position = 0;

// int u = 0;
byte[] buffer = new byte[255];
StringBuilder result = new StringBuilder();
while ((bytesRead = br.Read(buffer, 0, buffer.Length)) != 0)
{
for (int i = 0; i <= bytesRead - 1; i++)
{

// u += buffer[i];
// result.AppendFormat("{0:x8}", buffer[i]);

// вот тут я вывожу сразу
textBox1.Text += GetIntBinaryString(buffer[i]);

result.AppendFormat("{0}: {1}\n", position++, GetIntBinaryString(buffer[i]));
// если после этого результат выводит он выводит еще порядковый номер каждого байта. мне это не надо. мне нужно только сами
// байты. лучше если каждый байт в отдельной строке чтоб легче было обращатся
}
Array.Clear(buffer, 0, buffer.Length);

}
// textBox1.Text = result.ToString();
Console.WriteLine(result.ToString());
result.Clear();
}
}
}
}
static string GetIntBinaryString(byte n)
{
char[] b = new char[8];
int pos = 7;
int i = 0;
while (i < 8)
{
if ((n & (1 << i)) != 0)
{
b[pos] = '1';
}
else
{
b[pos] = '0';
}
pos--;
i++;
}
return new string(b);

}

}
}

[- к содержанию -]

Ответ #5 @Гор Степанян 21.05.2012 14:20
for (int i = 0; i <= bytesRead - 1; i++)
{
int k = i;
textBox1.Text += GetIntBinaryString(buffer[i]) + "\r\n";
}
Array.Clear(buffer, 0, buffer.Length);


вот заменил и получился) но странно через встроенную функцию Keys.Enter не работает. вернее там в тексте пишет слово return.

[- к содержанию -]

Добавить свой ответ в эту тему

Все темы и обсуждения

Исходные коды

Пример бегущей строки

Visual Basic .NET: Графика @Shark1 19.05.2012 19:51
Бегущая строка реализована при помощи анимации TranslateTransform.

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Все исходные коды

Вакансии в IT

Специалист по seo продвижению

Россия, Нижний Новгород | Работа в офисе

Программист С#

Россия, Новосибирск | Работа в офисе

Программист

Россия, Ростов-на-Дону | Работа в офисе | 50 000.00 KBP

Стажер-программист

Россия, Ростов-на-Дону | Работа в офисе

Программист Oracle

Россия, Екатеринбург | Работа в офисе

Web программист

Россия, Екатеринбург | Работа в офисе | 40 000.00 KBP

SEO оптимизатор

Россия, Санкт-Петербург | Работа в офисе | 30 000.00 KBP

Помощник специалиста SEO

Россия, Санкт-Петербург | Работа в офисе | 25 000.00 KBP

SEO cпециалист

Россия, Санкт-Петербург | Работа в офисе | 40 000.00 KBP

Программист

Россия, Нижний Новгород | Работа в офисе | 40 000.00 KBP

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

Oracle купила компанию Vitrue

Развивая собственные инициативы в области социальных медиа, Oracle сегодня объявила о приобретении компании Vitrue. Продукты купленной компании позволяют корпоративным пользователям распространять их информацию сразу по множеству социальных платформ, в частности по Facebook, Pinerest, Twitter, YouTube и Google+. При помощи продуктов Vitrue, компании могут координировать собственные медиа-инициативы, анализировать их результаты и успешнее взаимодействовать с потребителями на индивидуальной основе.

Все продукты купленной компании Vitrue доступны в виде SRM-платформы (social relationship management). Как рассказали в Oracle, продукты Vitrue со временем будут интегрированы в собственные решения Oracle для управления данными и аналитикой. Новый социальный функционал должен позволить пользователям продуктов Oracle более эффективно продвигать свои разработки.

До сделки с Oracle продуктами Vitrue пользовались такие компании, как McDonald's, American Express, Domino's Pizza, Procter & Gamble и Lowe's. Офисы Vitrue расположены в нескольких американских городах, а также в Лондоне.

В Oracle ожидают, что сделка по покупке будет закрыта в предстоящие несколько месяцев, а до этого срока компания продолжит работать как самостоятельный бизнес. Публично условия сделки стороны не разглашают, но в TechCrunch полагают, что стоимость покупки могла составить около 300 млн долларов.

24.05.2012 10:13 · Категория: Бизнес в IT · Источник: CyberSecurity.ru

[- к содержанию -]

Интернет-мошенники предлагают "заработать" на IPO Facebook

Symantec выявила в сети мошеннические сообщения, использующие предложения IPO от социальной сети Facebook. Киберпреступники рассылают пользователям Интернет финансовые предложения, касающиеся приобретения акций Facebook. Пользователям предлагается «одолжить» мошенникам средства на покупку и последующую выгодную перепродажу акций.

На днях в сети появились предложения IPO от сайта социальной сети Facebook. Несмотря на его профиль, данному IPO не удалось ускользнуть от внимания злоумышленников, работающих по схеме “419” и “обмана с предоплатой”. Подобные мошенничества обычно обещают огромные суммы денег за некоторую помощь. Однако прежде чем средства будут перечислены, нужно оплатить несколько увеличивающихся взносов и комиссий. Запросы на оплату подобных сборов продолжают приходить, а обещанные богатства так и не появляются. 

Недавно специалисты Symantec обнаружили в сети мошенническое сообщение класса 419 "ПРЕДЛОЖЕНИЕ ПАРТНЕРСКОЙ ПОДПИСКИ НА FACEBOOK (IPO)". Использование заглавных букв в заголовке является неотъемлемым признаком категории 419. В сообщении заявлено, что его отправили из финансовой компании, офисы которой открыты по всему миру.

Настоящая суть мошенничества неочевидна. В письме говорится об одалживании денег на «мягких» или выгодных условиях для покупки акций Facebook для их последующей продажи финансовой фирме по цене, более высокой, чем стоимость приобретения.

Сообщается, что финансовая компания работает в Лондоне, Гонконге и Дубае, однако телефон, указанный в письме, является автоответчиком в Сакраменто, штат Калифорния, США. На сайте компании заявлено, что она зарегистрирована в Кардиффе на Уейлсе.

24.05.2012 10:12 · Категория: Безопасность · Источник: CyberSecurity.ru

[- к содержанию -]

Nvidia анонсировала четырехъядерные планшеты за двести долларов

Nvidia разработала концепцию планшета ценой в 199 долларов. Проект получил название Kai. В устройстве используются экран с низким энергопотреблением и удешевленная версия процессора Tegra 3. Новый процессор тоже насчитывает четыре ядра, но в нем применяются более дешевые компоненты.

24.05.2012 10:11 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное