roboforum.ruТехнический форум по робототехнике. |
|
|
Myp писал(а):а что такое "спагетти код"???
Myp писал(а):а что такое "спагетти код"???
class Post(models.Model):
author = models.ForeignKey(User, related_name='posts')
name = models.CharField(_(u'Name'), max_length=settings.NAME_LENGTH)
slug = models.SlugField(_(u'Slug'), max_length=settings.NAME_LENGTH, blank=True, prepopulate_from=('name', ))
teaser = models.TextField(_(u'Post teaser'), blank=True)
text = models.TextField(_(u'Text'))
render_method = models.CharField(_(u'Render method'), max_length=15, choices=RENDER_METHODS, default=settings.RENDER_METHOD)
html = models.TextField(_(u'HTML'), editable=False, blank=True)
date = models.DateTimeField(_(u'Date'), default=datetime.now)
is_draft = models.BooleanField(verbose_name=u'Post would act as draft', default=False)
is_featured = models.BooleanField(verbose_name=u'Featured post', default=False)
enable_comments = models.BooleanField(default=True)
tags = TagField()
comments = generic.GenericRelation(CommentNode)
pingbacks = generic.GenericRelation(Pingback)
all_objects = PostManager()
objects = PublicPostManager()
featured_objects = FeaturedPostManager()
class Admin:
list_display = ('name', 'date', 'author', 'enable_comments', 'comments_open', 'is_draft', 'view_link')
search_fields = ('name', 'text')
list_filter = ('date', )
fields = (
(None, {'fields': ('author', ('name', 'slug'), 'tags', 'text', 'render_method', 'date', ('is_draft', 'enable_comments'))}),
('Featured post', {'classes': 'collapse', 'fields': ('is_featured', 'teaser')}),
)
if (settings.WYSIWYG_ENABLE):
js = (
settings.STATIC_URL + 'js/jquery.js',
settings.STATIC_URL + 'js/wymeditor/jquery.wymeditor.pack.js',
'/blog/wysiwyg_js'
)
class Meta:
db_table = 'blog_post'
ordering = ['-date']
get_latest_by = 'date'
Vooon писал(а):Myp писал(а):а что такое "спагетти код"???
а что выделить текст -> правая кнопка мыши -> Искать в Google ...
такая сложная последовательность?
#include <mega32.h>
int i=2;
void delay(int x)
{
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
#asm("nop")
while(x>0)
{
#asm("nop")
x--;
};
}
void main(void)
{
PORTA=0x01;
DDRA=0x01;
while (1)
{
PORTA.0=0;
delay(i);
PORTA.0=1;
delay(i);
};
}
Наваял тут проэктик один на ATTiny2313 - для исключения максимального количества ошибок на этапе
разработки долго думал какой бы отладчик заюзать. Proteus и VMLAB - не поддерживает ATTiny2313 , отладчик AVRStudio некорректно ведёт себя именно с этим узлом - модулем UART. А в отладчике AB всё бы хорошо... но там нельзя указывать содержимое байта который нужно передать.
Вобщем что посоветуете ? Ну кроме как перейти на др МК?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4