مبلغی انتخاب کنید :




×
پروژه | بزرگترین پروژه IT ایرانی در پلتفرم ARM
آيا ميدانيد؟
کاربر ویژه شوید !

شارژ موبايل تبلیغات

^ Back to Top
اطلاع رسانی های سیاره پی دی ای
دسترسی به بخش کاربری سیاره پی دی ای
مشخصات گوشی موردنظر خود را بصورت زنده ببینید!
صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از 1 به 10 از 27

موضوع: پروژه | بزرگترین پروژه IT ایرانی در پلتفرم ARM

  1. Top | #1


    تاریخ عضویت
    January 2013
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    2036
    نوشته ها
    166
    می پسندم
    132
    سپاس از شما
    698 بار در 162 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    موبايل
    Nokia-5800-XpressMusic
    اپراتور
    Iran
    میزان اعتبار کاربر
    2,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    113

    Android پروژه | بزرگترین پروژه IT ایرانی در پلتفرم ARM

    سلام ؛

    حتما با Busybox اشنایی دارید ، busybox مجموعه ای از اپلت ها هست که توسط افراد زیادی کدتویسی شده و سپس در مجموعه ی بیزی باکس گرد اوری شده ، این ابزار ها توسط سیستم عامل استفاده میشن و بدون وجود این ابزار ها اندروید یا هر سیستم عامل لینوکسی دیگه هیچ کاری نمیتونه انجام بده . حتی عملیات های ساده ای از جمله کپی یک فایل به اپلت مخصوصش نیاز داره تا با زبان ماشین این کار رو انجام بده . حتی سیستم عامل اندروید از حذف یک فایل ناتوان هست و این کار توسط اپلت مخصوصش انجام میشه ! اپلت ها به زبان ماشین هستند

    پروژه ی ایرانی Tinybox از سه روز پیش به منظور رقابت با busybox و ارائه ی امکانات و اپلت های بهتر و بیشتر در کنار پرفورمنس فوق العاده بالاتر و مخصوص پلتفرم های arm شروع شد . کدنویسی تمامی اپلت ها توسط خودم از صفر انجام میشه و برخلاف سایر پروژه های دنیای ای تی ایرانی این پروژه کپی برداری از پروژه های دیگه نیست !

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

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

    لیست اپلت هایی که تا بحال کد نویسی کردم ( بروز رسانی ۳مرداد - ساعت ۱۸)

    ** اپلت cp برای کپی فایل ها
    ** اپلت cat برای نمایش محتویات فایل های متنی
    **اپلت print برای چاپ چیزی روی صفحه نمایش ( همانند اپلت echo در busybox )
    ** اپلت ln برای symlink و hardlink فایل ها
    ** اپلت head برای نمایش n خط اول یک فایل
    ** اپلت sync برای نوشتن اطلاعات موجود در بافر به روی دیسک
    ** اپلت mkdir برای ساختن یک پوشه یا دایرکتوری

    لیست اپلت های در حال کدنویسی ...

    ** اپلت random برای نمایش یک عدد تصادفی بین‌ صفر و عدد ورودی
    ** اپلت chmod برای تغییر پرمیشن های یک فایل
    ** اپلت sleep برای ارسال سیگنال های خواب به پروسسور
    ** اپلت lsmod برای لیست کردن ماژول های کرنل
    ** اپلت insmod برای تزریق یک ماژول به کرنل
    ** اپلت bcat برای نمایش محتوای فایل های باینری
    ** اپلت rmmod برای حذف یک ماژول از کرنل
    ** اپلت rm برای حدف یک فایل یا دایرکتوری
    ** اپلت free برای خالی کردن کش رم
    ** اپلت size برای نمایش سایز یک فایل یا دایرکتوری
    ** اپلت df برای نمایش جدول فایل سیستم ها
    ** اپلتls برای نمایش فایل ها و دایرکتوری های یک پوشه
    ** اپلت line برای ادیت فایل های متنی

    و منتظر اپلت های پیشنهادی دوستان هستم ؛

    8 کاربر پست Alireza7991 عزیز را پسندیده اند .



  2. # ADS

  3. Top | #2


    تاریخ عضویت
    January 2013
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    2036
    نوشته ها
    166
    می پسندم
    132
    سپاس از شما
    698 بار در 162 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    موبايل
    Nokia-5800-XpressMusic
    اپراتور
    Iran
    میزان اعتبار کاربر
    2,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    113
    رزرو

    7 کاربر پست Alireza7991 عزیز را پسندیده اند .



  4. Top | #3


    تاریخ عضویت
    July 2012
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    202
    نوشته ها
    3
    می پسندم
    63
    سپاس از شما
    12 بار در 3 پست
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    داداش کارت فوق العاده هست
    ایشالا زودتر تو xda بشی rd و بعدم elite rd

    ویرایش توسط M0RT3ZA : Thursday 25 July 13 در ساعت 18:12

    5 کاربر پست M0RT3ZA عزیز را پسندیده اند .



  5. Top | #4


    تاریخ عضویت
    January 2013
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    2036
    نوشته ها
    166
    می پسندم
    132
    سپاس از شما
    698 بار در 162 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    موبايل
    Nokia-5800-XpressMusic
    اپراتور
    Iran
    میزان اعتبار کاربر
    2,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    113
    برای اشنایی بیشتر با اپلت ها و نحوه ی عملکردشون ، سورس اپلت mount که برای مونت کردن فایل سیستم ها استفاده میشه رو که توسط خودم کدنویسی * نشده * رو قرار میدم
    کد:
    /*
     * mount.c, by rmk
     */
    
    #include <sys/mount.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <errno.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <unistd.h>
    
    #include <linux/loop.h>
    
    #define ARRAY_SIZE(x)	(sizeof(x) / sizeof(x[0]))
    
    #define DEFAULT_LOOP_DEVICE "/dev/block/loop0"
    #define LOOPDEV_MAXLEN 64
    
    struct mount_opts {
    	const char str[16];
    	unsigned long rwmask;
    	unsigned long rwset;
    	unsigned long rwnoset;
    };
    
    struct extra_opts {
    	char *str;
    	char *end;
    	int used_size;
    	int alloc_size;
    };
    
    /*
     * These options define the function of "mount(2)".
     */
    #define MS_TYPE	(MS_REMOUNT|MS_BIND|MS_MOVE)
    
    
    static const struct mount_opts options[] = {
    	/* name		mask		set		noset		*/
    	{ "async",	MS_SYNCHRONOUS,	0,		MS_SYNCHRONOUS	},
    	{ "atime",	MS_NOATIME,	0,		MS_NOATIME	},
    	{ "bind",	MS_TYPE,	MS_BIND,	0,		},
    	{ "dev",	MS_NODEV,	0,		MS_NODEV	},
    	{ "diratime",	MS_NODIRATIME,	0,		MS_NODIRATIME	},
    	{ "dirsync",	MS_DIRSYNC,	MS_DIRSYNC,	0		},
    	{ "exec",	MS_NOEXEC,	0,		MS_NOEXEC	},
    	{ "move",	MS_TYPE,	MS_MOVE,	0		},
    	{ "recurse",	MS_REC,		MS_REC,		0		},
    	{ "rec",	MS_REC,		MS_REC,		0		},
    	{ "remount",	MS_TYPE,	MS_REMOUNT,	0		},
    	{ "ro",		MS_RDONLY,	MS_RDONLY,	0		},
    	{ "rw",		MS_RDONLY,	0,		MS_RDONLY	},
    	{ "suid",	MS_NOSUID,	0,		MS_NOSUID	},
    	{ "sync",	MS_SYNCHRONOUS,	MS_SYNCHRONOUS,	0		},
    	{ "verbose",	MS_VERBOSE,	MS_VERBOSE,	0		},
    	{ "unbindable",	MS_UNBINDABLE,	MS_UNBINDABLE,	0		},
    	{ "private",	MS_PRIVATE,	MS_PRIVATE,	0		},
    	{ "slave",	MS_SLAVE,	MS_SLAVE,	0		},
    	{ "shared",	MS_SHARED,	MS_SHARED,	0		},
    };
    
    static void add_extra_option(struct extra_opts *extra, char *s)
    {
    	int len = strlen(s);
    	int newlen;
    
    	if (extra->str)
    	       len++;			/* +1 for ',' */
    	newlen = extra->used_size + len;
    
    	if (newlen >= extra->alloc_size) {
    		char *new;
    
    		new = realloc(extra->str, newlen + 1);	/* +1 for NUL */
    		if (!new)
    			return;
    
    		extra->str = new;
    		extra->end = extra->str + extra->used_size;
    		extra->alloc_size = newlen + 1;
    	}
    
    	if (extra->used_size) {
    		*extra->end = ',';
    		extra->end++;
    	}
    	strcpy(extra->end, s);
    	extra->used_size += len;
    
    }
    
    static unsigned long
    parse_mount_options(char *arg, unsigned long rwflag, struct extra_opts *extra, int* loop, char *loopdev)
    {
    	char *s;
        
        *loop = 0;
    	while ((s = strsep(&arg, ",")) != NULL) {
    		char *opt = s;
    		unsigned int i;
    		int res, no = s[0] == 'n' && s[1] == 'o';
    
    		if (no)
    			s += 2;
    
            if (strncmp(s, "loop=", 5) == 0) {
                *loop = 1;
                strlcpy(loopdev, s + 5, LOOPDEV_MAXLEN);
                continue;
            }
    
            if (strcmp(s, "loop") == 0) {
                *loop = 1;
                strlcpy(loopdev, DEFAULT_LOOP_DEVICE, LOOPDEV_MAXLEN);
                continue;
            }
    		for (i = 0, res = 1; i < ARRAY_SIZE(options); i++) {
    			res = strcmp(s, options[i].str);
    
    			if (res == 0) {
    				rwflag &= ~options[i].rwmask;
    				if (no)
    					rwflag |= options[i].rwnoset;
    				else
    					rwflag |= options[i].rwset;
    			}
    			if (res <= 0)
    				break;
    		}
    
    		if (res != 0 && s[0])
    			add_extra_option(extra, opt);
    	}
    
    	return rwflag;
    }
    
    static char *progname;
    
    static struct extra_opts extra;
    static unsigned long rwflag;
    
    static int
    do_mount(char *dev, char *dir, char *type, unsigned long rwflag, void *data, int loop,
             char *loopdev)
    {
    	char *s;
    	int error = 0;
    
        if (loop) {
            int file_fd, device_fd;
            int flags;
    
            flags = (rwflag & MS_RDONLY) ? O_RDONLY : O_RDWR;
            
            file_fd = open(dev, flags);
            if (file_fd < 0) {
                perror("open backing file failed");
                return 1;
            }
            device_fd = open(loopdev, flags);
            if (device_fd < 0) {
                perror("open loop device failed");
                close(file_fd);
                return 1;
            }
            if (ioctl(device_fd, LOOP_SET_FD, file_fd) < 0) {
                perror("ioctl LOOP_SET_FD failed");
                close(file_fd);
                close(device_fd);
                return 1;
            }
    
            close(file_fd);
            close(device_fd);
            dev = loopdev;
        }
    
    	while ((s = strsep(&type, ",")) != NULL) {
    retry:
    		if (mount(dev, dir, s, rwflag, data) == -1) {
    			error = errno;
    			/*
    			 * If the filesystem is not found, or the
    			 * superblock is invalid, try the next.
    			 */
    			if (error == ENODEV || error == EINVAL)
    				continue;
    
    			/*
    			 * If we get EACCESS, and we're trying to
    			 * mount readwrite and this isn't a remount,
    			 * try read only.
    			 */
    			if (error == EACCES &&
    			    (rwflag & (MS_REMOUNT|MS_RDONLY)) == 0) {
    				rwflag |= MS_RDONLY;
    				goto retry;
    			}
    			break;
    		}
    	}
    
    	if (error) {
    		errno = error;
    		perror("mount");
    		return 255;
    	}
    
    	return 0;
    }
    
    static int print_mounts()
    {
        FILE* f;
        int length;
        char buffer[100];
        
        f = fopen("/proc/mounts", "r");
        if (!f) {
            fprintf(stdout, "could not open /proc/mounts\n");
            return -1;
        }
    
        do {
            length = fread(buffer, 1, 100, f);
            if (length > 0)
                fwrite(buffer, 1, length, stdout);
        } while (length > 0);
    
        fclose(f);
        return 0;
    }
    
    static int get_mounts_dev_dir(const char *arg, char **dev, char **dir)
    {
    	FILE *f;
    	char mount_dev[256];
    	char mount_dir[256];
    	char mount_type[256];
    	char mount_opts[256];
    	int mount_freq;
    	int mount_passno;
    	int match;
    
    	f = fopen("/proc/mounts", "r");
    	if (!f) {
    		fprintf(stdout, "could not open /proc/mounts\n");
    		return -1;
    	}
    
    	do {
    		match = fscanf(f, "%255s %255s %255s %255s %d %d\n",
    					   mount_dev, mount_dir, mount_type,
    					   mount_opts, &mount_freq, &mount_passno);
    		mount_dev[255] = 0;
    		mount_dir[255] = 0;
    		mount_type[255] = 0;
    		mount_opts[255] = 0;
    		if (match == 6 &&
    			(strcmp(arg, mount_dev) == 0 ||
    			 strcmp(arg, mount_dir) == 0)) {
    			*dev = strdup(mount_dev);
    			*dir = strdup(mount_dir);
    			fclose(f);
    			return 0;
    		}
    	} while (match != EOF);
    
    	fclose(f);
    	return -1;
    }
    
    int mount_main(int argc, char *argv[])
    {
    	char *type = NULL;
    	char *dev = NULL;
    	char *dir = NULL;
    	int c;
    	int loop = 0;
    	char loopdev[LOOPDEV_MAXLEN];
    
    	progname = argv[0];
    	rwflag = MS_VERBOSE;
    	
    	// mount with no arguments is equivalent to "cat /proc/mounts"
    	if (argc == 1) return print_mounts();
    
    	do {
    		c = getopt(argc, argv, "o:rt:w");
    		if (c == EOF)
    			break;
    		switch (c) {
    		case 'o':
    			rwflag = parse_mount_options(optarg, rwflag, &extra, &loop, loopdev);
    			break;
    		case 'r':
    			rwflag |= MS_RDONLY;
    			break;
    		case 't':
    			type = optarg;
    			break;
    		case 'w':
    			rwflag &= ~MS_RDONLY;
    			break;
    		case '?':
    			fprintf(stderr, "%s: invalid option -%c\n",
    				progname, optopt);
    			exit(1);
    		}
    	} while (1);
    
    	/*
    	 * If remount, bind or move was specified, then we don't
    	 * have a "type" as such.  Use the dummy "none" type.
    	 */
    	if (rwflag & MS_TYPE)
    		type = "none";
    
    	if (optind + 2 == argc) {
    		dev = argv[optind];
    		dir = argv[optind + 1];
    	} else if (optind + 1 == argc && rwflag & MS_REMOUNT) {
    		get_mounts_dev_dir(argv[optind], &dev, &dir);
    	}
    
    	if (dev == NULL || dir == NULL || type == NULL) {
    		fprintf(stderr, "Usage: %s [-r] [-w] [-o options] [-t type] "
    			"device directory\n", progname);
    		exit(1);
    	}
    
    	return do_mount(dev, dir, type, rwflag, extra.str, loop, loopdev);
    	/* We leak dev and dir in some cases, but we're about to exit */
    }


    ویرایش توسط Alireza7991 : Thursday 25 July 13 در ساعت 19:14

    8 کاربر پست Alireza7991 عزیز را پسندیده اند .



  6. Top | #5


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    315
    سلام علیرضا جان

    خیلی عالیه،

    اپلت
    sed
    dd
    grep
    find
    md5sum
    reboot
    sh
    tune2fs

    اپلت های zip کننده و sqlite3 هم فراموش نشه، فکر کنم توی اندروید خیلی کاربردی هستند.
    نمیدونم اپلتی میشه استفاده کرد که فایل های rar رو هم مدیریت کنه یا نه، ولی اونم خوبه.


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

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    6 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  7. Top | #6


    تاریخ عضویت
    January 2013
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    2036
    نوشته ها
    166
    می پسندم
    132
    سپاس از شما
    698 بار در 162 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    موبايل
    Nokia-5800-XpressMusic
    اپراتور
    Iran
    میزان اعتبار کاربر
    2,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    113
    نقل قول نوشته اصلی توسط M_Javad_Nazari نمایش پست ها
    سلام علیرضا جان

    خیلی عالیه،

    اپلت
    sed
    dd
    grep
    find
    md5sum
    reboot
    sh
    tune2fs

    اپلت های zip کننده و sqlite3 هم فراموش نشه، فکر کنم توی اندروید خیلی کاربردی هستند.
    نمیدونم اپلتی میشه استفاده کرد که فایل های rar رو هم مدیریت کنه یا نه، ولی اونم خوبه.
    سلام جواد جان

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

    برای اپلت های sed و grep و find سعی میکنم از اول خودم اپلت هایی با کارکرد مشابه بنویسم و با اسم های متفاوت و همچنین ویژگی های بیشتر . البته این سه تا اپلت فوق العاده سنگین هستن. اپلت grep حدودا ۲۰۰۰۰ خط یا بیشتر کد نویسی داره .

    اپلت dd هم سخته ولی سعی میکنم چیزی شبیهش با اسم مشابه بنویسم

    اپلت های md5sum و reboot هم چشم به زودی کدنویسی میکنم

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

    اپلتzip فوق العاده زیاده ! چند صد هزار خط کدنویسی داره پس راهی ندارم جز اینکه از سورس های اماده ی zlib و gzip استفاده کنم .

    اپلت برای rar هم حتما روش کار میکنم

    راجع اپلت sqlite هم بگم انشالا خودمون قراره سیستم مدیریت دیتابیس جدیدی رو راه اندازی کنیم :)


    ممنون جواد جان
    موفق باشید

    5 کاربر پست Alireza7991 عزیز را پسندیده اند .



  8. Top | #7


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    315
    راجع اپلت sqlite هم بگم انشالا خودمون قراره سیستم مدیریت دیتابیس جدیدی رو راه اندازی کنیم :)
    توضیح بیشتری نمیدی؟ من که خیلی مشتاقم.


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

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    4 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  9. Top | #8


    تاریخ عضویت
    January 2013
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    2036
    نوشته ها
    166
    می پسندم
    132
    سپاس از شما
    698 بار در 162 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    موبايل
    Nokia-5800-XpressMusic
    اپراتور
    Iran
    میزان اعتبار کاربر
    2,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    113
    نقل قول نوشته اصلی توسط M_Javad_Nazari نمایش پست ها
    توضیح بیشتری نمیدی؟ من که خیلی مشتاقم.
    یه نوع سیستم مدیریت دیتابیس ها هست . فعلا بدون اسم ( نمیدونم اسمشو چی بزارم ) ، با الگوریتم رمز گذاری پیشرفته و 100% غیر قابل هک که الگوریتمش رو خودم ابداع کردم . با فشرده سازی دیتابیس ها و همچنین انعطاف پذیری بالا ( میتونید کل جدول ها رو push کنید و یک خانه ی جدید در هر جای دلخواهتون درست کنید ) ، با پشتیبانی از حقوق و‌ مالکیت معنوی ( تمامی اطلاعات با استفاده از پسورد کاربر و مشخصات ایجاد کننده ی دیتابیس محافظت میشن و در صورت تعویض این دو دیتابیس عملا بی استفاده میسه ). نقطه ی ضعفش هم این هست که حیلی سنگینه ، بعید میدونم پروسسور های فعلی arm بتونن به رونی دیتابیس های سنگین رو با این سیستم مدیریت کنن ! فرض کنید ۲۰۰ مگابایت اطلاعات باید در کمتر از یک ثانیه ، از حالت فشرده در بیاد و بایت به بایت دیکود بشه !

    مشکلی که دارم یه سری اشکالات جزیی برنامه نویسی هست که در زبان c دارم و باعث میشه تو ساختن سیستم دیتابیس مشکل پیدا کنم که امیدوارم زودتر حل بشه .

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

    7 کاربر پست Alireza7991 عزیز را پسندیده اند .



  10. Top | #9


    تاریخ عضویت
    June 2012
    عنوان کاربر
    مدیرانجمن
    شماره عضويت
    45
    محل سکونت
    Azarbayjan
    نوشته ها
    1,255
    می پسندم
    2,828
    سپاس از شما
    3,269 بار در 1,130 پست
    كشور
    Iran
    موبايل
    Nokia-Lumia-920
    موبايل
    Nokia-N95
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    4,500 تومان
    مبلغ حمایت شده از کاربر
    2000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    201
    سلام علیرض جان
    خسته نباشی عزیز دل
    واقعا لذت میبرم وقتی این اراده و تلاش رو میبینم
    بی صبرانه منتظر کارتون هست

    آرزوی موفقیت دارم براتون

    Sent from my GT-I9000 using pda-planet premium

    دوستان محنرم، سئوالات خود را از تاپیک های مربوطه بپرسید و برای گرفتن پاسخ ها مقداری شکیبا باشید.
    برای پرسیدن سئوالات از طریق پروفایل کاربری (پیغام های خصوصی) اقدام نکنید.

    3 کاربر پست masoud عزیز را پسندیده اند .



  11. Top | #10


    تاریخ عضویت
    January 2013
    عنوان کاربر
    کاربر متخصص
    شماره عضويت
    2036
    نوشته ها
    166
    می پسندم
    132
    سپاس از شما
    698 بار در 162 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    موبايل
    Nokia-5800-XpressMusic
    اپراتور
    Iran
    میزان اعتبار کاربر
    2,000 تومان
    مبلغ حمایت شده از کاربر
    4000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    113
    احتمالا رو این پروژه موهام سفید میشه ، یه اپلت دیروز بدون ارور کمپایل‌ میشد امروز دقیقا همون اپلت بدون تغییر n تا ارور کمپایل میده ؛

    احتمالا مجبور بشم از سورس های اندروید تو پروژه استفاده کنم . شرمنده همه دوستان :(

    5 کاربر پست Alireza7991 عزیز را پسندیده اند .



صفحه 1 از 3 123 آخرینآخرین

کلمات کلیدی این موضوع

بوک مارک ها

بوک مارک ها

مجوز های ارسال و ویرایش

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