: Download the Packet Tracer package from below site -
www.ciscopackettracer.net
I use PacketTracer533_Generic_Fedora.tar.gz for install Packet Tracer 5.3.3 on Gentoo Linux i686
: Extract the package bye -
tar xzf PacketTracer533_Generic_Fedora.tar.gz $
: Install package by -
cd PacketTracer53 $
install/. #
: Run Packet Tracer bye -
packettracer $
After run 'packettracer' command, Packet Tracer print 'Starting Packet Tracer 5.3' but dont show any GUI form. I fallow this article and changed '/opt/pt/packettracer' file to
: Packet Tracer say need to 'libpng12.so.0' for run, and i install that bye
emerge -v =media-libs/libpng-1.2.49 #
and solved my problem :D
برچسبها:
Cisco Packet Tracer
۳. نوع دادهٔ رشته (String Data Types) :
این نوع فیلد ها برای نگهداری رشته ها (Strings) مورد استفاده قرار میگیرند و با توجه به نیازمان میتوانیم از یکی از انواع زیر استفاده کنیم (در جدول زیر ، M مشخص کننده تعداد کاراکترها برای فیلدهای رشته ای و مشخص کنندهٔ تعداد بایت ها برای فیلدهای باینری میباشد و L مشخص کننده طول حقیقی فیلد یعنی طول واقعی مقداری که درون فیلد ریخته ایم است و w مقدار بایت مورد نیاز برای ذخیره کاراکتر که توسط CHARACTER SET تعیین میشود) :
| سایر توضیحات | فضای اشغالی (بر حسب بایت) | نوع داده |
| مقدار M میتواند از 0 تا 255 باشد | M * w | (CHAR(M |
| - | M | (BINARY(M
|
| - | اگر داده ورودی کمتر از ۲۵۵ بایت نیاز داشت: L + 1 اگر داده ورودی بیشتر از ۲۵۵ بایت نیاز داشت: L + 2 | (VARCHAR(M و (VARBINARY(M
|
| - | L +1 اگر L < 2^8 | INYBLOB و TINYTEXT |
| - | L + 2 اگر L < 2^16 | LOB و TEXT |
| - | L + 3 اگر L < 2^24 | EDIUMBLOB و MEDIUMTEXT |
| - | L + 4 اگر L < 2^32 | ONGBLOB و LONGTEXT |
| حداکثر میتواند 65,535 عضو داشته باشد | وابسته به مقدار داده: ۱ یا ۲ بایت | (...,ENUM('Val1','Val2 |
| حداکثر میتواند 64 عضو داشته باشد | وابسته به مقدار داده: 1, 2, 3, 4 یا 8 بایت | (...,SET('Val1','Val2 |
- نوع داده ای CHAR و VARCHAR میتوانند رشته ای از کاراکترها را در خود جای دهند و M نشان دهنده حداکثر کاراکتری است که میخواهیم در آن ذخیره کنیم. طول فیلدی که از جنس CHAR تعریف میکنیم ثابت است و اگر داده ای کمتر از طول تعیین شده درون آن بریزیم ، هنگام ذخیره سازی مابقی فضا با Space پر میشود و ذخیره شده و هنگام بازیابی ، Space ها حذف شده و مقدار مورد نظر بازیابی میشود. (اگر بخواهیم هنگام بازیابی Space ها حذف نشودند میتوانیم از PAD_CHAR_TO_FULL_LENGTH استفاده کنیم).
- نوع BINARY و VARBINARY ، همانند CHAR و VARCHAR میباشند با این تفاوت که بجای ذخیرهٔ رشته ای از کاراکتر ها ، رشتهٔ باینری ذخیره میکنند.
- نوع BLOB میتواند ابجکت هایی با سایز بالا را درون خود جای دهد (بصورت باینری)؛ TEXT مانند BLOB است با این تفاوت که داده ها را بصورت رشته ای ذخیره میکند.
- ENUM و SET برای ذخیره سازی داده های مجموعه ای مناسب اند.
منبع
برچسبها:
MySQL Data Types,
String Types,
VARCHAR,
BLOB,
LONGBLOB
۲. نوع دادهٔ تاریخ و زمان (Date and Time Types) :
* DATE : این نوع داده برای نگهداری زمان (فقط تاریخ ، بدون ساعت) ، استفاده میشود. و میتوان مقداری را با غالب 'YYYY-MM-DD' به آن نسبت داد. محدوده تاریخی که میتواند در خود جای دهید بصورت '01-01-1000' تا '31-12-9999' میباشد. این نوع داده ۳ بایت فضا اشغال میکند.
* DATETIME : این نوع داده برای نگهداری زمان (هم تاریخ و هم ساعت بصورت تفکیک شده و بدون توجه به منطقه زمانی) استفاده میشود و میتوان مقداری را با غالب 'YYYY-MM-DD HH:MM:SS' به آن نسبت داد. محدوده زمانی که میتواند در خود جای دهید بصورت '00:00:00 01-01-1000' تا '23:59:59 31-12-9999' میباشد. این نوع داده ۸ بایت فضا اشغال میکند.
* TIMESTAMP : این نوع داده برای نگهداری زمان (هم تاریخ و هم ساعت بصورت تفکیک شده و با توجه به منطقه زمانی) استفاده میشود و میتوان مقداری را با غالب
'YYYY-MM-DD HH:MM:SS' به آن نسبت داد. محدوده زمانی که میتواند در خود جای
دهید بصورت '00:00:00 01-01-1000' UTC تا '23:59:59 31-12-9999' UTC میباشد. یعنی هنگام ذخیره سازی زمان ، آن را از زمان محلی (Time Zone) سیستم به زمان UTC (گیرینویچ) تبدیل میکند و هنگام بازیابی ، آنرا از UTC به زمان محلی سیستم تبدیل میکند. این نوع داده ۴ بایت فضا اشغال میکند.
* TIME : این نوع داده برای نگهداری زمان (فقط ساعت ، بدون تاریخ) ، استفاده میشود. و
میتوان مقداری را با غالب 'HH:MM:SS' یا 'HHH:MM:SS' به آن نسبت داد. محدوده ساعتی که میتواند در خود جای دهید بصورت '838:59:59-' تا '838:59:59' میباشد. علت پذیرش مقدار منفی در این نوع داده این است که میتوان از این نوع داده برای ذخیره اختلاف دو زمان استفاده کرد . این نوع داده ۳ بایت فضا اشغال میکند.
* YEAR : این نوع داده ، میتواند شماره سال را نگهدارد. این نوع داده ۱ بایت فضا اشغال میکند.
Date and Time Types
The DATE, DATETIME, and TIMESTAMP Types
Date and Time Literals
برچسبها:
MySQL Data Types,
DATETIME,
TIMESTAMP
MySQL انواع مختلفی از داده ها را پشتیبانی میکند که در چند گروه قرار میگیرند:
- اعداد (numeric)
- تاریخ و زمان (date and time)
- رشته ها (string: شامل character و byte)
(MySQL ساز و کارهایی برای استفاده از داده های فضایی (۳بعدی) نیز فراهم آورده که برای آشنایی بیشتر به اینجا مراجعه کنید ).
۱. نوع دادهٔ عددی (NUMBER TYPES) :
* BIT : این نوع داده از MySQL 5.0.3
اضافه شده است و به صورت (BIT(M مورد استفاده قرار میگیرد و میتواند فیلدی شامل M بیت را در خود جای دهد ، M میتواند
عددی بین 1 تا 64 را بپذیرد ، (مقدار پیشفرض M مقدار 1 میباشد). این نوع داده تقریبا فضایی برابر با M+7)/8) بایت اشغال میکند.
میتوان بصورت مستقیم یک رشتهٔ باینری را به فیلدی از جنس BIT نسبت داد ، بصورت زیر:
* Integer (عدد صحیح) : در MySQL میتوان از Data Type های مختلفی برای نگهداری اعداد صحیح (int) استفاده نمود که بسته به ماکسیمم مقداری که میخواهیم ذخیره کنیم میتوان از یکی از انواع زیر استفاده کرد:
محدوده اعداد مجاز (بصورت بدون علامت) | محدوده اعداد مجاز (بصورت علامت دار) | مقدار فضای اشغالی (بر حسب بایت) | Data Type |
0 تا 255 | 128- تا 127 | 1 | TINYINT |
0 تا 65535 | 32768- تا 32767 | 2 | SMALLINT |
0 تا 16777215 | 8388608- تا 8388607 | 3 | MEDIUMINT |
0 تا 4294967295 | 2147483648- تا 2147483647 | 4 | INT |
0 تا 18446744073709551615 | 9223372036854775808- تا 9223372036854775807 | 8 | BIGINT |
- اگر هنگام تعریف فیلد از کلمه کلیدی UNSIGNED استفاده کنیم میتوانیم مقادیر بدون علامت را درون فیلد بریزیم ، ولی بطور پشفرض فیلد ها مقادیر علامت دار (SIGNED) را میپذیرند.
- میتوان تعداد ارقامی که به نوع دادهٔ Integer نسبت داده میشود رو محدود نمود ،مثلا وقتی ما (INT(M تعریف میکنیم ، یعنی فیلدی از جنس INT داریم که M رقم را در خود جای میدهد.
- وقتی از کلمه کلیدی ZEROFILL استفاده میکنیم ، اگر مقدار نسبت داده شده به فیلد از تعداد ارقام مشخص شده کمتر باشد ، با اضافه کردن 0 به سمت راست عدد ، آن مقدار را هم اندازه تعداد ارقام مشخص شده میکند ، در مثال زیر ما دو فیلد از جنس INT تعریف میکنیم با تعداد ارقام 8 ، و در یکی از آنها از ZEROFILL استفاده میکنیم و در یکی استفاده نمیکنیم ، تا فرق آنها مشخص شود:
- اگر از کلمه کلیدی NOT NULL هنگام تعریف فیلد استفاده کنیم ، یعنی این فیلد را نمیتوان خالی (NULL) رها کرد و حتما باید مقداری به آن داده شود.
- اگر از کلمه کلیدی AUTO_INCREMENT هنگام تعریف فیلد استفاده کنیم ، این فیلد بصورت خودکار و افزایشی پر میشود (غالبا برای ساخت کلید مورد استفاده قرار میگیرد).
- هنگامی که از کلمه کلیدی UNIQUE استفاده میکنیم ،مشخص میکنیم که این فیلد نمیتواند مقدار تکراری داشته باشد (مثلا فیلد کلید).
* Boolean یا Bool : این نوع داده ای همان (TINYINT(1 میباشد که برای نگهداری دو مقدار True و یا False مورد استفاده قرار میگیرد که مقدار صفر برابر با False و مقدار غیر صفر برابر True میباشد. این نوع داده ، یک بایت فضا اشغال میکند.
* SERIAL معادل BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE میباشد.
* DECIMAL : از این نوع داده ای برای نگهداری اعداد اعشاری با ممیز ثابت استفاده میشود. این نوع داده برای هر ۹ رقم ، ۴ بایت فضا اشغال میکند.
* FLOAT و DOUBLE : از این دو نوع داده ای برای ذخیره اعداد اعشاری با ممیز شناور استفاده میشود. نوع داده Double ، هشت بایت و نوع داده Float ، چهار بایت فضا اشغال میکنند. اگر از نوع Float بصورت (FLOAT(P استفاده کنیم ، اگر مقدار P بین ۰ تا ۲۴ باشد ، ۴ بایت و اگر بین ۲۵ تا ۵۳ باشد ، ۸ بایت فضا اشغال میکند.
- مطالعه این مقاله برای آشنایی بیشتر با نحوه ذخیره سازی اعداد اعشاری در MySQL ، خارج از لطف نیست.
منبع
برچسبها:
MySQL Data Types,
Numeric Types,
Integer,
BIT
- PHP میتواند به دو صورت توسط وب سرور اجرا شود :
۱. بصورت CGI
۲. بعنوان یک ماژول برای وب سرور
(IIS ویندوز بصورت عادی از روش CGI استفاده میکند)
- وقتی که PHP را بعنوان یک ماژول برای وب سرور تعریف کنیم (در اینجا Apache را مد نظر میگریم) ، این ماژول همراه باینری آپاچی کامپایل میشود ، یعنی هنگامی که پروسس آپاچی اجرا شود ، مفسر PHP نیز اجرا میگردد و تا پروسس آپاچی خاتمه نیابد مفسر PHP نیز همچنان در حال اجراست. ولی وقتی که PHP را بصورت CGI Script تنظیم میکنیم ، مفسر PHP بصورت یک پروسس جدا تعریف میشود ، یعنی هر زمان که آپاچی بخواهد اسکریپتی را اجرا کند یک پروسس جدید و البته مستقل را صدا میزند و پس از پایان اجرای اسکریپت ، پروسس را خاتمه میدهد.
پس عملا وقتی که PHP بعنوان یک ماژول تعریف شود یکبار اجرا میشود (به همراه پروسس وب سرور) و همه تنظیمات یکبار برای همیشه اعمال میشوند. ولی وقتی که بصورت CGI تعریف شود ، هر دفعه که نیاز به اجرای اسکریپت باشد ، اجرا شده و خاتمه میابد یعنی هر بار که پروسس اجرا میشود تنظیمات Load میشوند و اعمال میشوند.
- همانطور که معلوم است وقتی PHP بصورت CGI اجرا شود سرعت اجرای کد در مقایسه با حالت Module پایین میاید زیرا هر دفعه که اسکریپتی مخواهد تفسیر شود باید پروسس PHP اجرا شود و تنظیمات هر دفعه اعمال شوند.
- امنیت حالت CGI نسبت به Module بالاتر است. زیرا سرور ، PHP را بعنوان یه پروسس مستقل در اختیار دارد و میتواند آنرا کنترل و مدیریت کند. و میتوان PHP را در هر سطحی از مجوزهای دلخواه اجرا کند. (میتوان این پروسس را خارج از گروه Apach و در سطح User اجرا نمود که این میتواند امنیت به ارغوان آورد)
- اکثر سرور ها ، PHP را بصورت CGI اجرا میکنند. ولی اگر حجم بازدید وبسایت فوق العاده بالاست ، استفاده از حالت ماژول عاقلانه تر است. (بعضا میگن که حالت ماژول ۳-۵ برابر سریعتر از CGI است - بنده تست نکردم که نظری بدم (: ).
اطلاعات بیشتر
برچسبها:
php cgi script run,
php an apache module,
cgi vs module,
تفاوت اجرای php بصورت ماژول و cgi
در ابتدا باید بگم که بهترین نرم افزار برای کار با HTML و CSS نرم افزار Dreamweaver هست که در نسخه های اخیر از HTML 5 و CSS 3 پشتیبانی میکند و در حال حاضر
نسخه ی Adobe Dreamweaver CS 5.5 موجود هست. و اگر حرفه ای
باشید خیلی از کارها و کد نویسی ها رو میتونید با همون Notepad انجام بدید. قابلیتی که این نرم افزار داره پیوند css با html است که در هر لحظه تغییرات و خطا ها ی به وجود آمده رو به شما
نمایش میده و در زمان کدنویسی برای کامل کردن کد مورد نظر به کمک شما میاد تا هرچه
سریعتر کد مورد نظرتون رو به اتمام برسونید. و مزیت دیگر؛ موجود بودن تمام ابزارها
و امکانات این کدنویسی در نوار ابزار این نرم افزار است.
نکته: برای صرفه جوی در وقت و دوری از دوباره نویسی و آموزش
تکراری؛ شما میتونید سطح مقدماتی html رو از سایت w3schools.com قسمت HTML Tutorial که به زبان لاتین؛ کامل آموزش داده شده و نسخه ی ترجمه
شده ی این سایت را در سایت HTML.ir آموزش ببینید و به هرگونه
مشکلی که برخوردید میتونید از طریق yahoo id : mxplay و یا ایمیل msh.golden@gmail.com با من در ارتباط باشید و
سوالات خود را مطرح کنید.
آموزش هایی که در این دو سایت موجود هست در سطح مقدماتی و
میشه گفت تا متوسط است ولی تا جایی نیست که بتونید از این کدها به طور کاربردی
استفاده کنید و شروع به ساخت قالب و یا سایت بکنید. پس من فرض رو بر این میگیرم که
شما این آموزشها رو مطالعه کردید و آشنایی ابتدایی با کدهای html دارید. پس شما را به سمت طراحی قالب و یا سایت استاتیک میبرم و
اگر مقداری با فتوشاپ آشنا باشد میتونید طراحی نمای قالب رو خودتون انجام بدید.
خوب، تا پست بعدی خودتون رو با مطالب این دو سایت و یا
سایتهای دیگه که آموزش html رو قرار دادن آماده کنید تا من
آموزش سطح متوسطه و پیشرفته (کاربردی) html و در کنار اون css
رو آماده و در اختیارتون قرار بدم.
در آخر یکسری امکاناتی که به نسخه های جدید : HTML 5
،
CSS 3
اضافه شده را در طول آموزش بر حسب نیاز و کاربردشون به شما یاد خواهم داد.
موفق و پیروز باشید
برچسبها:
HTML,
css,
آموزش html,
html 5,
نرم افزار Dreamweaver
سلام من مجتبی هستم و در زمینه ی وب و گرافیک آموزشها و
تجربیاتم رو در اختیار شما قرار می دهم .
در ابتدای کار قصد دارم شما رو با css و html آشنا کنم که به احتمال زیاد
نسخه های جدید این کدنویسی را به شما آموزش خواهم داد که در حال حاضر css3 و HTML5 در ابتدای آمدنشان توسط تعدادی
زیادی از مرورگرها پشتیبانی شدند و روز به روز بر محبوبیت و کاربردی بودن آنها در
سطح جهان افزوده می شود .
ممکن است در ابتدای کار آموزش ها در سطح خیلی مبتدی باشند و
به مرور زمان و با یاری خداوند به سمت کد نویسی سطح بالاتر و کاربردیتر حرکت
خواهیم کرد تا جایی که آموزش ساخت قالب
برای وبلاگها و حتی cms ( سیستم مدیریت محتوا ) را فرا خواهید گرفت که قالب سازی بر پایه ی همین
html و css کدنویسی می شود . البته در ابتدای قالب سازی مسئله ی
طراحی قالب نیز وجود دارد که در سطح جهان محبوبترین و پرکاربرترین نرم افزار برای
اینکار photoshop شناخته شده است، که من در بین آموزشهای کدنویسی ؛
آموزشهایی از نرم افزار فتوشاپ را برای شما در زمینه ی وب قرار خواهم داد .
موفق و پیروز باشید.
برچسبها:
css,
html,
photoshop,
فتوشاپ,
سی اس اس,
اچ تی ام ال
از دوستان اگه کسی تمایل داره توی این وبلاگ پست بده ،ایمیل بزنه.
:Get & Restore Current Language
:Change Default Input Language - to persian
Header: windows.h
Lib: user32.dll
برچسبها:
تغییر زبان ویندوز,
تغییر زبان پیشفرض ویندوز,
تغییر زبان API,
تغییر کیبرد ویندوز با winapi,
ویندوز API استفاده در C
یکی از دوستان یه نمونه کد کار با فایل ، توی Turbo C میخواست منم این چندتا نمونه رو توی آرشیو قدیم پیدا کردم و گذاشتم.
1. کپی فایل اول توی فایل دوم
2. الصاق فایل اول به دوم
3. پیدا کردن مکان یه کاراکتر درون فایل
Open File Sample in Turbo/Borland C
یه نمونه برنامه ساده داشتم که یه فروشگاه فوق العاده ساده رو شبیه سازی میکنه که فقط کار صدور فاکتور رو انجام میده. (خلاصه برای شروع کار با دیتابیس بد نیست).
خصوصیات:
- از دیتابیس اکسس استفاده شده
- برای گزارش گیری از کریستال ریپورت استفاده شده
- جداول طراحی شده تا چند سطح نرمال هستند
- زبان مورد استفاده VB.Net بوده
Simple Shope VB.Net + Access DB
توی سیستم های شبه یونیکس یه command جالب به اسم yes وجود داره که کارش به این صورت هستش که یک رشته کاراکتری رو بعنوان ورودی میگیره و اون رو هر بار توی یه خط جدید نشون میده ، این کار رو تا زمانی ادامه میده تا وقفه توقف صادر بشه (همون Ctrl+C). لازم به ذکره که اگه پارامتری بعنوان ورودی بهش ارسال نشه ، حرف y رو تکرار میکنه.
- مثلا "yes "freedom ، لغت freedom رو تا مادامی که ما Ctrl+C رو نزدیم تکرار میکنه.
- مثلا yes | rm -i *.txt فایل های موجود توی دایکرتوری را حذف میکنه به اینصورت که اون موقعی که یه سوال در مورد حذف فایل پرسیده میشه که جواب yes یا no داره با ارائه y به سوال پاسخ مثبت داده و فرآیند حذف رو ادامه میدهد.
Cygwin (تلفظ میشود: سیگوین) یک پکیج نرم افزاری میابشد که محیط لینوکس را برای کامپیوترهایی که از سیستم عامل ویندوز استفاده میکنند شبیه سازی میکند.
فایل کتابخانه ای Cygwin (یعنی cygwin1.dll ) مجموعه ای از توابع اساسی و پر کاربرد لینوکس را در اختیار ما میگذارد.
مهمترین وظیفه Cygwin این است که ابزاری های تسعه GNU رو بر روی پلت فرم ویندوز مایکروسافت در اختیار ما قرار میدهد. همچنین یکی از ضعف های بزرگ ویندوز یعنی نبود قابلیت اسکریپت نویسی را برطرف میسازد.
پس از نصب Cygwin ما دایرکتوری های استاندارد لینوکس (از قبیل: bin, dev, etc, home, lib, tmp, usr, var) را در اختیار داریم. که میشه اغلب ابزارهای پر کاربرد لینوکس رو در دایرکتوری bin پیدا کرد.
با دابل کلیک بر روی آیکن Cygwin بر روی دسکتاپ ویندوز ، میتوان پوسته Bash را راه اندازی کرد و از طریق آن میتوان به Command های استاندارد لینوکس (مانند: ls, ps, top, grep, awk, chmod ) دسترسی پیدا کرد و یا اسکرپت های Perl و یا اسکریپت های پوسته لینوکس را اجرا نمود.
- عده ای تصور میکنند که برنامه های محلی لینوکس را میتوان توسط Cygwin ، درون ویندوز اجرا نمود ، و یا اینکه باستفاده از قابلیت های یونیکس مانند Signals و Ptys ، برنامه های محلی ویندوزی ایجاد نمود ، حال اینکه اینگونه نیست و برای استفاده از آن برنامه ، باید آن را از روی Source Code برای ویندوز کامپایل کرد.
Cygwin
Linux running in Microsoft Windows
برای اینکه پروژه های Qt را بصورت استاتیک کامپایل کنید (یعنی یک فایل اجرایی [Executable] تنها ، بدون وابستگی به کتابخانه های خارجی - بصورت پرتابل) ، باید Qt را بصورت استاتیک روی سیستمون (در اینجا Windows) کامپایل کنید. (لازم به ذکر است که ما از Qt 4.7 در این آموزش استفاده کردیم).
* به مسیر نصب Qt رفته و در فایل زیر تغییرات مورد نضر را اعمال کنید:
QTDIR\mkspecs\win32-g++\qmake.conf
* اگر از کامپایلر MinGW استفاده میکنید فرامین زیر را در CLI وارد کنید:
:Configure
:Build
* اگر از Visual Studio استفاده میکنید:
:Configure
:Build
Source
|
.tar (فقط برای پک کردن)
|
|
کردنPack
|
$ tar - cvf folder.tar folder/
|
|
کردنUnpack
|
$ tar -xvf file.tar
|
|
مشاهده محتوا بدون استخراج
|
$ tar -tvf file.tar
|
|
.tar.gz - .tar.z - .tgz (tar با gzip)
|
|
و فشرده سازیPack
|
$ tar- czvf
files.tar.gz folder/
|
|
استخراج (Extract)
|
$ tar -xzvf file.tar.gz
|
|
مشاهده محتوا بدون استخراج
|
$ tar -tzvf file.tar.gz
|
|
.gz (gzip)*
|
|
فشرده سازی
|
$ gzip -q file
|
|
استخراج (Extract)
|
$ gzip -d file.gz
|
|
.bz2 (bzip2)**
|
|
فشرده سازی
|
$ bzip2 file
$ bunzip2 file
|
|
استخراج (Extract)
|
$ bzip2 -d file.bz2
$ bunzip2 file.bz2
|
|
* gzip
: سریعتر هستش ولی کمتر فشرده میکنه
** bzip2 : کندتر هستش
ولی بیشتر فشرده میکنه
|
|
.tar.bz2 (tar با bzip2)
|
|
فشرده سازی
|
$tar -jcvf file.tar.bz2 folder/
|
|
استخراج (Extract)
|
$ tar -xjvf file.tar.bz2
|
|
مشاهده محتوا بدون استخراج
|
$ bzip2 -dc file.tar.bz2 | tar -tv
|
|
.zip (zip)
|
|
فشرده سازی
|
$ zip file.zip /files
|
|
استخراج (Extract)
|
$ unzip file.zip
|
|
مشاهده محتوا بدون استخراج
|
$ unzip -v file.zip
|
|
.rar (rar)
|
|
#
apt-get install rar (ابتدا باید نصب شود – این دستور نصب در دبیان هست)
|
|
فشرده سازی
|
$ rar a file.rar folder/
|
|
استخراج (Extract)
|
$ rar e file.rar
|
|
مشاهده محتوا بدون استخراج
|
$ rar v file.rar
$ rar l file.rar
|
سلام
جديدا يك برنامه ميني مسنجر با VB.6 نوشتم كه قابليت ارسال و دريافت فايل هم داره!!!

حجم : 274 KB
رمز : www.open-source.blogfa.com (باحروف كوچك وارد كنيد)
لينك دانلود مستقيم : Mini Messenger
توضيح : در اين بسته كامپايل شده (.exe) برنامه
نيز موجود مي باشد.
استفاده فقط با ذكر منبع بلا مانع است.
(نظر يادتون نره)
برچسب : ارسال و درياف فايل با VB6
Eclipse یک محیط (environment) رایگان و متن باز برای توسعه نرم افزار میباشد . شامل یک IDE قدرتمند و تعداد زیادی ، پلاگین های انعطاف پذیر.
Eclipse با جاوا نوشته شده است و ابتدا فقط برای برنامه نویسی جاوا مورد استفاده قرار میگرفت ولی با اضافه شدن پلاگین های متنوع به آن ، میتوان از Eclipse برای توسعه نرم افزار با زبان های مختلف برنامه نویسی استفاده کرد . من جمله:
Java (با پلاگین های متنوع و زیاد)
Ada
C++/C
COBOL
Perl
PHP
Python
Ruby (با قابلیت استفاده فریم ورک Ruby on Rails)
Scala
Scheme
و ...
Eclipse ADT برای Ada ،
Eclipse CDT برای C++/C ،
Eclipse JDT برای Java ،
و Eclipse PDT برای PHP استفاده میشوند.
در ضمن یکی از پر کاربرد ترین IDE ها برای برنامه نویس موبایل (برای سیستم عامل های متنوع) همین Eclipse میباشد.
درمورد Eclipse
سلام سلام سلام
تا حالا شده فكر كنين محيط درايو ها تون يا فلشتون يكم كسل كننده و
تكراري شده؟
اگر دوست دارين از اين محيط راحت بشين
وبا يك محيط متفاوت سروكار داشته باشين اين برنامه رو حتما دانلود
كنين.

حجم : 401 kb
اگه مي خواينش برين تو ادامه مطلب
با سلام مجدد
امروز يه نگاه به برنامه هاي قبليم انداختم اينو
پيداكردم.
يك برنامه
سودوكو هست كه...
سلام به همگي
يه برنامه نوشتم براي كساييكه مي خوان تو كامپيوترشون ساعت ديجيتال بذارن ( ورژن جديد مدل قبلي )
اينم عكسش:

اگه مي خواين دانلودش كنين برين تو ادامه مطلب
(دمتون گرم)
شبیه سازی دسکتاپ ویندوز و کار با ماوس در اسمبلی.
Windos Desktop - Assembly 8086
- باید System.ServiceProcess که درون فایل System.ServiceProcess.dll قرار دارد را به Refrence های پروژه اضافه شود.
دانلود نمونه برنامه مدیریت سرویس های ویندورز به زبان سی شارپ
KDTele یکی از کامپوننت های معروف ( حداقل تو ایران که معروفه D: ) برای کار با خط تلفن میباشد.
این کامپوننت بصورت COM هستش و در نتیجه میشه توی زبون های برنامه نویسی (مثل VB , VC , Delphi , .Net , ...) مختلفی ازش استفاده کرد.
برخي از ويژگي هاي KDTele Tools v4.0 عبارتند از :
1-مناسب براي ساختن نرم افزارهاي پاسخگوي خودکار (منشي)
2-قابليت تشخيص (Detect) تن هاي DTMF و تشخيص کليدهاي فشار داده شده توسط گوشي
3-کالر آي دي (نمايش شماره تماس گيرنده)
4-قابليت ارسال فايل
5-قابليت ايجاد اتاق کنفرانس
6-کنترل کامل هدست ، ميکروفن و اسپيکر مودم
7-قابليت ارسال و دريافت فکس
8-امکان ضبط صداي تماس گيرنده
9-امکان پخش صدا در پيش زمينه Play music in background
10-قابليت تشخيص صدا
11-امکان ويرايش صداي ضبط شده
12-VU Meter
دیدم که کرک این ورژن راحت گیر نمیاد و یه عده دارن سوء استفاده میکنن و اونو میفروشن گفتم اینجا قرار بدم تا دوستان استفاده کنند. ( کرکش کار بچه های خودمونه D: ).
در ضمن همراه این کامپوننت چند تا Sample به زبون VB , VB.Net , Delphi نیز نصب میشه. (اگه وقت کنم یه Sample ساده به #C هم اینجا میزارم).
سایت سازنده
دانلود KDTele v4.0 Build 32 به همراه کرک
فقط کرک
برای خواندن اطلاعات از دیتابیس روش های گوناگونی وجود دارد ، ولی بنده شخصا استفاده از DataReader را به دلیل سرعت فوق العاده و انعطاف پذیریش ترجیح میدم.
من قبلا در اینجا و اینجا طرز اتصال به دیتابس های Access و SQL رو یه مختصر توضیحی دادم و برای خواندن اطلاعات از دیتابس ، از DataTable و DataAdapter و متد Fill آن استفاده کردم ولی همانطور که در بالا گفتم من خودم از این روش استفاده نمیکنم و در نمونه کد زیر طرز استفاده از DataReader رو عنوان کرده ام:
دانلود نمونه کد خواندن از بانک اطلاعاتی باستفاده از DataReader به زبون C#.Net
دانلود نمونه کد خواندن از بانک اطلاعاتی باستفاده از DataReader به زبون VB.Net
- در این نمونه برنامه من به دو روش از DataReader استفاده کردم ، که شخصا روش اول رو ترجیح میدم.
- لازم به ذکر است که در این نمونه برنامه بنده از بانک اطلاعاتی Access استفاده نموده ام.
یه کلاس ساده نوشتم برای کا با مودم باستفاده از ATCommand که این کارها رو میکنه:
1.پرت همه مودم های فعال رو بر میگردونه
2.یه شماره پرت میگیره و مدل مودم رو بر میگردونه
3.شماره گیری - توقف شماره گیری - redial
4.یه تابع که دستوارت AT رو اجرا میکنه.
تغییر خصوصیات فایل ها و فولدرها در دات نت.
در ادامه مطلب...
برای روشن شدن کلید Numlock یا Numpad صفحه کلید در لینوکس ، میتوان از پکیجی به اسم numlockx استفاده نمود.
پس از نصب این پکیج با صدور فرمان numlockx on در ترمینال ، میتوان numlock رو روشن و با صدور numlockx off میتوان آنرا خاموش کرد.
برای اینکه این دستور در هنگام Startup اجرا شود کافی است که آنرا به فایل etc/rc.local/ (این فایل در اکثر توزیع ها برای اجرایی فرامین با سطح دسترسی سوپروایزر در هنگام بوت شدن سیستم ، وجود دارد) اضافه کنید.