MyBB Pro

P30-ART


تبلیغات


ارسال موضوع ارسال پاسخ
قطعه کد های #C
مهمان گرامی، خوش آمدید!
نام کاربری
گذرواژه‌
[عضویت در انجمن]


جستجوی انجمن‌ها

(جستجوی پیشرفته)

جستجو در گوگل

Google



در اين سايت


درنا بلاگ

سرویس بلاگدهی درنا بلاگ
http://dornablog.com

تبلیغات

آمار انجمن
» اعضا: 3633
» آخرین عضو: faraz
» موضوع‌های انجمن: 159
» ارسال‌های انجمن: 911

آمار کامل

ارسال: #1
۱۳۹۱/۳/۱۶, ۰۹:۰۳ عصر
آفلاین
قطعه کد های #C

بدست آوردن خروجی دستورهای خط فرمان

کد php:
using System.Diagnostics

کد php:
private static string CaptureCommandPromptOutput(string commandstring argument)
{
    
ProcessStartInfo info = new ProcessStartInfo(commandargument);
    
info.RedirectStandardOutput true;
    
info.UseShellExecute false;
    
info.CreateNoWindow true;
    
Process p = new Process();
    
p.StartInfo info;
    
p.Start();
    return 
p.StandardOutput.ReadToEnd();


مثال از نحوه استفاده :

کد php:
richTextBox1.Text CaptureCommandPromptOutput("cmd""/c dir");

richTextBox1.Text CaptureCommandPromptOutput("Ping""127.0.0.1"); 
نقل قول این ارسال در یک پاسخ بازگشت به بالا
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
تبلیغات
ارسال: #2
۱۳۹۱/۳/۱۶, ۰۹:۱۱ عصر
آفلاین
RE: قطعه کد های #C

Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان

کد php:
using System.Diagnostics;
Process.Start("NET", @"USE U: \\127.0.0.1\Sinpin /PERSISTENT:YES"); 
نقل قول این ارسال در یک پاسخ بازگشت به بالا
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
 سپاس شده توسط Doloop
ارسال: #3
۱۳۹۱/۳/۱۶, ۰۹:۱۳ عصر
آفلاین
RE: قطعه کد های #C

به دست آوردن تعداد خطوط متن در یک textBox

کد php:
[DllImport("user32.dll"CharSet CharSet.AutoSetLastError false)]
        static 
extern IntPtr SendMessage(IntPtr hWnduint MsgIntPtr wParamIntPtr lParam);
         const  
uint EM_GETLINECOUNT 0xBA;
        
IntPtr wp=IntPtr.Zero;
        
IntPtr lp=IntPtr.Zero;

IntPtr lines SendMessage(textBox1.HandleEM_GETLINECOUNT,wp,lp);
            
MessageBox.Show(lines.ToInt32().ToString()); 
نقل قول این ارسال در یک پاسخ بازگشت به بالا
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
 سپاس شده توسط Doloop
ارسال: #4
۱۳۹۱/۳/۱۶, ۰۹:۱۶ عصر
آفلاین
RE: قطعه کد های #C

انجام عملیات متداول بر رشته ها

حذف تمامی whiteSpace ها :
کد php:
//STRIPS WHITE SPACES FROM BOTH START + FINSIHE
 
string Name " String Manipulation " ;
 
string NewName Name.Trim(); 

حذف whiteSpace ها (یا حروفی خاص) از آخر رشته :
کد php:
//STRIPS CHRS FROM THE END OF THE STRING
 
string Name " String Manipulation " ;
 
//SET OUT CHRS TO STRIP FROM END
 
char[] MyChar = {' ','n'};
 
string NewName Name.TrimEnd(MyChar); 

حذف whiteSpace ها (یا حروفی خاص) از ابتدای رشته :
کد php:
//STRIPS CHRS FROM THE START OF THE STRING
 
string Name " String Manipulation " ;
 
//SET OUT CHRS TO STRIP FROM END
 
char[] MyChar = {' ','S'};
 
string NewName Name.TrimStart(MyChar); 

جستجوی یک رشته ی در رشته ی دیگر :
کد php:
string MainString "String Manipulation";
 
string SearchString "pul";
 
int FirstChr MainString.IndexOf(SearchString); 

جایگزین کردن بخشی از یک رشته :
کد php:
string MainString "String Manipulatin";
 
string CorrectString MainString.Replace("Manipulatin""Manipulation"); 

حذف کردن بخشی از یک رشته :
کد php:
string MainString "S1111tring Manipulation";
 
string NewString MainString.Remove(1,4); 

تفکیک یک رشته :
کد php:
string MainString "String Manipulation";
 
string [] Split MainString.Split(new Char [] {' '});
 
//SHOW RESULT
 
MessageBox.Show(Convert.ToString(Split[0]));
 
MessageBox.Show(Convert.ToString(Split[1])); 
نقل قول این ارسال در یک پاسخ بازگشت به بالا
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
 سپاس شده توسط Doloop
ارسال: #5
۱۳۹۱/۳/۲۸, ۰۳:۱۳ عصر
آفلاین
RE: قطعه کد های #C

خواندن از پورت سریال Rs232 با استفاده از Delegate

کد php:
private delegate void SerialWork(System.IO.Ports.SerialPort Serial);
        private 
delegate void SetReadSerialData(string data);

 private 
void SerialWorkProcedure(System.IO.Ports.SerialPort Serial)
        {
            if (
McuRS232.IsOpen)
            {
                
string _DataReceived McuRS232.ReadExisting();
                
ReadSerialData(_DataReceived);
            }
        }

        
void McuRS232_DataReceived(object senderSystem.IO.Ports.SerialDataReceivedEventArgs e)
        {
            
SerialWork SW SerialWorkProcedure;
            
SW.BeginInvoke(McuRS232nullnull);
        }

        
void ReadSerialData(string data)
        {
            if (
this.InvokeRequired)
            {
                try
                {
                    
SetReadSerialData RSD ReadSerialData;
                    
this.Invoke(RSDdata);
                }
                catch (
Exception)
                {
                }
            }
            else
            {
            
//inja dade vojud darad!
                
DataReceived += data;
}

نقل قول این ارسال در یک پاسخ بازگشت به بالا
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
 سپاس شده توسط aida ، Doloop
تبلیغات
ارسال: #6
۱۳۹۱/۶/۲۲, ۰۸:۳۹ عصر
RE: قطعه کد های #C

سلام

اینم یه پروژه خواندن از پورت سریال با #C که در اون از دستورات بالا ، که بهنام جان لطف کردن و به من یاد دادن استفاده شده.

برنامه با Visual Studio 2010 نوشته شده.


فایل‌(های) پیوست شده
.rar  RS232 Receiver.rar (اندازه: 49.7 KB / تعداد دفعات دریافت: 14)
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط behnam ، aida ، Doloop ، esisafa
ارسال: #7
۱۳۹۳/۶/۱۹, ۰۹:۰۳ صبح (آخرین ویرایش در این ارسال: ۱۳۹۳/۶/۱۹ ۰۹:۱۴ صبح، توسط behnam.)
آفلاین
RE: قطعه کد های #C

این یه برنامه برای کار با اعداد دسیمال، هگزا، و تبدیل به کد و کاراکتر اسکی به درخواست یکی از دوستان نوشتم.

برای راهنمایی و آموزش قرار دادم.


.rar  WindowsFormsApplication1.rar (اندازه: 50.15 KB / تعداد دفعات دریافت: 18)
نقل قول این ارسال در یک پاسخ بازگشت به بالا
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
ارسال موضوع ارسال پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان