2014.12.24学习笔记
来源:互联网 发布:淘宝网国际转运服务 编辑:程序博客网 时间:2024/06/14 10:47
以前都是用java进行编程 最近在努力学习C++ linux本来就不熟 又加上C++有点没有头绪
1.使用vector,string 必须包含对应的头文件
例如#include<vector>
2.即使预先知道元素个数,也还是不要像C或者java一样预先给vector分配内存
更有效的做法是先创建一个空的vector对象,然后动态的增加元素
原因暂时不知道....
3.我晕 习惯了写java 我的string首字母全部大写了......
4.vim这玩意实在不是一天就能搞定的 所以现在先用codeblocks凑合着
比较好的一点是快捷键写的都比较清楚
比如常用的
查找ctrl+f
替换 ctrl+r
5.总是习惯性的按照java的习惯new对象什么的也是醉了
6.
Student stud1("123");
vector<Student> vStudent;
vStudent.push_back(stud1);
注意这里vSudent得到的stud1的副本,也就是说修改stud1并不会修改vStudent中的值
7.使用rapidjson解析json数据
看网上说rapidjson比jsoncpp速度要快 因此这一次使用rapidjson进行解析
下载地址在:https://github.com/miloyip/rapidjson
将其中的include文件 放在/usr/include当中
8.包含中文的程序最好不要用mingw进行编译,而是应该用linux下的gcc mingw对中文的支持比较奇怪
解决办法是:
本来要安装xterm的,最后我用的时候发现,显示中文有些显示的是方框,开始以为是codeblocks的事情,最后找到原因了,是这个xterm的问题,输出改成gnome的终端就行了,安装好后,进入”Settings”->”Environment settings”->”General settings”,在右边下面的”Terminal to launch console programs:”这里,后面下拉选择“gnome-terminal –disable-factory -t $TITLE -x”,或者直接输入也行,这样就ok了,显示中文也挺正常。
9.linux和windows当中的换行符
Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“ <回车><换行>”,即“\r\n”;
- 2014.12.24学习笔记
- 2014.12.6学习笔记
- 2014.12.17学习笔记
- 2014.12.26学习笔记
- Spring学习笔记24
- java学习笔记24
- Java学习笔记24
- 2016.9.24学习笔记
- C++学习笔记 24
- 学习笔记 Oct 24
- Xcode9学习笔记24
- caffe学习笔记24-Pooling层学习
- 学习笔记 2010-06-24
- Effective Java 学习笔记(24)
- 学习 严蔚敏讲数据结构笔记24
- 24日的学习笔记
- 【学习笔记----数据结构24-二叉排序树】
- libuv学习笔记(24)
- leetcode:Best Time to Buy and Sell Stock
- cocos2d-x3.2入门
- Binary Tree Level Order Traversal II (Java)
- 致腾讯的qq 6.5 会话窗口 合并 的产品经理
- 封装,多态,接口,集合,迭代器
- 2014.12.24学习笔记
- mmap使用方法介绍
- Listview中长按事件响应处理
- Java反射技术
- getsockname和getpeername
- 手斧Linux – 从LFS到Funtoo (21)
- 又遇到一个老朋友,工作还是二战?
- java四舍五入
- linux的网络连接图标不见了