代码改变世界

阅读排行榜

Unicode宽字符

2012-10-10 15:39 by kennyMc, 306 阅读, 收藏,
摘要: Unicode使用UTF-16编码(双字节)。当UTF-16不足以表示某个字符,UTF-16支持使用代理(32位4个字节)来表示一个字符。UTF-8将字符编码表示为1-4个字节,具体看字符的编码大小,对于0x0080以下的字符压缩为1个字符,当对>=0x0080的大量字符进行编码的效率不如UTF-16。UTF-32就不用多讲了,效率不如前面的。UTF系列相当于Unicode的再编码。#include <iostream>#include <windows.h>using namespace std;int main(){ TEXT() wchar_t str[]= 阅读全文

C++Primer阅读笔记-第9章-函数 形参

2012-11-26 18:26 by kennyMc, 303 阅读, 收藏,
摘要: 参数传递非引用形参非引用类型的形参是通过复制对应的实参实现初始化(实参副本来初始化形参),函数内部无法修改实参本身,只能修改局部的副本值。1:指针形参函数的形参是指针类型,也是用实参的指针副本来初始化形参,改变形参指针的指向地址不会影响到外面的实参,但是如果函数内形参和外面实参的指针都是指向同一个内存地址,那么修改形参指针指向内存地址的值,将会影响到实参。int v=4;void Fun(int *p){ cout<<*p<<endl;//输出5 *p=11; cout<<*p<<endl;//输出11,这里修改了形参指针指向地址的值,地址和实参 阅读全文

C++Primer阅读笔记-第3章-标准库类型 迭代器

2012-11-13 15:36 by kennyMc, 300 阅读, 收藏,
摘要: 迭代器是一种检查容器内元素并遍历元素的数据类型,标准库为每一种标准容器定义了一种迭代器类型。vector迭代器类型的定义:vector<int>::iterator iter;这里iter的数据类型是由vector<int>定义的iterator类型。begin和end操作begin返回迭代器指向的第一个元素,end返回迭代器指向vector对象末端元素的下一个,表明它指向了一个不存在的元素。迭代器通过使用解引用操作符来访问迭代器所指向的元素。迭代器通过自增操作移动到下一个元素。注意:不能对end操作符返回的迭代器进行解引用或者自增。#include<iostre 阅读全文

C++Primer阅读笔记-第3章-标准库类型string

2012-11-12 23:59 by kennyMc, 294 阅读, 收藏,
摘要: string和vector是标准库中比较重要的2个类型。3.1 命名空间的using声明std::cout,::是域操作符,含义是右边操作数的名字可以在左边操作数的作用域中找到。类似于NET中的命名空间,cout是命名空间std中定义的。使用using声明可以字节引用名字,std::而不需要再引用该名字的命名空间。#include <iostream>using std::cout;using std::endl;int main(){ cout<<"Kenny"<<endl; system("PAUSE"); ret 阅读全文

汇编语言(王爽)笔记-第一章 基础知识

2012-11-10 23:33 by kennyMc, 293 阅读, 收藏,
摘要: 存储单元:存储器被分为若干个存储单元,每个存储单元从0开始顺序编号,一个存储器有128个存储单元,编号从0-127。存储单元存储一个字节,也就是8个bit(8个二进制位),一个存储器有128个存储单元,存储128个字节。地址总线CPU通过地址总线来指定存储单元的,假如地址总线有10根,一根线只能有2种状态,高电平和低电平,二进制就是1和0,10根线可以传送10个二进制,10个二进制表示范围是0-1023(地址从0开始),2的10次方(1024)。也就是10根总线寻址最大值为1023。一个CPU有N根地址线,这个CPU的地址总线宽度为N,CPU最多可以寻找2的N次方个内存单元。数据总线CPU和内 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 下一页