Linux和Windows学习日记2
2017-01-24 15:28
162 查看
1. MATLAB中的containers.Map
解析:类似于C++ STL中的map容器,具有key/value映射的功能。比如,containers.Map({1, 2}, {'one', 'two'})。
2. VS 2013复制、剪切和删除快捷键
解析:复制Ctrl+C;剪切Ctrl+X;删除Ctrl+L。
3. KDevelop安装
解析:
sudo apt-get build-dep gcc
sudo apt-get install build-essential
sudo apt-get install kdevelop3
说明:sudo apt-get build-dep package安装相关的编译环境。
4. 禁用自带nouveau nvidia驱动 [1]
解析:
sudo apt-get purge nvidia*
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
说明:blacklist nouveau;options nouveau modeset=0;sudo update-initramfs -u;sudo reboot;lsmod
| grep nouveau。
5. eval和@
解析:
(1)eval(expression)表示执行expression语句。
(2)@表示函数句柄,可以直接通过函数句柄间接地调用函数。比如,f=@cos;f(t)。
6. GCC版本由4.8降级到4.7
解析:因为Ubuntu 14.04自带的GCC版本是4.8,而Matlab R2014a支持的最高版本是GCC 4.7x。因此,需要对GCC进行降级,如下所示:
7. Nvidia显卡
解析:Nvidia Titan X;Nvidia GeForce GTX 1080;Nvidia GeForce GTX Titan X。
8. str2num
解析:将string转换为number。比如,str2num('500')。
9. fscanf(fid,format,size);
解析:data为读取内容的数组,它的大小由size决定。size是一个[m n]的向量,m为行,n为列(列优先排列),若n取inf表示读到文件末尾。fid为fopen打开文件的返回值,format是格式化参数。
10. Matlab数据类型
解析:MATLAB有15种基本数据类型,如下所示:
(1)有符号整型:int8,int16,int32,int64。
(2)无符号整型:uint8,uint16,uint32,uint64。
(3)单精度浮点型:single。
(4)双精度浮点型:double。
(5)逻辑型:logical。
(6)字符串型:char。
(7)元胞数组型:cell。
(8)结构体型:struct。
(9)函数句柄型:@。
11. Matlab工具箱命令
解析:
(1)nntool:神经网络工具箱。
(2)cftool:拟合工具箱。
(3)gatool:遗传算法工具箱。
12. >&
解析:">&"表示所有的标准输出(stdout)和标准错误输出(stderr)都被重定向。
13. fullfile函数
解析:利用文件各部分信息创建并合成完整文件名。比如,fullfile('dir1', 'dir2', ..., 'filename')。
14. tail -f file
解析:动态跟踪文件file的增长情况,tail会每隔一秒去检查一下文件是否增加新的内容。如果增加就追加在原来的输出后面显示。
15. Matlab并行计算
解析:
(1)matlabpool local X:X是核数,比如双核四线程,那么X最大为2。
(2)matlabpool close:关闭并行计算。
16. C=cat(dim, A, B)
解析:按dim来连接A和B两个数组。如下所示:
17. VS 2013格式化代码
解析:Ctrl+K,D。
18. CentOS 7安装g++
解析:yum install gcc-c++
参考文献:
[1] nouveau驱动:http://tieba.baidu.com/p/1185575430
解析:类似于C++ STL中的map容器,具有key/value映射的功能。比如,containers.Map({1, 2}, {'one', 'two'})。
2. VS 2013复制、剪切和删除快捷键
解析:复制Ctrl+C;剪切Ctrl+X;删除Ctrl+L。
3. KDevelop安装
解析:
sudo apt-get build-dep gcc
sudo apt-get install build-essential
sudo apt-get install kdevelop3
说明:sudo apt-get build-dep package安装相关的编译环境。
4. 禁用自带nouveau nvidia驱动 [1]
解析:
sudo apt-get purge nvidia*
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
说明:blacklist nouveau;options nouveau modeset=0;sudo update-initramfs -u;sudo reboot;lsmod
| grep nouveau。
5. eval和@
解析:
(1)eval(expression)表示执行expression语句。
(2)@表示函数句柄,可以直接通过函数句柄间接地调用函数。比如,f=@cos;f(t)。
6. GCC版本由4.8降级到4.7
解析:因为Ubuntu 14.04自带的GCC版本是4.8,而Matlab R2014a支持的最高版本是GCC 4.7x。因此,需要对GCC进行降级,如下所示:
sudo apt-get update sudo apt-get install gcc-4.7 g++-4.7 g++-4.7-multilib gcc-4.7-multilib sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.7 100 sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 50
7. Nvidia显卡
解析:Nvidia Titan X;Nvidia GeForce GTX 1080;Nvidia GeForce GTX Titan X。
8. str2num
解析:将string转换为number。比如,str2num('500')。
9. fscanf(fid,format,size);
解析:data为读取内容的数组,它的大小由size决定。size是一个[m n]的向量,m为行,n为列(列优先排列),若n取inf表示读到文件末尾。fid为fopen打开文件的返回值,format是格式化参数。
10. Matlab数据类型
解析:MATLAB有15种基本数据类型,如下所示:
(1)有符号整型:int8,int16,int32,int64。
(2)无符号整型:uint8,uint16,uint32,uint64。
(3)单精度浮点型:single。
(4)双精度浮点型:double。
(5)逻辑型:logical。
(6)字符串型:char。
(7)元胞数组型:cell。
(8)结构体型:struct。
(9)函数句柄型:@。
11. Matlab工具箱命令
解析:
(1)nntool:神经网络工具箱。
(2)cftool:拟合工具箱。
(3)gatool:遗传算法工具箱。
12. >&
解析:">&"表示所有的标准输出(stdout)和标准错误输出(stderr)都被重定向。
13. fullfile函数
解析:利用文件各部分信息创建并合成完整文件名。比如,fullfile('dir1', 'dir2', ..., 'filename')。
14. tail -f file
解析:动态跟踪文件file的增长情况,tail会每隔一秒去检查一下文件是否增加新的内容。如果增加就追加在原来的输出后面显示。
15. Matlab并行计算
解析:
(1)matlabpool local X:X是核数,比如双核四线程,那么X最大为2。
(2)matlabpool close:关闭并行计算。
16. C=cat(dim, A, B)
解析:按dim来连接A和B两个数组。如下所示:
>> A = [1 2; 3 4]; >> B = [5 6; 7 8]; >> cat(1, A, B) %按列连接(列数相同) >> cat(2, A, B) %按行连接(行数相同) >> cat(3, A, B) %按页连接
17. VS 2013格式化代码
解析:Ctrl+K,D。
18. CentOS 7安装g++
解析:yum install gcc-c++
参考文献:
[1] nouveau驱动:http://tieba.baidu.com/p/1185575430
相关文章推荐
- Linux和Windows学习日记3
- Linux和Windows学习日记5
- 【linux学习日记】Windows_grub引导的修复
- Linux和Windows学习日记4
- linux/windows xp下mysql数据的导入和导出(学习日志)
- linux 学习日记:安装命令linux text 关机命令shutdown -h now init 0 shutdown -h 10 init 0
- 从Windows转向Linux教程 E3000基础学习
- 所以我总结一句话:学习linux,用Windows
- Linux基础命令小结(中)-Linux学习日记
- 学习日记--8.5--linux初装
- 关于学习Windows和Linux的一些感言.
- Linux基础命令小结(上)-Linux学习日记
- [技术学习]在Linux平台学习Windows开发技术(二)----给MFC程序来个消息映射
- [Linux学习日记]Ubuntu 9.10的安装和初步配置
- [Linux学习日记]Ubuntu推荐软件以及简单脚本编写
- GTK+学习:概述 、搭建环境(Windows,Linux)、开发
- Linux中用户管理详解(上)-Linux学习日记
- Windows wf 学习日记(一)
- Linux 学习日记_下载Fedora
- Linux网管日记(20)学习Linux设备开发的趣闻轶事