
编程学习
文章平均质量分 61
jet007_007
这个作者很懒,什么都没留下…
展开
-
pycharm、PyQt使用基本知识
一、pycharm启动时如何进入欢迎界面首次安装pycharm并启动时,pycharm会自动进入欢迎界面,如图1.1所示。 图1.1但是,在后期使用过程中,可能需要在每次启动时进入欢迎界面,或者相反,在启动时直接加载上一次(最近)的项目,可以通过下面的方法进行设定。1.打开pycharm,选择File-->Settings...,或者使用快捷键...原创 2021-09-17 16:49:08 · 1638 阅读 · 0 评论 -
详解C中volatile关键字
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo转载 2016-05-31 16:30:22 · 413 阅读 · 0 评论 -
关于嵌入式编程中的uint8_t、uint16_t......
在嵌入式编程中经常遇到用uint8_t、uint16_t、uint32_t、uint_fast16_t之类的关键字定义一些整型变量,但是具体表示什么意思,并不是太清楚,只是把它当成int之类的整型变量定义关键字。在自己理解他们之前,先写一下在网上搜到的常见的对他们的解释。常见解释(都是个人见解,不一定准确全面)#define uint unsigned int;int和uint的区别:原创 2016-06-02 20:48:04 · 43862 阅读 · 4 评论 -
C语言中的循环语句
当型循环while(表达式) 语句当表达式为非0值时,执行while语句中的内嵌语句,流程图如下图所示。其特点是:先判断表达式,后执行语句。直到型循环do......while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为:do循环体语句while(表达式);他是这样执行的:先执行一次指定的循环体语句,然后判原创 2016-07-01 20:24:30 · 860 阅读 · 0 评论 -
嵌入式编程中的uintX_t
其实uintX_t就是通过typedef定义的,利用预编译和typedef可提高效率也方便代码移植。在MDK5编译器中的stdint.h文件夹中,详细定义了uintX_t的各种类型,如下所示:/* * 'signed' is redundant below, except for 'signed char' and if * the typedef is used to declare原创 2016-08-19 17:07:54 · 634 阅读 · 0 评论 -
C语言相似点对比
1、NUL和NULL在说两者区别之前,先说说自己遇到的例子。在刚开始编程的时候,由于对字符串指针的初始化并不是太清楚,在初始化字符串指针str的时候,只写了如下代码:char *str;进行如上初始化之后,就想对其进行使用,而忽略了这个指针并未取得确定地址,指向不可用的空间,就对其进行如下操作:printf("%s",str);在Code::Blocks中打印结果为null。(注意原创 2016-08-20 22:52:59 · 1199 阅读 · 0 评论