摘要: cin是istream类的对象,它从标准输入设备获取数据,程序中的变量通过流提取符“>>”从流中提取数据。从流中提取数据时通常跳过输入流中的空白符只有在输入完数据并按回车后,该行数据才被送入缓冲区形成输入流,提取符才能提取数据除了直接使用cin>>提取数据外,还可以用istream类的成员函数(注意cin是Istream的对象,所以它也有这些函数)完成字符的输入get,读入一个字符不带参数的调用:cin.get()返回读入的值,若遇到文件结束符,则返回EOF与C语言的getchar()功能相同带一个参数的调用:cin.get(ch)。提取一个字符,并赋值给ch变量若读取 阅读全文
posted @ 2014-02-27 18:22 amghost 阅读(242) 评论(0) 推荐(0)
摘要: 比如:int ( * func_p ) ( double );首先着眼于标识符。func_p is因为存在括号,(* func_p) 先被处理,这里着眼于*func_p is a pointer to解释后面的( ),这是用于函数的,参数是doublefunc_p is a pointer to function(double) returning最后,解释数据类型修饰符intfunc_p is a pointer to function(double) returning int翻译成中文就是:fun_p是一个指向返回int的函数的指针再比如:double (*hoge)[3],翻译为:ho 阅读全文
posted @ 2014-02-27 18:21 amghost 阅读(217) 评论(0) 推荐(0)
摘要: 使用FileField和ImageField时,我们有几个步骤:在settings.py中设置MEDIA_ROOT和MEDIA_URLMEDIA_ROOT:一个绝对路径,Django根据它知道文件要上传到哪里MEDIA_URL:一个公共URL,用来与MEDIA_ROOT对应(不是要相同,而是相关联)在FileField或ImageField中指定upload_to参数,用来指定文件要被上传到MEDIA_ROOT下的哪个子目录logo = ImageField(upload_to='images/logos')图片就会被上传到MEDIA_ROOT下的images/logos目录下 阅读全文
posted @ 2014-02-27 18:17 amghost 阅读(4654) 评论(1) 推荐(1)
摘要: ModelForm 和 普通的Form 都可以做表单验证对于ModelForm如果只是想验证其中一部分model中的field,可以指定:内部类Meta的fields元素:fields = ('xx','yy')注意fields一定是要是元组这样验证的时候就只会验证指定的部分用is_valid()就可以验证两者都可以在实例化的时候初始化数据,比如:class MyForm(Form): some_field = forms.CharField()my_form = MyForm(request.POST) #传入字典变量即可对于ModelForm还可以指定ins 阅读全文
posted @ 2014-02-27 18:14 amghost 阅读(421) 评论(1) 推荐(0)