C/C++风格字符串
一:字符串类型分类:
1. C风格字符串:起源于C,并在C++中得到支持。
a. 存储方式:被存储在一个字符数组中,通过一个char*类型的指针来操纵它。
b. 提供的库函数:包含头文件:#include<cstring>
a) int strlen( const char* );//返回字符串的长度
b) int strcmp( const char*, const char* );//比较两个字符串是否相等
c) char* strcpy( char*, const char* );//把第二个字符串拷贝到第一个字符串中
#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
void main()
{
char* arraya = "hello world!";
int c;
c = strlen(arraya);
cout<<c<<endl;
char arrayb[80];
char * test = NULL;
test = strcpy (arrayb, arraya);
cout<<"test is: "<<test<<endl;
cout<<arrayb<<endl;
int d;
d = strcmp(arrayb,arraya);
cout<<endl<<"d->"<<d<<endl;
}这段代码包含了以上三个库函数的使用。
二:c++风格的string
1. 我们使用string,它的库函数有很多,当我们需要获得某个字符串的长度的时候,可以调用size()函数:
这里我们定义一个string:string sa = “hello world!”;
1) 我们调用size()函数:sa.size();它的值就是12;
2) 我们需要判断一个字符串是否为空的时候,我们可以调用empty()函数来判断:sa.empty();若这个字符串为空,那么它将返回1,若不为空,则返回0。
3) 我们会用到拷贝字符串的情况,在我们初始化一个字符串的时候,我们可以初始化成一个字符串的拷贝:string sc(sa);在这段代码后,sc的内容和sa就完全相同了。我们可以使用一个判断语句来判断这两个字符串是否相等:if( sc == sa)…
&nb
相关文档:
目前各种Linux发行版都支持UTF-8编码,当前系统的语言和字符编码设置保存在一些环境变量中,可以通过locale命令查看:
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPE ......
1. 准备工作:
开发板的ip设置
gzsd> net set ipaddr 192.168.0.11 设置开发板的IP
gzsd> net set serverip 192.169.0.10 设置tftp server的IP
gzsd> net set netmask 255.255.255.0 设置子网掩码
gzsd> net save 保存设置
gzsd> net ping XXX 测试连接状况
安装tftp服务器
windows下
运行光盘工具 ......
标准C控制台程序也可以自定义文字输出颜色,让打印信息更鲜明,在debug的时候特别有用。方法很简单:
转自:http://www.diybl.com/course/3_program/c/c_js/20090303/157456.html
先从一个例子开始
printf("\033[31m ####----->> \033[32m" "hello\n" "\033[m");
颜色分为背景色和字体色,30~39用来设置字体色 ......
......