似曾相识 不过是个Bug...

大狗的窝~

09 2012 档案

控制台程序的中文输出乱码问题,printf,wprintf与setlocale
摘要:#include <stdio.h>#include <wchar.h>int main(void) { char str[] = "中文"; wchar_t wstr[] = L"中文"; printf("1:%s\n", str); wprintf(L"2:%s\n", wstr); return 0;}Windows平台下VS2008输出:Windows平台下MinGW输出:当加上setlocale函数设定后,#include <stdio.h>#include <l 阅读全文

posted @ 2012-09-16 21:35 Mr.DejaVu 阅读(27682) 评论(3) 推荐(7)

字符集相关知识的简单总结
摘要:咱花一个下午给自己归纳了下字符编码知识= =,在脑子里理理顺当~ ASCII: 早期的字符集,7位,128个字符,包括大小写a-z字母,0-9数字以及一些控制字符. 扩展ASCII:1个字节8位,只用7位不合理.于是第8位用于扩展ASCII字符集,这样就又多了128个字符.于是用着后128个字符来扩展表示如拉丁字母,希腊字母等特殊符号.但问题是欧洲那一票国家很多互相都拥有不相同的特殊字母,一起塞进后128个明显不够,于是代码页出现了. Code Page(代码页): 1个字节前128个字符大家统一和ASCII一样,而后128个字符,根据不同系统所谓代码页来区分各个语言不相同的字母和符号.... 阅读全文

posted @ 2012-09-15 23:54 Mr.DejaVu 阅读(1613) 评论(0) 推荐(2)

<C/C++> 左值和右值, L-value和R-value
摘要:一直以为左值是可以出现在赋值表达式左边(the left side of an assignment expression)的值,Left-value;右值即Right-value.今天看到一个说法,觉得有点味道:L-value中的L指的是Location,表示可寻址. The "l" in lvalue can be thoughtof as location.R-value中的R指的是Read,表示可读. The "r" in rvalue can be thought of as "read" value.为了寻找lvalue术 阅读全文

posted @ 2012-09-02 17:22 Mr.DejaVu 阅读(3909) 评论(3) 推荐(5)

前端总线,外频及单位GT/s,MHz区别
摘要:今天网上逛耗材时候,看到i5 3450参数时候,发现了上图中那个总线频率的单位,我想,应该是前端总线频率吧,但是前端总线频率单位过去都是MHz,这个GT/s他喵的没见过啊!一时不解,特来把前端总线,外频的关系区别知识大恶补一番. 几个让我混淆的概念: (1)主频,即CPU内核工作的时钟频率(InternalClock frequency),实际运算速度. (2)外频,CPU的外部时钟频率(External Clockfrequency). 单位MHz. (3)前端总线(Front Side Bus, FSB),将CPU连接到北桥芯片的总线. 其实,外频即前端总线的时钟频率(FSB... 阅读全文

posted @ 2012-09-02 03:37 Mr.DejaVu 阅读(3411) 评论(0) 推荐(1)

导航

for myself...