摘要:
volatile关键字的作用 保证内存的可见性 防止指令重排 注意:volatile 并不保证原子性 内存可见性 volatile保证可见性的原理是在每次访问变量时都会进行一次刷新,因此每次访问都是主内存中最新的版本。所以volatile关键字的作用之一就是保证变量修改的实时可见性。 当且仅当满足以 阅读全文
2017年3月7日
2017年2月22日
摘要:
我个人认为一个优秀的软件工程师必须掌握一定的测试技能。可能有的开发工程师认为测试是测试工程师的事情,不是开发工程师的事情。这种开发工程师是缺一条腿的,离开了测试工程师,你如何证明你的程序没有问题。 下面是我这两天搜集的性能测试工具,如果大家知道别的工具,可以在回复中分享出来。 Web Bench W 阅读全文
2015年12月8日
摘要:
包含目录:解决代码报错问题F:\ndk\opencv-windows\opencv\build\include;F:\ndk\opencv-windows\opencv\sources\include;F:\ndk\opencv-windows\opencv\build\include\opencv... 阅读全文
2015年11月6日
摘要:
1.下载安装apt-get install pptpd2.配置/etc/pptpd.confvim /etc/pptpd.conf添加下面两行(在配置文件的最后取消注释修改IP即可)localip 172.16.17.63 #这个就是你当前主机的IP地址Remoteip 10.0.0.2-100 #... 阅读全文
2015年11月5日
摘要:
(只有背景,没有菜单栏问题没有解决)Virtual Network Computing(VNC)是进行远程桌面控制的一个软件。客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作。服务器的图形界面 通过网络传输会客户端显示给用户。给你的感觉就像直接在操作本地计算机一样,只是所有的程序... 阅读全文
2015年10月21日
摘要:
MATLAB中的分类器目前了解到的MATLAB中分类器有:K近邻分类器,随机森林分类器,朴素贝叶斯,集成学习方法,鉴别分析分类器,支持向量机。现将其主要函数使用方法总结如下,更多细节需参考MATLAB帮助文件。设 训练样本:train_data %矩阵,每行一个样本,每列一个特征 训练样本标签:... 阅读全文
2015年9月5日
摘要:
ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决首先,在make menuconfig的时候就会提示没有 nucrses-devel 模块,于是很自然的想到 sudo apt-get install nucrses-dev... 阅读全文
摘要:
make -C /lib/modules/3.4.39/build SUBDIRS=/home/linaro/Desktop/ch341_drv modulesmake: *** /lib/modules/3.4.39/build: No such file or directory. Stop. 阅读全文
2015年9月1日
摘要:
lsof -i :80 查看80端口被什么程序占用netstat -an | grep :80 查看80端口的是否已在使用中,可验证使用该端口的服务是否已正常运行netstat -tunlp | grep :80 查看80端口是被哪个服务使用着ps aux | grep httpd 查看httpd服... 阅读全文