نوشته شده توسط
karbon2010
سلام ممنونم از پاسخ تان
اول اینکه در مورد همون نرم افزار مانتورینگ و گزارش دهی اگه مقاله سورس کدی و یا آموزشی دارید برایم بفرستید
مثلا اگه در درایو :D فایل یا پوشه ای ایجاد شد با خبر بشیم :
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private System.IO.FileSystemWatcher _watcher;
private ListBox _listBox;
private void Form1_Load(object sender, EventArgs e)
{
_listBox = new ListBox();
_listBox.Parent = this;
_listBox.Dock = DockStyle.Fill;
_watcher = new System.IO.FileSystemWatcher("D:");
_watcher.IncludeSubdirectories = true;
_watcher.Created += watcher_Created;
_watcher.EnableRaisingEvents = true;
}
private void watcher_Created(object sender, System.IO.FileSystemEventArgs e)
{
AddLog(e.FullPath);
}
private void AddLog(object message)
{
if (InvokeRequired)
{
Invoke(new System.Threading.ParameterizedThreadStart(AddLog), message);
}
else
{
_listBox.Items.Add(message);
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
_watcher.EnableRaisingEvents = false;
_watcher.Dispose();
}
}
نوشته شده توسط
karbon2010
دوم اینکه یعنی C# برای نوشتن برنامه های امنیتی و ویروس کش خوب نیست ؟ بتهرین زبان برای آنتی ویروس و نرم افزار امینتی در شبکه و سیستم عامل چیه ؟؟؟
خوب نیست، اما نه به این خاطر که زبان #C کمبودی داره، محدودیت به خود #C بر نمی گرده، نه زبان هایی باهاش ویروس کش طراحی می کنند کلمات کلیدی منحصر بفردی دارند و نه #C محدودیت ناقص کننده ای داره.
این محدودیت پلتفرم و کامپایلر ئه، نه زبان. برای همین گفتم محدودیت NET. ئه. به ابتدای جوابی که دادم دقت کنید، گفتم NET. برای اینکار مناسب نیست، #C این وسط تقصیری نداره. هر زبان دیگری هم داخل NET. باشه همین محدودیت ها رو خواهد داشت.
برای طراحی برنامه های سیستمی در اغلب موارد زبان های C و ++C استفاده میشن، به اصطلاح اینها زبان های سطح پایین هستند، سطح پایین یعنی به زبان ماشین که پردازنده کامپیوتر میفهمه نزدیکتر هستند.
#C یک زبان سطح بالا است، یعنی فاصله اش از زبان ماشین زیاده. کلا برای برنامه نویسی سیستم عامل و برنامه هایی که در لایه هسته سیستم عامل اجرا میشن، مثل درایور ها، ویروس کش ها و ... زبان های سطح بالا مناسب نیستند.