当前位置: 首页 > news >正文

邮箱官方网站注册资源网址有哪些

邮箱官方网站注册,资源网址有哪些,河北易县建设局官方网站,怎么写网站建设的说明书周末的时候#xff0c;一个微信好友让我旁边看一段代码在写下面的文章之前#xff0c;我先简单说下写代码是一件非常有意思的事情#xff0c;同时也是一件需要我们认真对待的事情#xff0c;我不认为一定要把代码写的和大神一样看不明白#xff0c;但是至少要逻辑清晰一个微信好友让我旁边看一段代码在写下面的文章之前我先简单说下写代码是一件非常有意思的事情同时也是一件需要我们认真对待的事情我不认为一定要把代码写的和大神一样看不明白但是至少要逻辑清晰不能出现混淆不清的情况发生。最近一年我也在不断的提高自己的编程能力之前的工作很多是做处理系统和驱动等事情但是实际的应用编程并没有很强的功底。也是在不断学习和前进也非常感谢朋友和同事们对我的帮助和支持。——这段代码是这样的static unsigned short timer_tick_cnt  0;static ___interrupt USER_TIMER void timer_isr(void)//中断服务函数 {if (TMR-CON  BIT(15)) //定时器溢出中断标志位{TMR-CON | BIT(14);//清中断///putchar();//todo中断函数执行程序...timer_tick_cnt;} }static unsigned short timer_tick_get_current_timer(void) {unsigned short timer_tick_count  timer_tick_cnt;return timer_tick_count; }unsigned short usRecord  0;unsigned char timer_tick_timeout_wait(unsigned short *p_var, unsigned short timeout) {if( timer_tick_get_current_timer() - *p_var   timeout ){///usRecord  timer_tick_get_current_timer();///printf(rec%d,*p_var%d\n,usRecord,*p_var);///printf(TIMER return 0\n);return 0;}*p_var   timer_tick_get_current_timer();///usRecord///printf(TIMER return 1\n);return 1; } unsigned short testTimer  0; #define TIME_TICK_1MS_1S 1000 void testHandler(void) {if(timer_tick_timeout_wait(testTimer,TIME_TICK_1MS_1S))//1ms的中断溢出,故1000为1s{printf(helloworld\n);//问题点是如果timer_tick_timeout_wait的参数timeout定义为unsigned short,在约65s(65535ms)后该函数一直返回0而不再返回1,unsigned int正常} } int main(void) {timerInit();//1ms的定时器中断,该函数不是问题点问题点在下面while(1){testHandler();} }这个是原始的代码我没有做任何的修改。问题他在代码里面描述的比较清晰//问题点是如果timer_tick_timeout_wait的参数timeout定义为unsigned short,在约65s(65535ms)后该函数一直返回0而不再返回1,unsigned int正常细心的人会发现一个问题这 timer_tick_cnt 该死的变量一直递增我之前写过一篇文章说是内核里面时间戳的问题如果保存时间戳的变量定义有问题那可能也会导致时间有问题。这也是他发现他的代码有问题的原因。——我再说下其他的情况他设计的这个系统的初衷是系统定时器到一个指定的时间后去执行一个函数但是直接把在定时器里面的变量拿到外面去判断这里就不很好。定时器应该只完成定时的事情至于到了多少时间告诉外面的其他任务就好了这样可以做到高内聚。变量timer_tick_cnt在其他地方操作后续有问题排查起来肯定会很难受。——变量的命名、函数的命名、代码风格简直不堪入目有的地方用下划线、有的地方用驼峰。还有这个函数的执行我有点看不懂CPU就是这样被你累坏的啊。关于变量和函数命名的网站我推荐这个这个网站非常适合我们https://www.chtml.cn这不比你自己想好多了。——宏的含义不清晰这样给宏命名是非常不好的先是1MS 又是1S所以这个宏到底是啥如果不看代码的话是很难理解意思。如果是我我会表明这个宏做什么事情但是后面要加上MS因为这个事件是MS的时间。——函数的命名大家可能也发现了有些是驼峰有些下划线。这不是关键关键是有些函数的用意没有表明清楚不知道这个函数的作用是什么。以上是我自己的个人观点我觉得写代码是要对待一个艺术品把这个东西做得好做得优秀是一件令我们愉悦的事情。大家共勉之
http://www.pierceye.com/news/330119/

相关文章:

  • 松江网站开发培训课程海外域名注册商
  • 智慧景区网站服务建设线下课程seo
  • 做3个网站需要多大的服务器做地铁建设的公司网站
  • 深圳app网站建设哪家好广西桂林
  • 网站开发及上线过程网站建设备案策划书
  • 杭州九鸿科技网站开发网站模板 素材
  • 网站建设网站软件有哪些wordpress如何输入拼音
  • 昆山网站建设哪家便宜简单的模板网站
  • 做图标得英文网站wordpress写代码插件
  • 网站网页设计案例wordprees可以做棋类网站吗
  • 天河区门户网站官网小学生一分钟新闻播报
  • 漯河网站建设lhwzzz网络服务器机柜
  • 有口碑的武进网站建设国内做房车游网站
  • 山东省城乡住房和城乡建设厅网站济南网站建设wuliankj
  • 网站首页跳出弹窗wordpress远程后台设置
  • 免费信息网站建设平台影响网站排名的因素 权重
  • 做房产网站接不到电话湖北网站建设平台
  • 厦门国外网站建设公司排名上海自贸区注册公司优惠政策
  • 网站建设的公司实习做什么成都住建局官网住建智慧建管
  • 建一个免费看电影的网站犯法不国家企业信用信息没有网站怎么做
  • 长春网站vantage wordpress
  • 帝国cms如何做网站地图自己做的网站还要买域名么
  • 网站建设与维护税率网络营销案例及视频
  • 网站建设 繁体精品课网站制作
  • 常州 招网站开发seo的名词解释
  • 二级域名网站seo竞价网站建设
  • 麻栗坡网站建设正规网站建设
  • 邯郸网站建设哪家好重庆app开发
  • 自学网站开发多久大型网站建站
  • 网站设计定制多少钱新增备案网站负责人