
编程语言
文章平均质量分 65
yujiashanshang
小白一个,望多多关照
展开
-
C/C++中static关键字详解
静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。 用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将只在执转载 2017-09-20 21:02:05 · 300 阅读 · 0 评论 -
关键字volatile有什么含意?并给出三个不同的例子
一个定义为volatile的变量就是说它可能会意想不到的改变(改变它的情况有很多,例如操作系统,硬件,线程),这样,编译器就不会去假设这个值,也就是说,当优化器读到这个值时就会小心翼翼的去重新读取这个变量的值,而不是使用保存在寄存器中的备份。(当使用到用类型修饰符声明的变量时,系统总是从它所在的内存读取,既使系统刚从这里读取过) Volatile修饰符告诉编译程序不要对该变量所参与的操作进行转载 2017-09-21 08:51:04 · 590 阅读 · 0 评论 -
g++编译命令大全
gcc & g++现在是gnu中最主要和最流行的c & c++编译器 。 g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c。这时候命令换做gcc即可。其实是无关紧要的。 其实编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。 下面以Test.cpp为例: 命令: g++ Test.cpp 功能:生成默认为a.exe的文件,这个过程包含了编译转载 2017-11-12 16:39:31 · 18458 阅读 · 0 评论 -
Ubuntu 14.04 配置iptables防火墙
Ubuntu默认安装是没有开启任何防火墙的,为了学习redis数据库,需要启用防火墙设置 # whereis iptables #查看系统是否安装防火墙可以看到: iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已经安装iptables sudo apt-get install转载 2018-01-10 09:56:34 · 622 阅读 · 0 评论 -
Qt显示汉字乱码问题
转载自http://blog.youkuaiyun.com/u012790503/article/details/52485263 测试1 新建test工程用于测试,main.c文件内容如下: #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSt转载 2018-02-03 15:55:17 · 10194 阅读 · 1 评论