رفتن به مطلب

fun_code

کاربر رو به رشد
  • تعداد ارسال ها

    942
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    18

پست ها ارسال شده توسط fun_code

  1. در در 1397/03/30, 16:29:15، امین مهدی نژاد گفته است :

    سعی می کنم آموزش هاش رو طوری تهیه کنم که هم در بیسیک استفاده بشه و هم  در جاوا .

    سلام استاد

    جسارتا بنده سعی دارم به یک سرور node.js متصل بشم که برای یک کار خاص طراحی شده ...

    چطور و با چه کتابخونه ای میتونم بهش متصل بشم و دیتا رد و بدل کنم ؟

    برای socket سی شارپ و ارتباط tcp سورس دیدم. اما برای ارتباط با نود و socket.io چیزی ندیدم !

    متشکرم

  2. در در 1394/05/17, 16:53:17، امین شاهدی گفته است :

    با متد Crop : 

    
    Dim aria As AriaPhotoshp
    Dim bitmap As Bitmap = LoadBitmap(File.DirAssets,"icon.png")
     aria.Crop(bitmap,0,0,50,100) 

    سلام

    از کتابخانه خوبتون متشکرم.

    شما زحمات زیادی برای پیشرفت برنامه نویسان کشیدید و از شما سپاسگزارم.

    جسارتا کتابخانه رو دانلود کردم و کد بالای شما اجرا نمیشه چون متدی با نام crop نداره !

    • پسندیدن 1
  3. در در 1396/07/26, 21:21:13، محمدرضا شاهپیری گفته است :

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

    عامل دیگه تعداد فایلها و حجمشون هست که بازم مهمه و دیگری هم قدرت پردازنده ی دیوایسی که روش دارین تست میکنین.

    واسه چیزی که فرمودین یه فایل 700 کیلوبایتی حالا هر چقدم اینکریپت شده باشه نهایتا یکی دو ثانیه باید طول بکشه. من الان یه فایل 5 مگابایتی با اینکریپت AES_STRENGTH_256 که قویترین نوعش هست توی 2 ثانیه اکسترکت کردم. اندروید هم 4.2.2 هستش. بعید میدونم به اون صورت موردی باشه.

    و بد نیست این رو خدمتتون عرض کنم که اون فایل 700 کیلوبایتی رو بدون هیچ اینکریپتی اکستکرت کردم و همون 5 الی 7 ثانیه طول کشید !!

    یه مورد عجیب برام پیش اومده ! من یکسری فایل رو با برنامه winrar در ویندوز به فایل zip همراه با پسورد تبدیل کردم.

    چجوریه که با کتابخانه شما هر طور پارامتر اضافه میکنم اکسترکت میشه !

    مثلا با اینکریپت ، بدون اینکریپت و ...

    خب اگر برنامه winrar از اینکریپت استفاده نکرده باشه کتابخانه شما چطور با اینکریپت بازش میکنه ؟

     

    مورد دیگری که با تست فراوان بهش رسیدم اینه که وقتی عملیات اکسترکت رو در رویداد activity_create انجام میدیم حتما باید withRunInThread برابر با true بـاشـه... وگرنه رویداد przip_onSUCCESS اصلا اجرا نمیشه !! چرا باید اینجوری باشه ؟ چون سعی داشتم کدهامو بلافاصله پس از کد اکسترکت بنویسم ، نه در رویداد اتمام اکسترکت.

    البته مشکلی نیستا ... سوالم کلی بود و میتونم کدهام رو تغییر بدم.

     

    با تشکر از توجه شما

  4. در 13 ساعت قبل، محمدرضا شاهپیری گفته است :

    سلام. مورد رفع شده عزیز. نسخه جدید رو دریافت کنید.

    پوزش بابت تاخیر.:53:

    یعنی جدا در ساخت فایل فشرده مشکل داشت !

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

    ممنونم بابت رفع و پیگیری سریعتون

    خدایی کتابخانه خیلی خوبی ساختید...

    بنده عذرخواهی میکنم که بی موقع تاکید در رفع مورد مذکور داشتم و روزهای تعطیل رو مد نظر قرار ندادم.

    حلال بفرمایید

  5. در در 1396/08/23, 16:19:48، محمدرضا شاهپیری گفته است :

    انشالا

    سلام

    ممنون بابت زحماتی که میکشید...

    بنده کتابخانه خوب شما رو خریداری کردم.

    جسارتا آیا برای ساخت فایل zip باید مسیر فایل مورد نظر در مسیر DirRootExternal باشه ؟!

    کاش برای هر پارامتری توضیحاتی هم ثبت کرده بودید !

    مثلا przip.withFileName(File.DirRootExternal&"/"&rd&".zip").withRunInThread(True) برای چیه !

    من یه فایل 50 کیلوباتی رو میخوام zip کنم و ارور زیر رو میده !

    split length less than minimum allowed split length of 65536 Bytes

    یعنی سایز فایل باید بیشتر از 64 کیلوبایت باشه !

    البته الان با فایل 1 مگابایتی هم تست کردم و نشد و ارور بالا رو نمایش داد !

     

    آقا من فقط میخوام یه فایل رو با پسورد به zip تبدیل کنم همین. فایل زیپ ساخته شده با چه نامی و کجا ساخته میشه ؟

    ممنون میشم راهنماییم کنید.

    کد زیر رو در یک باتن نوشتم و نمیشه ، اول هم عکس رو در اکتیویتی نمایش میدم که مطمئن بشیم فایل هست و مشکلی هم نداره:

    البته برای فایل بیش از یک مگابایتی SplitLenght رو هم برابر با صفر و یک قرار دادم و بازم نشد ! (البته استفاده بنده برای فایل های حدود 50 الی 100 کیلوبایتی است)

    	Activity.SetBackgroundImage(LoadBitmap(File.DirRootExternal,rd & ".jpg"))
    	Private przip As PersianZipManager
    	Private zipparams As ZipParametr
    	zipparams.initialize
    	zipparams.withPassword("abcd").isEncryptFiles(True).withEncryptionMethod(zipparams.ENC_METHOD_AES).withAesKeyStrength(zipparams.AES_STRENGTH_256) _
    	.withCompressionLevel(zipparams.DEFLATE_LEVEL_NORMAL).withCompressionMethod(zipparams.COMP_DEFLATE)
    	przip.initialize("przip")
    	przip.withFileName(File.DirRootExternal&"/"&rd&".zip").withRunInThread(True)
    	przip.createZipFile(File.DirRootExternal&"/" & rd & ".jpg",zipparams.ZipParameters,False,10)
    

     

  6. سلام

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

    B4A Library - Simple WIFI library Updated V. 3.03 04-04-2017 | B4X Community - Android, iOS, desktop, server and IoT programming tools

    نام فایل : MLWifi_3_03.zip

    اشتباه نگیرید ، این با کتابخانه MLWifi معروف فرق داره... سازنده کتابخانه قدیمی MLWifi این کتابخانه رو تحسین کرده...

    لینک کتابخانه MLWifi قبلی که در همه دستگاه ها کار نمیکنه اینه که دقت کنید سازندش فرق داره : B4A Library - Simple WIFI library | B4X Community - Android, iOS, desktop,

    server and IoT programming tools

     

    >> برای اتصال به وای فای مورد نظر میخوام... چون کتابخانه هایی که تا الان تست کردم به خصوص  wificonnect (البته نسخه بنده 1.1 هست که نگاه کردم و 1.2 هم اومده) در یکسری از دستگاه ها کار نمیکنه !

     

    پیشاپیش از دانلود شما سپاسگزارم

  7. سلام

    دقیقا متوجه چیزی که ساختید نشدم :scratch_one-s_head:

    چیزی که الان یهویی به ذهنم رسید اینه که...

    خدا به خیر بگذرونه...

     

    چرا پسورد رو باید تایپ کنیم و با کپی و پیست اکسترکت نمیشه !

     

    و اینکه الان خواستم نصب کنم با پیام زیر روبرو شدم :

    .Your operating system is not supported

    سیستم عامل : win 7 Ultimate 32bit SP1

    • پسندیدن 1
  8. سلام

    ممنون بابت کتابخانه های خوبی که میسازید...

    کاراییش که به نظر خوب میاد.

    من از کتابخانه ariazip استفاده میکنم... تا مدتی قبل سرعتش خوب بود... اما نمیدونم چی شده که اخیرا فایل زیپ با حجم 700 کیلوبایت رو در دستگاه های با اندروید 5 و پایینتر به کندی اکسترکت میکنه... مثلا حدود 5 الی 7 ثانیه !

    کتابخانه شما اینطور نیست ؟ (البته میدونم به تعداد فایل های درون فایل زیپ بستگی داره)

  9. در در 1396/06/12, 17:43:35، مجید آرتا گفته است :

    برای اینکه بتونید پروژه های قبلی و پروژه های جدید رو با نسخه x.7 اجرا و کامپایل کنید باید از JDK نسخه ی 8 استفاده کنید.در غیر اینصورت پروژه قابل کامپایل و خطایابی نیستش.

    سلام

    جالبه که همین نسخه رو از وب سایت های دیگه گرفتم اما با JDK 8 کار نمیکرد ! اما همین نسخه رو از اینجا گرفتم به درستی کار کرد !

    اما بخش جستجوی (Quick Search) اون نسخه مشکل دار متفاوت و بهتر بود.

    با سپاس

  10. در در 1396/05/12, 15:50:48، نورنما گفته است :

    سلام

    مورد عجیب این کتابخانه اینه که وقتی جاستیفای میشه و ارتفاع متن بیشتر میشه متن میره پایین و طول اسکرول هم نسبت به متن افزایش پیدا نمیکنه...

    انگار امکانی هم قرار نداده که بشه طول متن رو بدست آورد و ارتفاع اسکرول رو برابر با اون قرار داد !

    درسته یا من پیداش نکردم ؟

  11. در ۱ ساعت قبل، محمدرضا شاهپیری گفته است :

    احتمالش نیست اصلا. سریال یه چیز سخت افزاریه و ربطی به سیمکارت نداره عزیز. هر درگاه یه سریال منحصر به فرد داره که با تعویض سیمکارت عوض نمیشه. اون چیزی که شما فکر میکنین عوض میشه IMSI هست نه IMEI

    ممنونم از راهنماییتون

    اما طبق کدی که دادم نمیدونم به چه دلیلی ، اما اد پیشفرض دریافت سریال که فقط یه سریال رو برمیگردونه به سیم فعال دستگاه مرتبطه...

    یعنی وقتی سیم فعال رو تغییر میدیم میاد سریال بعدی گوشی رو نمایش میده...!!!!

    بخاطر همین گفتم که به هر دلیلی ممکنه این مورد رخ بده در کتابخانه شما ... که مطمئن شدم به نحو دیگه ای کدنویسی کردین.

    با سپاس فراوان

  12. در 16 ساعت قبل، محمدرضا شاهپیری گفته است :

    دوستان کلا این قضیه گوشیا دو سیمکارته واقعا یه معضلیه که نگو. این کتابخونه اینقد پیچیده شده دیگه نمیتونم مدیریتش کنم خخخ. 

    میدونید مشکل اینه که هر کدوم از گوشیا یه سازی میزنن این وسط. یکیشون یه متد داره اون یکی یه متد دیگه حالا بازم تحقیق میکنم ببینیم چی دستم میاد. متاسفانه گوشی رو  ندارم. یه متد مینویسم که همه ی متهای کلاس telephony رو چاپ کنه رو گوشیتون نصب کنید و لاگ رو بفرستید ببینم واسه شما متدش چیه. یه مقدار طول میکشه صبور باشید لطفا:malih::gamer1:

    سلام

    جناب شاهپیری ، 4 تا سوال دارم که ممنون میشم راهنمایی بفرمایید:

    1. در حال حاضر به کتابخانه میشه اطمینان کرد و در کدنویسی استفاده کرد ؟ بنده فقط بخش دریافت دو سریال دستگاه رو میخوام ، آیا قابل اطمینان است ؟

    2. یعنی کماکان ممکنه در دستگاهی دو سیم کارته ای هیچ سریالی را برنگردونه ؟

    3. ممکنه برای دستگاه هایی که سریال ندارم همون null رو برمیگردونه ، درسته ؟

    4. با توجه به اینکه در ابتدا با توجه به موقعیت سیم کارت همان سریال را برمیگرداند ، آیا ممکنه به هر دلیلی کتابخانه بیاد مقادیر سریال ها را جابجا نمایش دهد ؟

    مثلا در یک وضعیتی سریال اول را 22 و سریال دوم را 44 نمایش دهد.... با تغییر سیم کارت ها یا به هر دلیلی دفعه بعد مقدار سریال اول را 44 و دوم را 22 نمایش دهد.

    سوال آخرم هم به این دلیل پرسیدم چون در حال حاضر کد زیر در گوشی های دو سیم گاهی مقدار سریال اول و گاهی مقدار سریال دوم رو نسبت به فعال بودن سیم 1 یا سیم 2 نمایش میده !

    Dim oPID As PhoneId
    Return oPID.GetDeviceId

    با سپاس

  13. در در 1396/05/15, 19:11:49، محمدرضا شاهپیری گفته است :

    کتابخونه با امکانت خیلی بیشتر آپدیت و به پست اول اضافه شد:53:

    سلام

    از زحمات شما بسیار متشکرم

    فقط دو مشکل جزئی وجود داره که البته خللی در دریافت سریال هال دستگاه دو سیم کارته ایجاد نمیکنه و با چند خط کدنویسی بیشتر این موارد رو به نحوی حل کردم.

    یکی اینکه در گوشی بنده احساس میکنه دستگاه دو سیم کارته است (prim.isDualSIM=true) در حالیکه تک سیم کارته است... (گلکسی اس 6 اندروید 7)

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

    • پسندیدن 1
  14. در 2 ساعت قبل، محمدرضا شاهپیری گفته است :

    تغییرات زیادی دادم تو کتابخونه از جمله هوشمند ساختن. یه سری چیزای دیگه مونده دارم اضافه میکنم. ایشالا تا چند روز آینده میزرامش.

    سلام

    ممنونم

    لطفا در هوشمند سازی به دستگاه هایی که اصلا سریالی ندارن دقت کنید که با مشکلی مواجه نشه...

    مثلا میتونه وقتی سریالی نبود با صفر بود بیاد  رشته ای از مدل دستگاه+نسخه اندروید رو برگردونه تا بشه بعنوان سریال ازش استفاده کرد... یا اینکه مقدار صفر برگردونه که خودمون هر مقداری خواستیم رو بعنوان سریال در نظر بگیریم...

  15. در در 1396/05/09, 22:12:42، محمدرضا شاهپیری گفته است :

    inintializeforsamsung  فقط برای گوشیهای خاصی از سامسونگ جواب میده. شما چک کنید اگه یکی از سریالها null بود بیاین و اینشیالاز دومی رو انجام بدین. انشالایز اولی تقریبا روی همه ی گوشیها جواب میده.

    سلام شاهپیری عزیز ،

    هنوز مشکل وجود داره...

    مشکل اینجا است که وقتی متغیری از کتابخانه شما تعریف و inintialize می شود...

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

    اما انگار کتابخانه فقط یک مرتبه intialize میشه ! چون مجددا همان مقادیری رو نمایش میده که در ابتدا با inintialize دریافت کردیم...(یعنی نمایش فقط یک سریال)

    حالا اگر از ابتدا با inintializeforsamsung متغیر رو آماده سازی کنیم مقادیر درست و هر دو سریال مثلا در دستگاه prim نمایش داده میشه... حتی اگر بعدش با inintialize متغیر رو آماده کنیم. چون میاد اولین آماده سازی رو در نظر میگیره نه دومی...

    امیدوارم متوجه منظورم شده باشید.

    (فرقی نمیکنه چند تا متغیر از کتابخانه تعریف کنیم ... در هر حال کتابخانه خروجی ای رو برمیگردونه که برای اولیم بار با اون آماده سازی intialize شده...)

    داشتم برنامه رو آپدیت میکردم که با دیدن این مشکل امکان آپدیت نیست :(

    • پسندیدن 1
  16. در 15 ساعت قبل، محمدرضا شاهپیری گفته است :

    سلام پژمان جان.

    تماس رو اضافه نکردم. فعلا چون میخواستم کار دوستان راه بیفته فقط به سریال بسنده کردم.

    دارم روش کار میکنم که امکانات بیشتری بهش اضافه کنم و ایشالا تا آخر هفته آماده میکنم و خدمت دوستان ارائه میشه.

    خیلی لطف کردید.

    یه موقع جسارت نشده باشه...

    کتابخونه نایابی است و ازتون ممنونم

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

    به نظرم در وب سایت رسمی هم قرارش بدین.

    • پسندیدن 1
  17. در 30 دقیقه قبل، محمدرضا شاهپیری گفته است :

    inintializeforsamsung  فقط برای گوشیهای خاصی از سامسونگ جواب میده. شما چک کنید اگه یکی از سریالها null بود بیاین و اینشیالاز دومی رو انجام بدین. انشالایز اولی تقریبا روی همه ی گوشیها جواب میده.

    بسیار متشکرم

    مشکل من که حل میشه به امید خدا

    خدایی حیف این کتابخونه است که هوشمند نباشه...

    یعنی خود کتابخونه اگر یکی از IMEI ها null بود بیاد از اون نوع آماده بشه و نتیجه ای رو برگردونه که هر دو سریال رو داشته باشه.

    با سپاس

    • پسندیدن 1
  18. در 22 دقیقه قبل، محمدرضا شاهپیری گفته است :

    عزیز نسخه جدید رو آپلود کردم. از متد inintializeforsamsung به جای اینشیالاز خالی استفاده کنید بببینید نتیجه برای شما چیه؟ رو گوشی grand تست شده و مشکلی نداره ایشالا که واسه شما هم همینطوره

    خیلی ممنونم

    با این نوع initialize مشکل رفع شد.

    الان باید برای گوشی های سامسونگ از این نوع اینیشیالایز استفاده کنم ؟

    یعنی باید تشخیص بدم گوشیش چیه و بعد نسبت به اون متغیر رو آماده کنم ؟ یا همین inintializeforsamsung روی تمامی دستگاه ها جواب میده ؟

  19. در 1 ساعت قبل، محمدرضا شاهپیری گفته است :

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

    شما کدی که نوشتم رو تست کنید و خروجی رو اسکرین بگیرید ببینم چی برمیگردونه. در ضمن مدل گوشیتون و نسخه اندروید رو ذکر کنید.

     

    برای اینکه تنها به اسکرین شات دستگاه اتّـکا نکنیم از کل صفحه لپ تاپ(سورس+لاگ) + گوشی موبایل(toast) عکس گرفتم تا نتیجه نمایش داده شده روی گوشی رو هم ببینید...

    مدل گوشی سامسونگ گلکسی Grand2 با اندروید 4.4.2

    970r_dual_sim.jpg

     

    این هم اسکرین شات از نتیجه کد #06#*

    mxhv_imei.png

     

    • پسندیدن 1
  20. در 56 دقیقه قبل، محمدرضا شاهپیری گفته است :

    سلام خدمت انسور سنتریهای عزیز:heart:

    یه کتابخونه بسیار بسیار کاربردی برای دوستان آماده کردم. خیلی از دوستان تو گرفتن سریال و چک کردن سیمکارت تو گوشیهای دوسیمکارته مشکل داشتن. با این کتابخونه فوقلاده دیگه به راحتی میتونید هر وضعیتی رو تو گوشیهای دو سیمکارته بررسی کنید. با این کتابخونه شما میتونید سریال هر دو سیمکارت گوشی و همچنین چک کردن اینکه سیمکارتها آماده هست یا نه.

    امیدوارم از این کتابخونه نهایت استفاده و لذت رو ببرید.

    نحوه استفاده

    
    Dim prim As Persian_Imei
    prim.inintialize
    ToastMessageShow("imei1="&prim.imeiSIM1 & " imei2="&prim.imeiSIM2,False)

    پسند فراموش نشه:girl_flag_of_truce::answercenter:

    لینک کتابخانه

    سلام

    از زحمات شما بسیار متشکرم

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

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

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

    همین مشکل برای بنده رخ داده و نمیدونم چکار کنم.

    نمیدونم چطوری کد #06#* در هر صورتی هر دو سریال دستگاه رو نمایش میده !

    شدیدا مشکل پیدا کردم و دارم از کاربران دشنام میشنوم :(

  21. در 31 دقیقه قبل، amral گفته است :

    سلام

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

    Tools/configure paths 

    در قسمت additional libraries ادرس پوشه ای که کتابخونه ها درش هست رو وارد کنید

    سلام

    بنده برنامه JDK.8.0.112.x86 رو دانلود کردم.

    در گزینه configure paths که باید فایل javac.exe رو انتخاب کنی ، چنین فایلس در پوشه bin این نسخه وجود نداره !

    میشه لطفا راهنمایی کنید که چکار کنم ؟

    اما در نسخه 6 اون فایل وجود داره ...!

  22. در در 1395/09/13, 10:13:23، مهدی ایزدی گفته است :

    نکته: از کپی کردن پوشه ی Libraries بیسیک قبلی در محل پوشه Libraries بیسیک جدید خودداری کنید

    سلام

    پس چطور کتابخانه های مورد نیاز که قبلا در اونجا کپی کردیم رو استفاده کنیم ؟

    و چرا کپی شدن کتابخانه ها میتونه مشکل ساز باشه ؟! اونها که مستقل از فایل های مربوط به B4A هستن...

×
×
  • اضافه کردن...