代码改变世界

多维数组的理解

2016-01-14 13:09 by itwolf, 5011 阅读, 0 推荐, 收藏,
摘要:要清楚的理解多维数组,需要先理解指针的算术运算和数组名的含义。1、指针的算术运算 指针的算术运算与普通的类型的算术运算是不同的,编译器会在指针的算术运算的过程中自动乘以sizeof(type),如int p=1;p=p+2;则p=3;而int *p; (假如p指向的初始地址位2000),那么p=p... 阅读全文

C++ STL 中erase()的使用需要小心

2016-01-13 21:19 by itwolf, 1723 阅读, 0 推荐, 收藏,
摘要:C++ STL极大的方便了用户编写程序,但是同时一不小心也会犯一些错误,如erase()造成迭代器失效经常会引起错误。错误示例: std::list List; std::list::iterator it; for( it = List.begin(); it != ... 阅读全文

大整数相加和大整数相乘

2015-12-18 09:56 by itwolf, 681 阅读, 0 推荐, 收藏,
摘要:大数问题是指操作数超过了计算机常用数据类型的存储范围,常常是用字符串来模仿整数相加和相乘运算来实现的,在模拟的过程中要注意考虑进位和边界条件。1、大整数相加先看一下加法的计算过程,如456+56789 45656789---------57245 计算过程是从低位往高位开始计算,计算过程要加上进位... 阅读全文

谈谈 char *num="123";和char num[4]="123";的区别

2015-12-17 21:02 by itwolf, 907 阅读, 0 推荐, 收藏,
摘要:最近写程序的时候发现这样一个问题#include#include using namespace std;void reverse(char *str){ int len=strlen(str); char *p=str; char *q=str+len-1; while(p... 阅读全文

linux中压缩与解压缩命令小结

2015-11-14 22:08 by itwolf, 1191 阅读, 0 推荐, 收藏,
摘要:linux中压缩与解压操作非常常见,其命令参数也非常的多,这里只介绍最经常用的带打包文件的几种压缩和解压方式和几个最常用的参数。现在最常用的压缩和解压工具是gzip和bzip2,这两种工具不能相互解压对方压缩的文件。在linux中其实没有后缀名这一说法,但是为了方便用户解压文件时方便,所以在压缩的时... 阅读全文

SecureCRT访问开发板linux系统

2015-11-10 19:33 by itwolf, 3361 阅读, 0 推荐, 收藏,
摘要:前言:最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这款软件是SecureCRT。1、软件的简单配置:安装SecureCRT软件,然后打开文件--快速连接接... 阅读全文

VMware下Ubantu与Windows共享文件夹的方法

2015-11-08 20:31 by itwolf, 3811 阅读, 0 推荐, 收藏,
摘要:刚刚接触linux的同学往往喜欢在windows系统下安装一个虚拟机,然后在虚拟机上进行操作,但是windows和虚拟机上的linux系统之间的文件互传往往不太方便,今天就总结一个小技巧在window和Vmvare上的ubantu系统共享一个文件夹。1、在vmware上安装VMware-tools(... 阅读全文

C++ 字符串分割

2015-09-16 15:37 by itwolf, 376 阅读, 0 推荐, 收藏,
摘要:java和C#中字符串都可以使用split进行分割,但是C++中却没有这个方法,之前总是自己写一个函数自己进行分割,倒也不麻烦,今天在网上找了类似的函数,发现strtoc()似乎可以完成字符串的分割功能。原型:char *strtok(char s[], const char *delim);用... 阅读全文

迷宫问题(bfs的应用)

2015-09-11 22:30 by itwolf, 655 阅读, 0 推荐, 收藏,
摘要:问题描述:定义一个二维数组N*M(其中2#include#includeusing namespace std;//定义坐标struct point{ int x; int y;};int mn[11][11];//记录迷宫状态:0可以访问,1不能访问,-1已经访问过point pre[... 阅读全文

new int[]和new int()的区别

2015-09-10 21:00 by itwolf, 4612 阅读, 0 推荐, 收藏,
摘要:1. new int[] 是创建一个int型数组,数组大小是在[]中指定,例如:int * p = new int[10]; //p执行一个长度为10的int数组。2. new int()是创建一个int型数,并且用()括号中的数据进行初始化,例如:int *p = new int(10); // ... 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页