自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 再谈多字节和UNICODE转换

<br />今晚就把这个转换搞明白了,总结一下<br />多字节:字母使用ASCII编码,非字母的文字使用对应的代码页编码<br />UNICODE:则所有的字符使用一种编码<br />转换:<br />一。C语言标准库函数<br />从 UNICODE 到 多字节<br />wcstombs <br /> <br />反之<br />mbstowcs<br /> <br />不过反过来的话要注意,需要设置代码页,使用setlocale(LC_ALL, "chs")设置中文即可<br />但是在Borlan

2010-07-30 00:43:00 528

原创 CStdioFile无法输入中文的问题

<br />一个劲的跟踪发现,根本原因出在这个函数上,注释也似乎能明白,文本模式就是多字节,二进制模式才是UNICODE<br />/***<br />*fputwc.c - write a wide character to an output stream<br />*<br />*       Copyright (c) Microsoft Corporation. All rights reserved.<br />*<br />*Purpose:<br />*       defines fput

2010-07-29 23:24:00 1025 2

原创 编码大全 CodePage CharSet 中英文显示名称

<br />代码页(CodePage)名称(CharSet)显示名称(中文)显示名称(英文)Info.CodePageInfo.Name(CharSet)Info.DisplayName(cn)Info.DisplayName(en)37IBM037IBM EBCDIC(美国 - 加拿大)IBM EBCDIC (US-Canada)437IBM437OEM 美国OEM United States500IBM500IBM EBCDIC(国际)IBM EBCDIC (International)708ASMO-

2010-07-26 23:56:00 1408

原创 再谈高质量c++编程的例题

<br />今天在网上看到一道求助的题目,是关于指针作为函数参数的问题,让我不由得再次想到了高质量c++编程的例题,这个题目在国内应该是相当有知名度,很多应聘的时候似乎都会看到它的身影,题目如下:<br /> <br />void GetMemory(char *p) {<br />p = (char *)malloc(100);<br />}<br />void Test(void) {<br />char *str = NULL; GetMemory(str); strcpy(str,

2010-07-26 11:58:00 439

原创 关于C语言中的预定义

<br />今天无意中学习到了很多东西,其实以前也了解,但是没怎么当回事,今天重新学了一边,感觉收获颇丰,总结一下吧。<br /> <br />起源于我打开了VC中的mbctype.H这个头文件,一段宏转换代码,如果你能一次全看懂,OK,你的C语言功力是相当深厚了,下面的文字也可以跳过了,可以说这个文件是相当经典的预定义的范例了,下面注释如下。<br /> <br />/***<br />*mbctype.h - MBCS character conversion macros<br />*<br />* 

2010-07-26 00:14:00 1889

原创 处女座

<br />      今晚终于下决心开博客了,因为觉得有必要把自己的想法跟大家,不管是出于分享还是交流,既然开了就要写点什么,不然白板就太难看了,刚好最近研究字符,就稍微记录一下吧,算总结了。<br /> <br />      二进制,计算机的基础,可是没有哪个CPU把他当做基本处理单元了,为什么可能是因为太小了吧,就0和1。那什么是基本处理单元呢?你可能会说那还要问字节呗,没错答对了。呵呵,以C语言入门的这个肯定会记得特别清楚。一字节几位?八位,没错。你可能会问为什么是八位?难道外国人也迷信这个跟发谐

2010-07-24 23:36:00 526 2

编译原理编译原理编译原理编译原理编译原理编译原理

大一上学期 编译原理 数字逻辑 计算机系统结构 大一下学期 计算机辅助设计技术基础 数据结构 计算机系统结构 离散数学 (I) 大二上 计算机辅助设计技术基础 计算机网络原理 计算机组成原理 计算机组成原理 大二下 数据挖掘 C++面向对象程序设计 离散数学(II) 计算机辅助设计技术基础 人工智能导论 大三 数据库系统概论 程序设计基础 计算机图形学基础 大四基本上就是关于面向对象的深化了 其实学计算机编程的主要步骤是 先是从逻辑思想开始 懂的了思想会开始学习基本编程语言 如 C和VB语言 这样的语言是语言的基础 然后是面向对象的语言 如C++ JAVA VC++D等 然后是软件工程 这是最后学的 还有算法 基础课程主要有数学离散你知道 统计 概率论 数理论等 数学其实就是高数了 还有就是政治方面的 那些都是必修课但是考试是按考察课的方法考的 我前边可能有的说的不对 听听别人的说法你就全懂了回答者:jimdef - 见习魔法师 二级 1-31 00:08请计算机专业人员或编程高手指导我课程安排 悬赏分:100 - 解决时间:2007-8-10 21:28我手上的课程有,微机原理与汇编语言,汇编程序设计,DELPHI程序设计.JAVA程序设计,C语言程序设计,Visual C++6.0程序设计,计算机组成原理,计算机系统结构.软件工程.离散数学,线性代数,编译原理.操作系统. 网络技术基础.C++程序设计,数据库原理,数据库基础与应用,数据结构. 暂时就这些.而且我想都学完,时间不是问题,请计算机专业毕业的学生,或者是编程高手,来告诉我,学习的先后顺序, 大一上学期 编译原理 数字逻辑 计算机系统结构 大一下学期 计算机辅助设计技术基础 数据结构 计算机系统结构 离散数学 (I) 大二上 计算机辅助设计技术基础 计算机网络原理 计算机组成原理 计算机组成原理 大二下 数据挖掘 C++面向对象程序设计 离散数学(II) 计算机辅助设计技术基础 人工智能导论 大三 数据库系统概论 程序设计基础 计算机图形学基础 大四基本上就是关于面向对象的深化了 其实学计算机编程的主要步骤是 先是从逻辑思想开始 懂的了思想会开始学习基本编程语言 如 C和VB语言 这样的语言是语言的基础 然后是面向对象的语言 如C++ JAVA VC++D等 然后是软件工程 这是最后学的 还有算法 基础课程主要有数学离散你知道 统计 概率论 数理论等 数学其实就是高数了 还有就是政治方面的 那些都是必修课但是考试是按考察课的方法考的 我前边可能有的说的不对 听听别人的说法你就全懂了回答者:jimdef - 见习魔法师 二级 1-31 00:08请计算机专业人员或编程高手指导我课程安排 悬赏分:100 - 解决时间:2007-8-10 21:28我手上的课程有,微机原理与汇编语言,汇编程序设计,DELPHI程序设计.JAVA程序设计,C语言程序设计,Visual C++6.0程序设计,计算机组成原理,计算机系统结构.软件工程.离散数学,线性代数,编译原理.操作系统. 网络技术基础.C++程序设计,数据库原理,数据库基础与应用,数据结构. 暂时就这些.而且我想都学完,时间不是问题,请计算机专业毕业的学生,或者是编程高手,来告诉我,学习的先后顺序,

2009-12-09

DeviceIoControl解读

DeviceIoControl解读 DeviceIoControl解读 DeviceIoControl解读 DeviceIoControl解读

2009-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除