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

编程中的注意事项

日常编程中我们需要注意哪些问题呢?
1.书写规范这个看似简单,却非常重要.

2.=,看似简单符号,意义却大不相同,写错了软件也不会报警.
if(a=b),if(a
b)意义完全不一样.一个是赋值,一个是判断是否相等.

3.字符长度比较strncmp(),strcmp,字符串比较,cstring str1,str2;也可以用字符一个个比较,当然也可以用字符串比较.

4.事件发出之后,同一个case流程中不许再有break.

5.全局变量使用时候注意,共同访问的时候需要加锁,否则会导致异常.
CCriticalSection m_CriSectionSet;
CSingleLock lock(&m_CriSectionSet, TRUE);
lock.Unlock();
可以使用临界区域
CRITICAL_SECTION Critical; //1.定义对象
InitializeCriticalSection(&Critical); //2.初始化对象
EnterCriticalSection(&Critical); //3.标识
LeaveCriticalSection(&Critical); //4.释放


http://www.mrgr.cn/news/57790.html

相关文章:

  • src挖掘 | 未授权访问+密码重置
  • GS-SLAM Dense Visual SLAM with 3D Gaussian Splatt 论文阅读
  • JAVA面试-linux相关
  • docker之redis安装(项目部署准备)
  • gin入门教程(5):请求参数处理
  • VMware ESXi 8.0U3 Huawei (华为) 定制版更新 OEM BIOS 2.7 支持 Windows Server 2025
  • 打印一张A4纸多少钱?
  • 精品推荐 | StarPure石蜡包埋样本DNA提取试剂盒
  • Linux:sh脚本
  • 【读书笔记·VLSI电路设计方法解密】问题21:为什么降低芯片的功耗如此重要
  • vuetify页面布局
  • Spring事务详解——面试必看!
  • 常见的磁盘挂载方式
  • 软考中级网络工程师,快背,都是精华知识点!
  • 基于vue框架的的高校设备信息管理系统的设计与实现tx6d7(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • k8s 部署步骤整理(containerd)
  • C# 创建型设计模式之----单例模式
  • 牛马阅读《SpFormer: Spatio-Temporal Modeling for Scanpaths with Transformer》
  • 记录如何在RK3588板子上跑通paddle的OCR模型
  • 美畅物联丨构建卓越智慧物联中台的三大核心要素
  • win10安装idk8点击下一步没反应点击下一步闪退,win10安装jdk8失败
  • 蚁剑连接本地木马文件报错
  • Elasticsearch如何搜索日志并存储
  • Spring Boot集成PageHelper分页插件详解---补充
  • AI正在取代程序猿?
  • Nvidia GPU相关