- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 C#静态变量与非静态变量的区别
最近在用C#搞一个PLC通讯层程序时,发现在多线程中读取数据经常串掉,经分析原来使用别人提供的简单demo未将全局变量前的static去掉,导致多线程中每次new的对象中的对象共享同一个内存,随C#语言并不是特别熟悉的语言,但作为一个C++开发者犯这样的低级错误实不应该;特学习下C#中的Static及非静态的区别,和C++基本相同吧;C#中变量分为:全局变量、静态全局变量、局部变量和静态局部变量。1、按存储区域分(1)全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域;(2)局部变量存
2021-01-26 15:22:09 1210 1
转载 Ubuntu c/c++ 开发环境基础
在Ubuntu下搭建C/C++编程环境,综合起来说就是vim+gcc+gdb。其中vim用于文本编辑,gcc用于程序编译,gdb用于代码调试。在Terminal中执行sudo apt-get install build-essential,即可安装必要的库函数。文本编辑Ubuntu自带的为vi编辑器,vim是vi的升级版,兼容vi。1、安装sudo apt-get install vim2、常用指令vim有三种模式1.普通模式当vim打开的时候就直接进入普通模式,在普通模式下可以执行删除
2021-01-14 15:02:06 1063
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人