با فایلهای CAB در ویژوال بیسیک

با سلام
فایلهای CAB برای ذخیره سازی یک یا چند فایل در یک ساختار فشرده مورد استفاده قرار می‌گیرند. این نوع فایل تقریبا شبیه به فایلهای ZIP هست و فقط یک تغییر جزئی دارد.
خب. حالا برای ساختن این نوع فایل باید از چه برنامه‌ای کمک گرفت؟
بهمراه پروژه ویژوال بیسیک یک فایل با نام MakeCab.Exe نصب میشه که بصورت خط فرمان قادر به ساخت و یا استخراج فایلهای Cab هست.
و اما داستان ما.
سورسی را برایتان تهیه کرده‌ام که با استفاده از APIی به نام SetupIterateCabinet قادر به ارتباط با این نوع فایلهاست که بر اساس شکل عمل می‌تواند مشخصات فایلهای موجود در مجموعه را با ما تحویل دهد اعم از تعداد-اندازه-تاریخ و زمان و ...
در ابتدا با تشکیل یک کلاس بنام CabFile که خود حاوی چندین متد و خصوصیات است سطح پیچیدگی کار را پایین آورده‌ایم که همانند یک شئی با آن رفتار شود.
نکته آخر اینکه این API بصورت CallBack اطلاعات را به ما تحویل می‌دهد که جهت آشنایی شما با این روش نیز دیدن سورس خالی از لطف نیست.

بیل گیتس روی کتاب جدیدش کار می کند.

تصویر بیل گیتسبیل گیتس در حال برنامه ریزی برای نوشتن کتاب جدیدی می باشد. این کتاب در مورد این است که چگونه تکنولوژی های جدید زندگی مردم و روال کار شرکت ها را تحت تاثیر قرار خواهند داد .


بیل گیتس که آخرین کتابش با عنوان business @ the speed of thought ( تجارت با سرعت فکر کردن ) که در سال 1996 منتشر شد در حال برنامه ریزی برای کتاب جدیدش می باشد و هیچ تاریخ مشخصی را برای انتشار کتابش اعلام نکرده است .


جان پیینت سخنگوی مایکروسافت در این باره می گوید : بیل در حال فکر کردن روی کتاب جدیدش است که درباره تکنولوژی های جدید بحث می کند و همچنین اینکه چگونه ابداعات آینده نحوه ارتباط بر قرار کردن ما و حتی نحوه سرگرم شدن ما را تحت تاثیر قرار خواهند داد.در این کتاب تاثیر نوآوری های آینده بر شرکتهای بزرگ نیز مورد بررسی قرار خواهد گرفت .


گیتس با همکاری دو نویسنده دیگر کتاب the road ahead ( راه پیش روی ما ) را نیز در سال 1996 به رشته تحریر در آورد .


بسیاری از عناوینی که از گیتس انتظار می رود در کتاب جدیدش در باره آنها بحث نماید شامل موضوعاتی درباره بهبود دادن روش کار افراد و شرکتها در نحوه جمع آوری و استفاده بهینه آنها از حجم وسیع اطلاعات بوسیله تکنولوژی ها نرم افزاری موجود می باشد .


منبع : Reuters


ساخت توابع API با ویژوال بیسیک

سلام
شاید برای شما این سوال مطرح باشد که بعنوان یک برنامه‌نویس حرفه‌ای چگونه می‌توانید با ویژوال بیسیک توابع خود را درون فایلهای DLL بنویسید و در مواقع لزوم آنرا بعنوان توابع API در ویژوال بیسیک یا سایر زبانها مورد استفاده قرار دهید. چیزی که در زبانهایی مانند ویژوال سی و ... راحت قابل دسترس و تولید می‌باشند. چنانچه در خود VB فقط مورد استفاده‌تان باشد که خب از طریق کلاس‌ها قابل پیاده‌سازی است، اما اگر نیاز به این شد تا در نرم‌افزارهایی که امکان ساخت توابع سطح پایین در آنها مقدور نیست مورد استفاده قرار گیرند چه باید کرد؟ بعنوان مثال در نرم‌افزار MultiMedia Builder یا Wise Install Master که امکان صدا زدن توابع API در آنها پیش‌بینی شده است.

حتی کاربرد دیگری که می‌توان برای این تکنیک جست، جهت کم کردن حجم برنامه اصلی و مهندسی‌تر شدن پروژه است. شما ماژول‌های متنوعی از برنامه را درون فایل‌های DLL تعریف کنید و در پروژه و در هنگام لزوم از آن استفاده کنید، چیزی که در اکثر نرم‌افزارهای مهندسی وجود دارد که می‌توان به PlugIn‌ها اشاره کرد. همانند نرم‌افزار Winamp.


برای این منظور شما را با مقاله‌ای در این باب آشنا می‌کنم که امکان بهره‌برداری از آن نیز وجود دارد.
به آدرس http://www.vb-helper.com/howto_make_standard_dll.html مراجعه کنید تا شرح کاملی در اینباره بیابید.
برای نمونه عملی هم این فایل را دانلود کنید.

منتظر پرسش و پاسخ شما هستم.
تا بعد...

تغییر قالب وبلاگ

سلام
بالاخره با کمی همت امروز وقت گذاشتم و یه قالب برای وبلاگ تهیه کردم
البته هنوز کار داره ولی خب روزهای دیگه‌ای هم هست.


من هنوز نگفتم که در چه زمینه‌هایی قرار هست برنامه‌نویسی کنم و مطلب ارائه بدم بنابراین دوست دارم تا شما در این مورد نظر بدید.
ممنون می‌شم.
تا بعد...

ما نیز به جمع دوستان پیوستیم

بسم‌الله الرحمن الرحیم


با سلام
نظر به پیشنهاد دوستان مبنی بر ایجاد وبلاگ شخصی، بر آن شدم تا به اینکار اقدام ورزم و چنانچه در مباحث برنامه‌نویسی توان یاری به عزیزان را داشته باشم کوتاهی نکنم.


به سراغ من اگر می‌آئید
نرم و آهسته بیائید
مبادا که ترک بردارد
چینی نازک تنهایی من.